GTM Google跟踪代码管理器:在虚拟页面视图问题中设置“页面”

时间:2019-01-13 12:25:22

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

如何使用GTM跟踪虚拟页面视图。数十个教程,全部检查完毕,并从头开始尝试了几次。问题:GA中的“页面路径”(也称为“页面”)值未设置为我在GTM中定义的值。

说明:从技术上讲,我要跟踪的页面是一个页面(form.php),具有多步骤表单。因此,几个html表单彼此接连。最终目标是在成功提交每种表单时,将触发虚拟综合浏览量。由于该机制基于jQuery,因此我计划使用数据层推送事件作为触发器。逐步:

  1. 在GTM中为名为formID的页面路径定义了一个DataLayer变量,并且在事件(用作触发器)之前设置了值,格式为相对路径:< / p>

    dataLayer.push({ 'formID':'/form-start' });

  2. 设置名称为formSubmit的事件作为触发器,并使用以下条件触发它:

    dataLayer.push({'event': 'formSubmit'});

  3. 在跟踪ID变量以及标签本身中,我将字段名称page设置为数据层变量,其中formID的值已存储

在控制台中进行测试,无论是在预览还是在已发布的容器中,即使刷新后,删除cookie等等,我都得到以下结果:

在预览的DataLayer标签中,我可以看到:

event: 'formSubmit',
formID: '/form-start'

在预览的Variables标签中,我可以看到已触发的代码,以及Google Analytics(分析)设置和跟踪ID:

fieldsToSet: [
    {fieldName: 'anonymizeIp', value: 'true'},
    {fieldName: 'page', value: '/form-start'},
    ...

但是,在Variables标签和Google Analytics(分析)中,Page Path仍为'/form.php'

请,有人可以给我提示我在这里缺少什么吗?任何帮助都非常感谢。


编辑:屏幕截图附件

标记设置(提示:我在一个论坛中阅读了dp作为测试,以尝试测量协议参数)

tag setup (hint: I added dp as a test, as I read in one forum to try the measurement protocol parameters)


触发配置

trigger configuration


测试时的DataLayer变量

DataLayer variables when testing

2 个答案:

答案 0 :(得分:1)

“变量”选项卡中显示的Page Path的值将是window.location.pathname的值,而不管您是否按下了dataLayer。您应该检查的是Goole Analytics(分析)已收到并跟踪page的期望值。为此,您可以1)检查对dp的请求中的www.google-analytics.com/collect参数的值,或2)使用Tag Assistant Extension或3)检查Analytics标签的参数,请检查“顶部活动页面”在Google Analytics(分析)中 实时报告。

答案 1 :(得分:1)

所以,几天后,我发现了问题。仍然无法解释为什么会这样,但是在标签中,我启用了<div id="companyRoster" class="companyRoster container"> <div class="row mb-2"> <div class="col-lg-1 col-md-2 col-sm-3 col-6"> <img src="images/john-doe.jpg" alt="..." class="img-fluid rounded-circle padding-0" data-toggle="popover" title="John Doe" data-placement="top" data-content='<b>Position:</b> Team Leader Integration Services <br> <b>Department:</b> IT <br> <b>Email:</b> <a href="mailto:some.email@aaa.aa">some.email@aaa.aa</a> <br> <b>Skype:</b> <a href="skype:johndoe?userinfo">johndoe</a>'> </div> </div> </div> ,并再次进入GA ID变量下方的字段Enable overriding settings in this tag。自从我删除了变量并将字段保留为空白以来,一切都在正常进行。

希望这对可能遇到相同问题的任何人都有帮助。请,如果有人可以解释为什么会出现这种情况,非常高兴听到和学习。

要感谢@ДмитроБулах,他的回答为我指明了正确的方向。谢谢!

Tag setup with empty GA ID field in overriding settings