我需要发送GA自定义维度以及从API获取的数据。所以自定义维度数据将在'pageview'发送后设置。所以默认的代码将是:设置Google Analytics自定义维度值而不发送额外浏览量
ga('create', 'UA-XXXX-Y', 'auto');
// Set value for custom dimension at index 1.
ga('set', 'dimension1', 'Level 1');
// Send the custom dimension value with a pageview hit.
ga('send', 'pageview');
但在我的情况,我需要完成以下步骤:
ga('create', 'UA-XXXX-Y', 'auto');
// Send the custom dimension value with a pageview hit.
ga('send', 'pageview');
// Load and set value for custom dimension at index 1 from an API
ga('set', 'dimension1', 'Level 1');
---> Send the dimension to Google without double counting the pages in GA
我知道我可以设置的代码作为第一个例子必需的,但我不我想在发送'pageview'之前等待API数据加载。所以我正在寻找一个解决方案来强制维度数据。
编辑/更新1:需要在GA中的标准综合浏览量的报告视图中显示“维度”。
是否有一个特定的原因,它必须在综合浏览量后发送?看起来像你用来获取“维1”值的任何API都可以在“ga”调用之前加载。 – kevindeleon
@kevindeleon是的,这是一个可能的选择。但有2个考虑因素。 1.理想情况下,我希望pageview尽快被调用,而不是等待API,所以如果用户退出页面,我们不会丢失数据。 2.纯粹从编码和速度POV中,编写维码,如果我能找到有效的解决方案,我需要做的就是在最后添加一行。 – alexmcfarlane
是的..但问题是...我不认为你可以做到这一点你想要的确切方式(在浏览量后发送)......无论如何不是从“维度”的角度来看......你可以将其设置为一个维度,然后用像“/ my-custom-url”这样的自定义网址触发某种类型的虚拟网页浏览,然后您可以为其设置报告/目标,并且可以为该网页浏览中的维度提供...或者您可以将其发送为@nyuen在他的回答中所说的事件...但这些仍然不会在您的报告视图中作为标准综合浏览量的“维度”提供。 – kevindeleon