GA4 Data API中sessionGoogleAdsCampaignName的(not set)数据缺失疑问
GA4 Data API维度组合统计的逻辑说明
这不是API的bug,是GA4维度组合统计的默认规则导致的,具体原因如下:
维度组合的过滤逻辑:当同时选择
sessionGoogleAdsKeyword和sessionGoogleAdsCampaignName这两个Google Ads关联维度时,GA4只会返回同时具备这两个维度有效数据的会话。也就是说,只有那些既捕获到Google Ads关键词,又捕获到对应广告系列名称的会话,才会被纳入统计结果。而那些广告系列名称为(not set)的会话(比如关键词数据被捕获,但广告系列数据未同步或缺失),会被排除在组合统计之外,所以你看不到(not set)的campaign name数据。总计差异的原因:单独统计
sessionGoogleAdsKeyword时,会包含所有带有该维度值的会话——不管对应的广告系列名称是否存在(包括(not set)的情况),因此对应的purchaseRevenue总计是所有相关会话的收入总和。而同时使用两个维度时,只统计两个维度都有有效值的会话,自然会过滤掉大量只有关键词但无有效广告系列名称的会话收入,导致总计金额大幅减少。
如果需要包含(not set)的广告系列名称数据,可以在RunReportRequest中设置return_empty_rows=True参数,这样API会返回维度值为空(即(not set))的行,你就能看到完整的统计结果了。
内容的提问来源于stack exchange,提问作者Michael
相关产品推荐
相关产品推荐

