我正在使用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
,这将为我提供每个事件的所有事件值的总和
但我需要每个事件的单个值以及与之对应的标签。 有什么方法可以检索这些信息吗?我遗漏了什么吗? 如果需要,很乐意分享更多信息
感谢您的帮助。提前感谢:)
在这里,您可以找到如何将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 GA4和available columns的链接
相关问题 更多 >
编程相关推荐