Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从后端向google标签管理器发送信息_Javascript_Google Analytics_Google Api_Google Tag Manager - Fatal编程技术网

Javascript 从后端向google标签管理器发送信息

Javascript 从后端向google标签管理器发送信息,javascript,google-analytics,google-api,google-tag-manager,Javascript,Google Analytics,Google Api,Google Tag Manager,在一个网站上工作时,我使用谷歌标签管理器,用Javascript的数据层推送一些信息。到现在为止,一直都还不错。但是,有些信息不应该在客户端看到。因此,我想知道是否有可能在后端做同样的事情 基本上是一个对GTMAPI的请求,该请求相当于 dataLayer.push({ 'event': 'transaction', 'something': { 'superSecret': 42 } }); 但是在后端。(我从未使用过GTMAPI,我不确定它是否允许执

在一个网站上工作时,我使用谷歌标签管理器,用Javascript的数据层推送一些信息。到现在为止,一直都还不错。但是,有些信息不应该在客户端看到。因此,我想知道是否有可能在后端做同样的事情

基本上是一个对GTMAPI的请求,该请求相当于

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

但是在后端。(我从未使用过GTMAPI,我不确定它是否允许执行此类请求。如果可能,我将感谢您的帮助:))。谢谢

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


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

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


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

在2020年,谷歌发布了用于服务器端跟踪的Google Tag Manager,您可以在云环境中运行一个容器,然后分发请求。


Facebook和谷歌分析现在支持这一点。因此,您可以将跟踪移动到服务器端。

在2020年,Google发布了用于服务器端跟踪的Google Tag Manager,您可以在云环境中运行一个容器,然后分发请求。

Facebook和谷歌分析现在支持这一点。所以您可以将跟踪移动到服务器端