从后端

时间:2016-09-29 15:11:21

标签: javascript google-analytics google-api google-tag-manager

在网站上工作,我使用Google跟踪代码管理器并在Javascript中使用dataLayer推送一些信息。到现在为止还挺好。但是,有些信息不应该在客户端看到。因此,我想知道是否有可能在后端做同样的事情?

基本上是对GTM API的请求,它相当于

dataLayer.push({
    'event': 'transaction',
    'something': {
        'superSecret': 42
    }
});

但在后端。 (我从未使用过GTM API而且我不确定它是否允许执行此类请求。如果可能,我会感谢一些帮助:))。谢谢!

2 个答案:

答案 0 :(得分:3)

用于Web的GTM基本上是一个Javascript注入器 - 接口用于配置您的标签,然后所有内容都被包装到一个JavaScript函数中,该函数插入到您的页面中并由浏览器执行。没有可以将数据推送到的服务器端组件。

所以很可能答案是否定的(除非您想尝试非常奇怪的解决方法,例如在服务器上的无头浏览器中运行容器或尝试滥用GTM的移动SDK,其工作方式与Web版本不同)。我想将服务器端呼叫直接发送到相应的跟踪服务会更容易。

答案 1 :(得分:0)

Google于2020年发布了Google跟踪代码管理器,用于服务器端跟踪,您可以在其中在云环境中运行容器,然后分发请求。 https://developers.google.com/tag-manager/serverside

Facebook和Google Analytics(分析)现在支持此功能。因此,您可以将跟踪移到服务器端。