如何使用Python api调用检索GA4中的事件标签和事件值参数?

2024-10-01 19:19:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Python API检索信息以生成应用程序的分析报告。我们正在使用新的GA4

触发事件时,通过gtag.js发送事件参数:Event Category, Event Action, Event Label and Event Value

参数的标签如下所示: 类别、动作、标签、值

现在,一旦事件被触发,我需要从GA4收集关于事件的所有信息,并使用Python API调用生成我自己的报告。我需要通过gtag.js传递的所有事件标签和事件值的信息

我正在使用:

request = RunReportRequest(
        property=f"properties/{property_id}",
        dimensions=[Dimension(name="eventName")],
        metrics=[Metric(name="eventCount")],
        date_ranges=[DateRange(start_date= sdate, end_date= edate)],
    )
client = BetaAnalyticsDataClient()
response = client.run_report(request)

这将只给出事件名称和已发生事件的计数。 我读到在GA3中,eventLabel, eventCategory and eventAction被视为维度,eventValue被视为度量。但GA4似乎不是这样。 我尝试将eventLabel作为请求有效负载的维度字段中的维度。它向我抛出了一个错误,说它不是一个有效的维度。 我在metrics字段中尝试了eventValue,这将为我提供每个事件的所有事件值的总和

但我需要每个事件的单个值以及与之对应的标签。 有什么方法可以检索这些信息吗?我遗漏了什么吗? 如果需要,很乐意分享更多信息

感谢您的帮助。提前感谢:)


Tags: andnameeventapi信息参数daterequest
2条回答

在这里,您可以找到如何将Universal Analytics事件作为Google Analytics 4事件处理:https://developers.google.com/analytics/devguides/collection/ga4/translate-events

GA4事件没有类别、操作和标签的概念,并且与UA属性不同,GA4报告不显示类别、操作和标签。因此,最好根据GA4模型重新考虑数据收集,而不是将现有的事件结构移植到GA4

Google Analytics 4(GA4)与Universal Analytics(UA)的数据模型不同

In UA data model is based on hits其中event是一种命中类型,您可以在其中传递参数(Category、Action、Label和Value),这些参数在GA4中被删除GA4 has data model based on events,其中需要传递event name和自定义参数

以下是有关如何通过API send events in GA4available columns的链接

相关问题 更多 >

    热门问题