在网站上工作,我使用Google跟踪代码管理器并在Javascript中使用dataLayer推送一些信息。到现在为止还挺好。但是,有些信息不应该在客户端看到。因此,我想知道是否有可能在后端做同样的事情?
基本上是对GTM API的请求,它相当于
dataLayer.push({
'event': 'transaction',
'something': {
'superSecret': 42
}
});
但在后端。 (我从未使用过GTM API而且我不确定它是否允许执行此类请求。如果可能,我会感谢一些帮助:))。谢谢!
答案 0 :(得分:3)
用于Web的GTM基本上是一个Javascript注入器 - 接口用于配置您的标签,然后所有内容都被包装到一个JavaScript函数中,该函数插入到您的页面中并由浏览器执行。没有可以将数据推送到的服务器端组件。
所以很可能答案是否定的(除非您想尝试非常奇怪的解决方法,例如在服务器上的无头浏览器中运行容器或尝试滥用GTM的移动SDK,其工作方式与Web版本不同)。我想将服务器端呼叫直接发送到相应的跟踪服务会更容易。
答案 1 :(得分:0)
Google于2020年发布了Google跟踪代码管理器,用于服务器端跟踪,您可以在其中在云环境中运行容器,然后分发请求。 https://developers.google.com/tag-manager/serverside
Facebook和Google Analytics(分析)现在支持此功能。因此,您可以将跟踪移到服务器端。