商品标题带规格和赠品说明,长度一百二十多个字符,上报后在报表里被截到一百个字符,后半段的型号完全看不到。碰到这种情况,我一般先确认改动有没有真的生效。

原因不复杂,GA4 对事件参数值的长度上限是一百个字符,超出部分在接收端直接截断,不报错也不进调试日志。长文本塞进参数,看起来传成功了,落库时已经缺一截。

碰到「事件参数长度截断」这类问题,我习惯先把当前配置原样备份一份,改坏了立刻换回来,不用现场推。别只看报错的最后一行,往上看几行,真正的起因通常在上面。

const v = String(title).slice(0, 100);
gtag('event', 'view_item', {
  item_id: sku,
  item_name: v
});

具体做法是,参数只放短标识,比如商品 ID 或 SKU,长标题留在自己数据库里回查;必须放文本时先截到一百字符以内,并在前端做长度校验;用调试视图逐条核对参数值,别只看请求有没有发出去。

最后用这个标准收尾,调试视图里 item_name 能完整显示到型号,导出报表的参数值长度都不超过一百。

作者 9823189