You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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)
Twitterabc1236
Twitterxyz98727
Facebookabc12314
核心原因

官方公告明确:诸如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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 00:32:46