Google代码管理器按内容跟踪页面

时间:2015-06-15 07:10:05

标签: google-analytics seo google-tag-manager

我为自己的网站创建了一个Google Analytics分析帐户,并创建了Google代码管理器帐户。这两个帐户都是相互关联且运作良好的。

我有一个新要求,即我的客户希望用户有机会编辑网页并创建自定义模板。

情景是,

用户登录系统 转到genaral页面 使用genaral页面或编辑genaral页面并为其创建自定义模板 下次用户登录系统并转到genaral页面时,用户创建的自定义模板显示为genaral页面,但相同的URL

如果你能明白这一点,相同的网址,但内容不同,

我已应用google代码管理器来跟踪这些网页,因为它的跟踪网址与同一网址相同,

但我想按内容跟踪网页,并在用户使用我的genaral模板或自定义模板时跟踪用户。

希望任何人都知道如何为它创建Google标签或宏或规则或自定义java脚本。

提前致谢

2 个答案:

答案 0 :(得分:3)

到目前为止,最好的方法是在模板中包含一个dataLayer变量,指示正在使用的模板。最好将其包含在标记管理器代码上方:

<body>
  <script>
    dataLayer = [{
      'template': 'default',
    }];
  </script>
  <!-- Google Tag Manager -->
  ...
  <!-- End Google Tag Manager -->

因此,当GTM代码加载时,它立即可用。然后在GTM中创建一个dataLayer变量,该变量读取&#34;模板&#34;的值。来自dataLayer的密钥,并将其作为基于匹配的custom dimension传递给Google Analytics(即在GA中的属性设置中&#34;自定义定义&#34;您创建新的自定义维度并将范围设置为&# 34;点击&#34 ;;在GTM中,您可以转到&#34;更多设置/自定义维度&#34;,添加您刚刚创建的维度的数字索引,并将新的dataLayer变量作为维度值传递。然后,您可以根据模板类型在Google Analytics中对网页点击进行细分。

我确信也可以按内容进行跟踪(即您可以将内容加载到js字符串变量中,从字符串创建哈希值并将其作为自定义维度发送),但这样做会意味着即使修复拼写错误也会导致新的身份证明。使用每个模板的变量似乎更为谨慎。

答案 1 :(得分:0)

如果您的不同模板在代码中有一些ID,您可以使用此ID作为模板的标识符,并创建变量以检查ID是否存在,然后在GA中触发,与Eike的描述类似。

但这是一种草率的方式,如果您无法为新模板创建dataLayer推送,这是一个选项,如Eike所述。否则,dataLayer push是更好的工作方式。