RunReportRequest 中的新维度减少了 Google Analytics (GA4) Python 数据 API 中的结果

问题描述 投票:0回答:1

我希望理解(并理想地解决)的行为与使用上周创建的新 companyId 维度生成自定义报告有关。

我注意到,使用下面的代码,当我取消注释companyId维度时,返回的结果数量显着减少。具体来说,结果仅限于过去2个月的数据,而不是完整指定的日期范围。 2 个月内的所有 CompanyId 结果都设置为(未设置),这是可以预料的,尽管我不明白为什么这种模式不再继续下去

根据回复,我目前似乎也没有达到任何 property_quotas。

此外,如果我将 DateRange 设置为两个月前的较小间隔,则不会返回任何结果。似乎只要设置了companyID维度,就不可能检索两个多月前的数据。 为什么会这样,有办法解决吗?

RunReportRequest(
            property=f"properties/{GOOGLE_ANALYTICS_ID}",
            return_property_quota=True,
            dimensions=[
                Dimension(name="date"),
                Dimension(name="customEvent:itemId”),
                # Dimension(name="customEvent:companyId), # Uncommenting causes problem
            ],
            metrics=[
                Metric(name="eventCount"),
            ],
            date_ranges=[
                DateRange(start_date='2024-03-25’, end_date='2024-09-25’),
            ]
        ) 
google-cloud-platform google-analytics analytics google-analytics-api google-analytics-4
1个回答
0
投票

如果您在查询中添加 limit=250000 ,您是否会获得所有数据?我认为当您说结果减少时,您的意思是日期范围减少,而不是返回的行数减少。

来自 API 的数据分页,默认为 10,000 行,最大为 250,000 行。对于超过 250,000 行,您还必须设置偏移参数并再次运行查询。

您可以在这里找到详细信息:

https://developers.google.com/analytics/devguides/reporting/data/v1/rest/v1beta/properties/runReport#:~:text=%20number%20of%20rows%20to,how%20many%20you %20询问%20

RunReportRequest(
            property=f"properties/{GOOGLE_ANALYTICS_ID}",
            return_property_quota=True,
            dimensions=[
                Dimension(name="date"),
                Dimension(name="customEvent:itemId”),
                # Dimension(name="customEvent:companyId), # Uncommenting causes problem
            ],
            metrics=[
                Metric(name="eventCount"),
            ],
            date_ranges=[
                DateRange(start_date='2024-03-25’, end_date='2024-09-25’),
            ],
            limit=250000
        ) 
© www.soinside.com 2019 - 2024. All rights reserved.