我有一个通过 AJAX 加载的页面。
在 Google Analytics 中,我可以直接调用gaq.push('_trackPageView','/someurl')我的 AJAX 成功函数。但是,在通过 Google 跟踪代码管理器实施 GA 时,我似乎找不到这样做的方法。
唯一的选择似乎是“虚拟页面查看”事件,这不是我所追求的:有谁知道如何做到这一点?
我有一个通过 AJAX 加载的页面。
在 Google Analytics 中,我可以直接调用gaq.push('_trackPageView','/someurl')我的 AJAX 成功函数。但是,在通过 Google 跟踪代码管理器实施 GA 时,我似乎找不到这样做的方法。
唯一的选择似乎是“虚拟页面查看”事件,这不是我所追求的:有谁知道如何做到这一点?
关于 Ajax 成功,请执行以下操作:
dataLayer.push({
'event':'sendVirtualPageview',
'vpv':'/blah/blah'
});
“事件”只是将虚拟浏览量发送到 GTM。这不是传统的,虽然它可能是,谷歌分析事件。
您应该能够按照本教程的其余部分来创建规则并设置标签类型。
以下是您在 GTM 中的 Google Analytics(分析)标签上启用虚拟页面查看的方法。
GTM v2:
转到变量页面。{{event}}通过勾选Event启用内置变量标题下的实用程序内的复选框来启用事件变量。
创建一个以Virtual Urltype命名的变量Data Layer Variable并将数据层变量名称设置为"virtualUrl"。
转到触发器页面。创建一个名为Virtual Page Viewtype的触发器Custom Event,并将 Event name 设置为"virtualPageView"。
GA Virtual Page Views使用产品 Google Analytics Universal创建标签。设置您的跟踪 ID UA-xxxxxx-xx。将轨道类型设置为Pageview。
在更多设置 > 要设置的字段下,单击+ Add Field。将字段名称设置为page带有值{{Virtual Url}}。
您可以在此处添加其他字段,例如标题、UTM 活动等。添加变量然后在此处添加它们。
单击继续。在开火下,单击More。在触发器弹出窗口中,勾选Virtual Page View。单击保存。
单击创建标记。
GTM v1:
创建一个{{Virtual Url]}引用 dataLayer 变量的宏"virtualUrl"。
创建一个{{Virtual Page View}}规则为{{event}} equals "virtualPageView"。
您应该已经有一个{{event}}宏,但如果没有,请使用 dataLayer 变量创建一个"event"。
对您的 Google Analytics(分析)标签的更新:
"Virtual Page Path"并使用宏{{Virtual URL}}。{{All Pages}}触发规则。{{Virtual Page View}}触发规则。GA 字段:
page= URI 的路径部分。例如。/blog/topic/post.html
title= 用于指定<title>内容
campaignMedium= 用于指定 URIutm_medium
campaignSource= 用于指定 URIutm_source
campaignTerm= 用于指定 URIutm_term
campaignContent= 用于指定 URIutm_content
campaignName= 用于指定 URIutm_campaign
用法:
在您的网络应用程序中,这样调用它:
dataLayer.push({
'event': 'virtualPageView',
'virtualUrl': '/relative/page/path',
'virtualTitle': 'My page title'
});
您可以重命名上述任何变量 - 这只是基于我们如何操作的示例。