Google 未设置分析客户端 ID cookie

Google analytics client id cookie not set

首先,这是我第一次尝试设置 Google Analytics 和跟踪代码管理器,需要来自 _ga cookie 的客户端 ID。

我认为包含代码段 gtm.js 就足够了,但在那之后 _ga 没有设置

<!-- 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-XXXX');</script>
<!-- End Google Tag Manager -->

所以我的问题是我是否还需要包含 analitycs.jsgtm.js 的代码片段就足够了,但我做错了什么?

总而言之,您需要按照以下步骤开始通过 GTM 跟踪 Google Analytics(意味着创建 _ga cookie):

  1. 对页面实施 GTM

  2. 在 GTM 管理界面页面浏览 GA 标签中创建所需的跟踪 ID UA-XXXX

  3. 将触发器分配给此标签 - 可能是自动创建的所有页面

  4. 预览标签 - 查看它是否有效以及您在 Google 分析界面

  5. 中的页面上获得实时点击
  6. 将更改发布到 GTM 容器

完成这些步骤后,一切都应该可以正常工作,并且应该会创建 cookie。

如有需要请参考此视频: https://www.youtube.com/watch?v=28d60ejfk3s

首先在 GTM 类型第一方 cookie 上创建变量

变量 - GA-COOKIE 第一方 cookie 在 Cookie 名称 = _ga

从Cookie中获取ClientID 创建一个自定义 javascript 并放置此函数

function() {
    var id = {{GA-COOKIE}};
    var aux;
    aux = id.split(".");
    return aux[2]+"."+aux[3];
  }

这个函数returnclientID