Google Analytics服务端事件跟踪无法识别source与medium参数问题求助
Google Analytics 离线事件上报流量归属直接问题原因及解决方案
核心问题原因及修复方案如下:
- 你使用的
utmcsr、utmcmd不是Universal Analytics(UA)Measurement Protocol 接口支持的标准归因参数。这两个是网页URL上的UTM参数名,接口实际识别的广告系列来源参数为cs,广告系列媒介参数为cm,参数名不匹配的情况下GA无法读取你传递的来源媒介信息,默认将事件归属为直接流量。 - 未配置新会话参数。如果你上报使用的
cid(Client ID)在GA中已有历史访问记录,默认新事件会继承该ID最近一次会话的流量来源,要让自定义的来源媒介生效,需要添加sc=start参数强制开启新会话,本次传递的归因配置才会生效。
修正后的代码示例:
$req = curl_init('https://www.google-analytics.com/collect'); curl_setopt_array($req, array( CURLOPT_POST => TRUE, CURLOPT_RETURNTRANSFER => TRUE, CURLOPT_POSTFIELDS => "v=1&t=event&tid=UA-40825301-52&cid=123456&ec=test&ea=test2&el=test3&ev=123&cs=google&cm=organic&sc=start" )); $response = curl_exec($req);
如果修改参数后仍有异常,可以补充检查以下配置:
- 确认
tid参数和你查看数据的UA账户视图ID完全一致 - 可补充
dp(页面路径)、dt(页面标题)参数,避免因缺少页面基础参数导致归因逻辑异常 - 如有广告系列名称、关键词等信息,可通过
cn、ck参数补充传递,完善归因维度
内容的提问来源于stack exchange,提问作者Kevsterino
相关产品推荐
相关产品推荐

