我希望理解(并理想地解决)的行为与使用上周创建的新 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’),
]
)
如果您在查询中添加 limit=250000 ,您是否会获得所有数据?我认为当您说结果减少时,您的意思是日期范围减少,而不是返回的行数减少。
来自 API 的数据分页,默认为 10,000 行,最大为 250,000 行。对于超过 250,000 行,您还必须设置偏移参数并再次运行查询。
您可以在这里找到详细信息:
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
)