1

我们的网站在 WordPress 上发布文章,并将其中一些帖子提供给 Facebook Instant Articles 的提要。

我正在将我们网站的 Google Analytics(分析)代码升级到 Universal Analytics。我们正在使用具有显示功能的 dc.js 版本。

在我们当前的 Facebook Instant Article 模板上,GA 代码就像

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'XXXXXXXXXXXXX']);
_gaq.push(['_setDomainName', 'none']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_setCampSourceKey', 'itx']);
_gaq.push(['_setReferrerOverride', 'http://fbia.facebook.com']);
_gaq.push(['_trackPageview']);

我自己并不了解所有这些设置。从我读取的_setDomainName值来看,该值仅设置对当前域的 cookie 访问权限,而_setAllowLinker允许 GA 链接在不同域上跟踪的活动。

我知道这itx是我们通常附加到 URL 以指示点击来源的参数。我们设置了_setReferrerOverride一个任意的推荐人值,允许我们在 GA 报告中分离出 FBIA 活动。

我的问题是,我需要对 FBIA 文章进行跨域跟踪吗?如果是这样,我该怎么做?

似乎 Universal Analytics 进行跨域的方式是在linker:autolink语句中指定要链接到的“其他”域。但是我会为 FBIA 文章指定什么域?

如果对其他人有用,这就是我认为遗留 GA 代码可以在 FBIA 跟踪中转换为 Universal 的方式。

ga('create', 'XXXXXXXXXXXXX', 'auto', {'allowLinker': true});
ga('require', 'linker');
ga('linker:autoLink', ['xxxxx.com']);
ga('require', 'displayfeatures');
ga('set', 'campaignSource', 'Facebook');
ga('set', 'campaignMedium', 'Social Instant Article');
ga('set', 'title', ia_document.title);
ga('set', 'referrer', 'http://fbia.facebook.com');
ga('send', 'pageview');
4

0 回答 0