GATC 活动跟踪方法未在 Analytics 中得到跟踪

Posted

技术标签:

【中文标题】GATC 活动跟踪方法未在 Analytics 中得到跟踪【英文标题】:GATC Campaign Tracking Methods not getting tracked in Analytics 【发布时间】:2014-10-29 19:38:56 【问题描述】:

所以我希望有人可以确认我是否正确设置了 GA 代码。我需要更改分析中默认提供的 utm 参数的名称。我正在尝试设置广告系列跟踪,但是在检查分析时,名为“网络”的广告系列未显示在 Acquisition > Campaigns 中。我使用这样的网址: http://example.com/?source=ad&medium=1&web=mydomain

ga('create', 'UA-xxxxx', 'auto');
ga('send', 'pageview');
pageTracker._setCampNameKey("web");
pageTracker._setCampMediumKey("medium");
pageTracker._setCampSourceKey("source");

有什么问题吗?我应该改用 Asinc sn-p 吗?我不能在不使用 utm_source 的情况下同时使用 3 个吗? 提前谢谢你

【问题讨论】:

【参考方案1】:

这是错误的,您混淆了 analytics.js 和 ga.js 的语法。

analytics.js 是最新版本,即 Universal Analytics。但不幸的是,它没有像使用 Classic Analytics 那样重新定义广告系列名称的直接方法。

手动方法

您可以选择自己解析这些新参数,然后使用campaignName、campaignSource 和campaignMedium 参数将它们的值传递给分析。这也必须在您发送综合浏览量之前完成。

您的代码看起来像这样。

ga('create', 'UA-xxxxx', 'auto');
if (cusomtParameterInURL()) 
  var cn = parseUrlParameter("web");
  ga('set', 'campaignName', cn);

ga('send', 'pageview');

地点:

cusomtParameterInURL 是一个函数,如果您在 url 中有参数,则返回 true;和 parseUrlParameter 是一个从 URL 解析 url 参数的函数。

插件方法

幸运的是,Google 提供了一个自定义的plugin as an example,它完全实现了上述功能。插件是扩展 Google Analytics 功能的一种简洁方式。

    复制插件campaign-loader.js 并上传到您的网站。

    在您的网站上包含该插件。

    ga('create', 'UA-XXXXX-Y', 'auto');
    ga('require', 'campaignLoader', 
      debug: false,
      nameParam: 'web',
      sourceParam: 'source',
      mediumParam: 'medium'
    );
    ga('campaignLoader:loadCampaignFields');
    ga('send', 'pageview');
    

【讨论】:

您好 Eduardo,感谢您的回答,我尝试了这两种方法,但现在分析似乎没有跟踪该站点。我正在尝试检查代码,但我无法查看问题所在,例如使用手动方法。我尝试使用插件,但我不确定campaign-loader.js 是否正确,如果我放 ga('send', 'pageview'); 这似乎只能正常工作就在第一行之后,但我认为这样不会跟踪参数。请指教,谢谢。 如果 Analytics 没有跟踪您没有正确包含插件。当您运行ga('require', 'campaignLoader') 时,分析将停止处理进一步的命令,直到加载插件并运行ga('provide', 'campaignLoader', ...)。所以可能这条线没有运行。确保包含您的插件。如果正确包含文件,您应该会在对象 window.gaplugins 中看到插件

以上是关于GATC 活动跟踪方法未在 Analytics 中得到跟踪的主要内容,如果未能解决你的问题,请参考以下文章

React-ga 未在 Google Analytics(分析)仪表板中返回正确的活动页面

javascript Google Analytics跟踪使用Universal Analytics的活动

Prestashop - 在Google Analytics中发送订单活动

安装引荐来源网址未在 android 网络市场上跟踪

如何使用 Javascript 从他们的 cookie 中提取 Google Analytics 活动数据?

javascript 在Google Analytics中跟踪事件的简单方法