【问题标题】:gtm tag manager virtual pageview (URL rewrite)gtm 标签管理器虚拟综合浏览量(URL 重写)
【发布时间】:2014-09-20 21:57:12
【问题描述】:

结帐渠道的当前跟踪是通过使用虚拟网页浏览的网页浏览完成的

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

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

已硬编码到网页中。

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

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

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

这样的东西会起作用吗

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

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

任何想法都将不胜感激

【问题讨论】:

    标签: google-tag-manager universal-analytics


    【解决方案1】:

    没错,您可以使用数据层将您自己的 URL 路径推送到 Google 跟踪代码管理器。首先,您需要在数据层中设置路径。

    dataLayer.push({ 'url':'/foo/bar' });

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多