我们的网站在 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');