我的网站使用JavaScript API将常规的页面浏览量和事件发送到GA。
用户会话结束后的几天,我需要使用Measurement Protocol从服务器发送更多数据。
发送具有更新的自定义维度的非交互式匹配后,我看到用户的设备类别从原始设备类别(台式机/移动设备/平板电脑)更改为台式机设备类别。
我了解GA会将服务器的User-Agent识别为桌面设备。
有什么方法可以让GA忽略服务器的User-Agent?
最佳答案
您可以通过以下方式覆盖用户代理:在收集用户ID的同时收集用户用户代理,然后将此用户代理以及键为ua =的测量协议匹配发送给该用户代理。
例如:
v=1 // Version.
&tid=UA-XXXXX-Y // Tracking ID / Property ID.
&cid=555 // Anonymous Client ID.
&t=pageview // Pageview hit type.
&uip=1.2.3.4 // IP address override.
&ua=Opera/9.80 // User agent override.
有关概述,请参见:
https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#ua
有关具体参考,请参见:
https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#ua