【问题标题】:Send pageview to virtual URL with google tag manager to google analytics使用谷歌标签管理器将网页浏览量发送到虚拟 URL 到谷歌分析
【发布时间】:2019-07-30 17:50:32
【问题描述】:

使用新的 Google 标签管理器,

我尝试设置“点击按钮时,类包含 x”:“pageview x” 没用

我尝试设置“点击按钮时文本包含 x”:“pageview x” 没用

尝试以编程方式添加虚拟页面视图:

window.dataLayer = window.dataLayer || []; window.dataLayer.push({
 'event': 'Pageview',
 'pagePath': '/test',
 'pageTitle': 'Test'
});

没用,

试过了:

ga('send', 'pageview', '/test');

也没有用,

当我在 google 分析的实时查看器中看到其他页面时,正在成功跟踪它们...

请帮助将 ajax url 状态的虚拟 URL 发送到谷歌分析...

【问题讨论】:

  • 您是否设置了任何标签和触发器来跟踪此事件?尤其是带有 dataLayer.push 的代码?
  • 我不知道,不知道如何设置,请在您的回答中详细说明步骤
  • 您希望何时发送此虚拟综合浏览量?在特定的 AJAX 响应中?
  • 是的,我希望能够在 JS 中触发它

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


【解决方案1】:

您需要在 Google 跟踪代码管理器中生成一个事件,这与您已经尝试使用 dataLayer.push 非常相似

这将是类似函数的一个非常基本的示例,您可以将其用作回调,提供路径和标题变量。

function generateVirtualPageView(path, title) {
  window.dataLayer.push({
    event : 'virtualPageView',  //fixed value you need to use as trigger in GTM
    virtualPagePath : path,
    virtualPageTitle: title
  });
}

在 GTM 中,您需要创建一个事件类型触发器,其中事件名称与 dataLayer.push 中的事件名称匹配。在我的示例中:virtualPageView

需要创建两个数据层变量,在dataLayer push中引用page和title值,在变量的“数据层变量名”设置中设置。 (在我的示例中为 virtualPagePath 和 virtualPageTitle)

您现在可以创建一个 Universal Analytics 代码,它将网页浏览作为点击类型发送,由您新创建的自定义事件触发,并在 Fields to set 块中引用您的变量,其中字段名称为 pagetitle ,需要设置为创建的变量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-10-24
    • 2011-11-20
    • 1970-01-01
    • 2014-07-15
    • 1970-01-01
    • 1970-01-01
    • 2013-01-12
    • 2021-02-01
    相关资源
    最近更新 更多