gtm标签管理器虚拟网页浏览(URL重写)

时间:2014-09-20 21:57:13

标签: google-tag-manager universal-analytics

结帐渠道的当前跟踪是通过网页浏览通过

使用虚拟网页浏览完成的

_gaq.push([' _trackPageview',' / checkout / login']);

_gaq.push([' _trackPageview',' / checkout / address']);

已经硬编码到网页中。

我们现在通过增强型Eccomerce的GTM更新到UA。在实施Enhanced Eccomerce步骤1 /步骤2代码时,我仍希望继续使用当前方法跟踪结帐渠道。

我的问题是如果我可以触发数据层推送来覆盖GTM中{{url path}}宏将跟踪的网址,而不是使用/pws/secure/CheckOut.ice?&checkout=true&secure_from = checkout作为目标URL我可以使用虚拟URL" / checkout / login"和" / checkout / address"。

*由于某种原因,只有结帐的登录页和地址页在同一个网址上。

像这样的工作

dataLayer.push({
'url path':'/blah/blah'
});

如果没有,我可以使用GTM中的查找宏来执行Document Path = {{Virtual URL}}(如果它不为空)或{{url path}}。基本上我不想在文档路径中使用virtualURL为每个结帐渠道创建多个跟踪代码。更不用说我如何让GTM认识到一秒钟URL是一个登录页面,下一个是地址页面。

任何想法都会非常感激

2 个答案:

答案 0 :(得分:0)

据我了解,您可以通过使用重写网址创建GA代码来使用基本的虚拟网页浏览行为。当两个事件发生时,将触发此标记 - 一个用于您要跟踪的每个页面视图。您只需要为dataLayer添加两个推送事件 - 事件本身和dataLayer与url一样真实。例如,它可以是这样的:dataLayer.push({'event':'first-event','custom-url':'/ my / custom / url1'})。 在GTM中,您应该创建一个宏,它可以获得'custom-url'dataLayer的值,并使用它来重写GA标记中的URL。

答案 1 :(得分:0)

这是正确的,您可以使用数据层将自己的网址路径推送到Google跟踪代码管理器。首先,您需要如上所述在数据层中设置路径。

dataLayer.push({ “网址”:“/富/酒吧” });

然后,在Google跟踪代码管理器中,您可以执行以下操作:

  1. 转到处理GA“网页浏览量”的标记
  2. 在“更多设置”中,查找“要设置的字段”
  3. 在字段名称中,选择{{url}}
  4. 对于该值,您应该创建一个从数据层获取“url”的宏:
  5. url in universal analytics page view

    enter image description here

相关问题