1

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

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

参数标注如下:Category、Action、Label、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作为请求有效负载中维度字段中的维度。它给我一个错误,说它不是一个有效的维度。我在指标字段中进行了尝试eventValue,这将为我提供每个事件的所有事件值的总和。

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

任何帮助表示赞赏。提前致谢 :)

4

2 回答 2

1

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需要传递自定义参数。

以下是有关如何在 GA4 中通过 API发送事件可用列的链接。

于 2021-05-07T04:38:30.417 回答
1

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

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

于 2021-05-08T05:22:06.047 回答