2

我有一个通过 AJAX 加载的页面。

在 Google Analytics 中,我可以直接调用gaq.push('_trackPageView','/someurl')我的 AJAX 成功函数。但是,在通过 Google 跟踪代码管理器实施 GA 时,我似乎找不到这样做的方法。

唯一的选择似乎是“虚拟页面查看”事件,这不是我所追求的:有谁知道如何做到这一点?

4

2 回答 2

4

关于 Ajax 成功,请执行以下操作:

dataLayer.push({
'event':'sendVirtualPageview',
'vpv':'/blah/blah'
});

“事件”只是将虚拟浏览量发送到 GTM。这不是传统的,虽然它可能是,谷歌分析事件。

您应该能够按照本教程的其余部分来创建规则并设置标签类型。

于 2013-10-01T18:23:05.530 回答
3

以下是您在 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'
});

您可以重命名上述任何变量 - 这只是基于我们如何操作的示例。

于 2013-11-08T10:16:08.303 回答