我有一个单页应用程序,并且有一个使用Google RT Reporting API的自定义GA仪表板。
现在,我正在尝试仅在“着陆页”上为用户获取实时数据-即SPA的首次加载,然后再加载任何其他内容。 RT API没有“目标网页”维度,因此我们需要一种变通方法。
一些背景
在加载时,页面代码会初始化GA SDK,创建跟踪器并发送初始页面浏览量。
然后,当新内容加载AJAX时,我们使用ga('send', 'pageview', xxxxx)
触发新的综合浏览量。
我尝试将campaignMedium
设置为AJAX加载网页浏览量的一部分:
ga('set', 'page', xxxxxx);
ga('set', 'campaignMedium', 'Internal');
ga('send', 'pageview');
在发送给GA的查询中,这会生成一个cm
值“内部”,看起来不错。由于初始网页浏览量没有cm
键或值,因此表面上我们在初始网页浏览量和所有后续网页浏览量之间存在差异。
问题出在RT仪表板上-目前,我们尝试使用以下方法过滤RT API请求以排除初始页面之后的任何页面:'filters':'rt:medium!=Internal
,但它不起作用-我们得到了所有“页面”。
此外,在GA网站上,Acquisition->Campaigns
下没有该自定义字段引用的记录。即使查询中有值,GA也不显示任何内容。
我缺少明显的东西吗?试图做不可能的事?还是有更好/更简便的方法来达到目的?
谢谢您的建议。