如何在Google Analytics 4中按Item ID统计分享事件数据
Universal Analytics(已弃用)的分享事件追踪与查询
追踪代码
gtag('event', 'facebook', { 'event_category': 'share', 'event_label': 'abc123', });
查询参数(PHP)
使用对应API端点,核心配置:
'metrics' => [ ['expression' => 'ga:totalEvents'] ], 'dimensions' => [ ['name' => 'ga:eventLabel'], ['name' => 'ga:eventAction'], ],
GA4(Firebase Analytics)的推荐分享事件追踪
追踪代码
gtag("event", "share", { method: "Twitter", content_type: "image", item_id: "abc123", });
可用维度与指标
- 维度:
eventName、itemId、method、contentType - 指标:
eventValue、eventCount
问题说明
无法通过GA4数据API构造请求生成目标报表,无法按itemId统计事件计数。目标报表样式如下:
| 事件方法(Event Method) | Item Id | 数量(Count) |
|---|---|---|
| abc123 | 6 | |
| xyz987 | 27 | |
| abc123 | 14 |
核心原因
官方公告明确:诸如itemName之类的商品级维度与eventCount之类的事件级指标不兼容。
解决方案
方案1:调整事件参数层级
将item_id设为share事件的顶层参数(非商品嵌套参数),使其成为事件级维度,即可与eventCount兼容。需在GA4后台将item_id标记为自定义维度。
调整后追踪代码示例:
gtag("event", "share", { method: "Twitter", content_type: "image", item_id: "abc123" });
方案2:使用兼容的指标与维度
若无法修改追踪代码,可采用商品级指标搭配商品级维度,但需调整统计逻辑,例如使用items.itemId维度与items.itemQuantity指标组合。
方案3:GA4数据API请求示例(PHP)
调整维度为事件级后,请求核心配置如下:
// endpoint: https://analyticsdata.googleapis.com/v1beta/properties/{PROPERTY_ID}:runReport 'metrics' => [ ['name' => 'eventCount'] ], 'dimensions' => [ ['name' => 'method'], ['name' => 'itemId'] ], 'dimensionFilter' => [ 'filter' => [ 'fieldName' => 'eventName', 'stringFilter' => [ 'matchType' => 'EXACT', 'value' => 'share' ] ] ]
内容的提问来源于stack exchange,提问作者Westy92
相关产品推荐
相关产品推荐

