GA4测量协议无法显示用户数据(位置、屏幕分辨率、语言等)。

9
当我直接通过HTTPS请求使用GA4测量协议而没有使用Firebase或gtag.js时,Google Analytics不会显示任何用户信息,例如屏幕分辨率、位置、语言等,我尝试使用user_properties或events传递这些信息。也许我在传递这些变量时使用了错误的标签或错误的位置?我已经尝试过使用sr/screen_resolution、ul/location/country/geoid、language/lg等。
如何手动传递这些变量以及以哪种格式传递?Firebase和gtag会自动收集它们,但由于我不使用它们(也不建议使用它们),我想知道正确的方法是什么。
我还尝试使用自定义定义注册这些属性,但没有帮助。 enter image description here

1
我有同样的问题。你找到解决方案了吗? - Николай Невзоров
没有找到任何结果 :c - Kirill
1个回答

3

GA4测量协议非常有限,它不能让您发送Firebase、Google Tag Manager或任何其他由Google创建的系统发送的所有保留事件。

您可以发送与项目相关联的位置,但仅限于此。

发送事件

items": [
      {
        "item_id": "SKU_12345",
        "item_name": "Stan and Friends Tee",
        "affiliation": "Google Merchandise Store",
        "coupon": "SUMMER_FUN",
        "currency": "USD",
        "discount": 2.22,
        "index": 0,
        "item_brand": "Google",
        "item_category": "Apparel",
        "item_category2": "Adult",
        "item_category3": "Shirts",
        "item_category4": "Crew",
        "item_category5": "Short sleeve",
        "item_list_id": "related_products",
        "item_list_name": "Related Products",
        "item_variant": "green",
        "location_id": "ChIJIQBpAG2ahYAR_6128GcTUEo",
        "price": 9.99,
        "quantity": 1

像屏幕分辨率、语言等这些内容无法直接通过测量协议发送,它们只有在使用提供的 SDK 时才会自动发送。根据团队的理解(自从发布以来我一直在询问),没有计划允许测量协议能够发送所有标准保留的内部事件数据。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接