结帐渠道的当前跟踪是通过网页浏览通过
使用虚拟网页浏览完成的_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是一个登录页面,下一个是地址页面。
任何想法都会非常感激
答案 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跟踪代码管理器中,您可以执行以下操作: