我有一个通过 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 Url
type命名的变量Data Layer Variable
并将数据层变量名称设置为"virtualUrl"
。
转到触发器页面。创建一个名为Virtual Page View
type的触发器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'
});
您可以重命名上述任何变量 - 这只是基于我们如何操作的示例。