2015-06-15 61 views
0

我为我的网站创建了Google Analytics(分析)帐户,并创建了Google标记管理器帐户。而且这两个账户都有联系并且运作良好。Google标签管理器按内容跟踪页面

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

的情况是,

用户登录到系统 转到genaral 页面使用genaral页面或编辑genaral页面,在该系统为它创建自定义模板 下一次用户登录,并转到genaral页面,用户创建的自定义模板出现genaral页面,但相同的URL

如果你能得到的地步,同一URL但内容不同的是,

我申请谷歌标签管理r来跟踪这些页面,因为它具有相同的URL作为相同的url跟踪,所以如果用户使用了我的通用模板或自定义模板,我想跟踪内容和跟踪用户的页面。

希望任何人都会对如何创建Google标记或宏或规则或自定义Java脚本有一个想法。

在此先感谢

回答

3

到目前为止,最好的办法是包括数据层变量到您的模板,表示正在使用的模板。最好的,包括它的标签管理器上面的代码:

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

所以它的时候GTM代码加载立刻可用。然后在GTM中创建一个dataLayer变量,它从dataLayer中读取“template”键的值,并将其作为基于custom dimension的匹配传递给Google Analytics(即在GA中的属性设置下的“custom definitions”下创建新的自定义维度并将范围设置为“命中”;在GTM中,您转到“更多设置/自定义维度”,添加刚刚创建的维度的数字索引,并将新的dataLayer变量作为维度值传递。然后,您可以根据模板类型对Google Analytics中的页面匹配进行细分。

我相信它也可以通过内容进行跟踪(即,您可以将内容加载到js字符串变量中,从字符串中创建一个散列值并将其作为自定义维度发送),但这意味着即使修改错别字也会导致新的ID。每个模板使用一个变量似乎更谨慎。

+0

谢谢@Eike ..很好,干净的答案..会试试这个,并让你知道的进展:)感谢您的答案 –

0

如果你认为你的不同模板在代码中有一些ID--你可以使用这个ID作为模板的标识符,并创建变量来检查ID是否存在,然后在GA中激发它,类似于Eike的描述。

但是这是马虎的方式,如果您没有办法为Erik所描述的新模板创建dataLayer推送,那么这是一个选项。否则,dataLayer推送是完成这项工作的更好方法。

相关问题