将 Google Analytics.js 转换为 gtag.js?

Posted

技术标签:

【中文标题】将 Google Analytics.js 转换为 gtag.js?【英文标题】:Convert Google Analytics.js to gtag.js? 【发布时间】:2017-11-10 00:29:55 【问题描述】:

我想将我当前的 Google Analytics(分析)跟踪代码转换为使用较新的 gtag.js(全局站点代码) 需要什么语法将以下值替换为可与较新的全局站点代码一起使用的值?

我当前的代码:

 ga('create', 'UA-XXXXXXXX-1', 'auto', 'allowLinker': true);
 ga('require', 'linker');
 ga('linker:autoLink', ['subdomain.example.com'] );

我会将上面的内容转换为什么,以使其与下面的内容一起使用?

修改后的 gtag 代码:

<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXX-1"></script>
<script>
 window.dataLayer = window.dataLayer || [];
 function gtag()dataLayer.push(arguments);
 gtag('js', new Date()); 

  // what to add here?

 gtag('config', 'UA-XXXXXXXXX-1');
</script>

我查看了文档,但无法访问 Google 跟踪代码管理器,这似乎可能对此有所帮助,但希望有一种方法可以添加必要的代码 sn-ps?

【问题讨论】:

【参考方案1】:

您应该可以在https://developers.google.com/analytics/devguides/collection/gtagjs/cross-domain 找到更多信息,但要回答您的问题,您应该有:

gtag('config', 'UA-XXXXXXXXX-1', 
  'linker': 
    'domains': ['subdomain.example.com']
  
);

【讨论】:

以上是关于将 Google Analytics.js 转换为 gtag.js?的主要内容,如果未能解决你的问题,请参考以下文章

Rails ActionView::Template::Error(google_analytics.js 未预编译)

Google analytics.js 和内容安全政策

javascript Javascript:Google Analytics Snipper + Google Analytics JS日志记录

如何使用 ga.js 而不是 analytics.js 设置 Google Analytics 用户 ID

我应该将 Google Analytics JS 放在 <head> 还是 <body> 的末尾?

javascript 将自定义事件推送到Google Universal Analytics(analytics.js)。