标签: google-tag-manager

我无法使用 Google 跟踪代码管理器,数据层推送不会在 Analytics 事件面板上反映任何内容

GTM 片段放在 GAnalytics 片段之后:

<!-- Google Tag Manager -->
  <script>(function (w, d, s, l, i) {
      w[l] = w[l] || []; w[l].push({
        'gtm.start':
          new Date().getTime(), event: 'gtm.js'
      }); var f = d.getElementsByTagName(s)[0],
        j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
          'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
    })(window, document, 'script', 'dataLayer', 'GTM-XXXXXX');</script>
  <!-- End Google Tag Manager -->
Run Code Online (Sandbox Code Playgroud)

所以我尝试在控制台上运行(从本地主机,我也在现场尝试过) dataLayer.push({'event':'test'});

然后,当我查看分析事件面板(实时)时,图表上什么也没有出现。有什么建议或想法为什么会发生这种情况吗?

google-tag-manager google-datalayer

2
推荐指数
1
解决办法
4314
查看次数

在跟踪代码管理器中多次触发事件

我已从标签管理器创建了一个事件。当我通过单击进行检查时,它工作正常,但问题是,此事件是我单击它的次数。例如,如果我点击 10 次,事件就会触发 10 次。我只想记录一次点击,因为我不需要重复,任何人都可以在这方面帮助我

google-tag-manager

2
推荐指数
1
解决办法
5911
查看次数

什么是 `js` gtags.js 命令?

Google Analytics 的嵌入代码(好吧,通过谷歌标签管理器的 gtags.js 进行的 GA)如下所示:

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=REDACTED"></script>
<script>
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());

    gtag('config', 'REDACTED');
</script>
Run Code Online (Sandbox Code Playgroud)

我正在构建一个 SPA 应用程序,我想知道我需要什么来进行虚拟综合浏览 - Google 的文档遗漏了有关该js命令的任何内容,而且我不想遗漏任何内容......

  1. 线路在gtag('js', new Date());做什么?
  2. 如果我告诉config代码片段中的命令不要注册综合浏览量,然后gtags('config', 'REDACTED', {...})稍后调用(在 中使用页面信息{...}),我是否需要gtag('js', new Date());在配置调用之前执行?

javascript google-analytics single-page-application google-tag-manager

2
推荐指数
1
解决办法
2393
查看次数

注册时运行 Google 广告转化代码,ReactJS

谷歌表示,这应该添加到“转换页面”的 html 中。

<!-- Event snippet for Website lead conversion page --> <script> gtag('event', 'conversion', {'send_to': 'AW-sdad/-dsafdsa'}); </script>
Run Code Online (Sandbox Code Playgroud)

我有一个 ReactJS 应用程序,所以我没有单个 html“转换页面”。

我可以以某种方式从 javascript 运行它吗?

createAccount = () => {
    Axios.post(`/api/signup`, { user })
      .then(async (resp) => {
        await Axios.post("/api/login", { email: this.state.email, password: this.state.password });
        this.props.history.push("/app");
        // Run google ad convert here?
      })
      .catch((err) => {
        console.log(err);
      });
  };
Run Code Online (Sandbox Code Playgroud)

google-tag-manager reactjs google-ads-api

2
推荐指数
1
解决办法
1612
查看次数

dataLayer.push 不会触发请求

我正在尝试将事件推送到我的谷歌标签管理器数据层,我不明白为什么 dataLayer.push({'event': 'click'});涉及对 https://www.google-analytics.com/collect but dataLayer.push({'event': 'test'});` 的发布请求不涉及请求?

任何帮助,将不胜感激!

google-tag-manager google-datalayer

2
推荐指数
1
解决办法
2788
查看次数

GA4实时报告不显示utm标签

当我在 GA4 实时报告中设置 utm 链接时,我无法\xe2\x80\x99 看到广告活动信息!1-2 天后我可以在源报告中看到这些活动的详细信息!任何人都知道为什么我可以实时\xe2\x80\x99t它们?我在 UA 见到他们没有任何问题!所以我相信这是 GA4 的问题!

\n

google-analytics utm google-tag-manager

2
推荐指数
1
解决办法
6015
查看次数

如何判断跨域跟踪是否与GTM一起正常运行?

我在Google跟踪代码管理器中设置了以下自定义HTML代码(注意:我知道您可以创建通用分析代码类型,但是,由于设置,我必须使用自定义HTML代码类型).

<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', {{uaid}}, 'auto', {
  'allowLinker': true
});

// Load the plugin.
ga('require', 'linker');

// Define which domains to autoLink.
ga('linker:autoLink', [{{cross domains}}]);

// enhanced link attribution
ga('require', 'linkid', 'linkid.js');

// send
ga('send', 'pageview');
Run Code Online (Sandbox Code Playgroud)

{{uaid}}我的通用分析跟踪号码在哪里,是我{{ cross domains }}正在尝试正确跟踪的域名列表 - 即['mydomain.com','seconddomain.com','thirddomain.com].

我也有sub.mydomain.com,我也想跟踪.请问mydomain.com在上述{{ cross domains }}名单采取所有子进去?

基本上,我已经通过Google的文档设置了所有这些.我怎样才能确保它正常工作?

google-analytics google-tag-manager universal-analytics

1
推荐指数
1
解决办法
2256
查看次数

Android Google跟踪代码管理器

我正在按照我的营销团队的要求为Android应用程序V4实施Google跟踪代码管理器以供将来使用,我从未在网站上使用GTM,所以我在这方面很天真.

我根据官方网站上的说明创建了帐户,容器和标签.我已将标记管理器与Google Analytics跟踪ID相关联.我已根据网站上的说明在我的应用程序中编写代码并将容器下载到原始文件夹.

当我运行我的应用程序时,它会在logcat中给出警告和详细信息

W/GoogleTagManager:Resource是UTF-8编码的字符串,但不包含JSON容器

D/GoogleTagManager:资源不在磁盘上

现在我不确定这里的问题是什么,数据也没有反映在分析中.

android google-analytics google-tag-manager

1
推荐指数
1
解决办法
3144
查看次数

避免AdBlockers阻止Google跟踪代码管理器

我过去在反应Web应用程序中使用了Amplitude分析来发送事件数据.不过,我刚开始使用Google跟踪代码管理器,发现它没有运行,因为被adBlockers阻止了.Amplitude总是起作用,因为我加载了他们的Javascript SDK NPM install 'github:amplitude/Amplitude-Javascript'并使用客户端API密钥在app load上初始化它.我喜欢谷歌标签管理器的方法,我没有重新部署应用程序来更改我的分析逻辑.我如何采取类似的方法来避免被广告拦截器阻止.

Google产品很受欢迎,因此Adblock专门阻止谷歌分析产品而不是其他分析产品.

google-analytics google-tag-manager

1
推荐指数
2
解决办法
7544
查看次数

如何禁用谷歌标记管理器和谷歌分析

嗨我使用以下代码禁用谷歌分析和谷歌标签管理器,但它没有工作.

<script>
var gaoop_property    = 'UA-xxxxxxxx-x';
var gaoop_disable_str = 'ga-disable-' + gaoop_property;
function gtmOptOut() {
    document.cookie = gaoop_disable_str + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';       
    window[gaoop_disable_str] = true;        
    window.location.reload();
}
</script>
Run Code Online (Sandbox Code Playgroud)

有谁知道我怎么解决这个问题?谢谢.

javascript php google-analytics google-tag-manager

1
推荐指数
1
解决办法
1137
查看次数