我通过AJAX加载了一个页面。
在Google Analytics中,我可以在我的AJAX成功函数中调用gaq.push('_trackPageView','/someurl')
。但是,在通过Google跟踪代码管理器实施GA时,我似乎找不到办法。
唯一的选择似乎是"virtual page view" event,这不是我所追求的: 有谁知道怎么做?
答案 0 :(得分:4)
关于Ajax的成功,请执行:
dataLayer.push({
'event':'sendVirtualPageview',
'vpv':'/blah/blah'
});
'event'只是将虚拟综合浏览量发送给GTM。它不是传统的,尽管可能是Google Analytics事件。
您应该能够完成本教程的其余部分以创建规则并设置标记类型。
答案 1 :(得分:3)
以下是在GTM中启用Google Analytics标记上的虚拟页面浏览量的方法。
GTM v2:
转到“变量”页面。通过勾选启用内置变量标题下的Utilities中的{{event}}
复选框,启用事件变量Event
。
创建名为Virtual Url
的变量,其类型为Data Layer Variable
,并将数据层变量名称设置为"virtualUrl"
。
转到“触发器”页面。创建名为Virtual Page View
的触发器,其类型为Custom Event
,并将事件名称设置为"virtualPageView"
。
使用产品Google Analytics Universal创建代码GA Virtual Page Views
。设置跟踪ID UA-xxxxxx-xx
。将曲目类型设置为Pageview
。
在更多设置下>要设置的字段,请点击+ Add Field
。
将字段名称设置为page
,其值为{{Virtual Url}}
。
您可以在此处添加其他字段,例如标题,UTM广告系列等。添加变量,然后在此处添加。
单击“继续”。在Fire On下,单击More
。在触发器弹出窗口中,勾选Virtual Page View
。单击“保存”。
单击“创建标记”。
GTM v1:
创建一个引用dataLayer变量{{Virtual Url]}
的宏"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
=用于指定URI utm_medium
campaignSource
=用于指定URI utm_source
campaignTerm
=用于指定URI utm_term
campaignContent
=用于指定URI utm_content
campaignName
=用于指定URI utm_campaign
<强>用法:强>
在您的网络应用中,将其称为:
dataLayer.push({
'event': 'virtualPageView',
'virtualUrl': '/relative/page/path',
'virtualTitle': 'My page title'
});
你可以重命名上面的任何变量 - 这只是一个基于我们如何做的例子。