Google Analytics跨域跟踪及电商导购场景加购、转化追踪问题咨询
电商导购嵌入场景功能实现及数据追踪方案
1. 批量添加商品至商户购物车
基于商户已同意做适配改造的前提,优先选择兼容性更高的跨域消息通信方案实现:
- 导购页完成商品选品后,整理待加购商品的SKU、数量、规格等标准参数,通过
window.parent.postMessage()向商户父页面发送携带交易token的加购请求 - 商户侧提前监听
message事件,校验token合法性后调用自身站点的加购接口完成操作,操作结束后向你方嵌入的iframe返回加购成功/失败的状态通知
若导购页为独立弹窗而非iframe嵌入,可要求商户提前暴露带身份校验的加购HTTP接口,你方前端请求时在请求头携带商户传递的交易token完成身份校验,调用接口直接完成加购。
2. 支付全链路行为追踪与佣金归因
无需依赖复杂的GA原生跨域配置,采用商户侧回调+参数绑定的方案即可实现精准归因:
- 你方导购完成加购操作后,为当前交易生成唯一的
affiliate_click_id,和商户传递的交易token绑定存储到你方后端 - 要求商户在用户完成支付、订单生效后,向你方指定的回调接口推送订单数据,数据需包含对应交易token、
affiliate_click_id、订单商品明细、实付金额等核心字段 - 你方后端匹配对应导购会话,将订单数据和你侧记录的用户导购行为做关联,即可完成全链路归因,直接作为佣金结算的基础依据
如果需要在GA中同步查看跨域链路数据,可在你方和商户的GA实例中均配置allowLinker: true,同时在GA后台互相添加对方域名到跨域许可名单,通过URL参数传递客户端ID即可打通跨域用户行为数据。
3. 购物车商品移除行为追踪
该功能需要商户侧配合做事件上报实现:
- 要求商户在用户触发购物车商品移除、清空操作时,先判断当前购物车是否关联了你方的
affiliate_click_id,若存在关联则向你方回调接口推送商品移除通知,通知需包含移除的商品SKU、数量、对应交易token - 你方后端收到通知后,同步更新对应导购会话的有效商品明细,后续佣金结算直接按最终实际支付的商品明细计算即可
- 若需要在你方导购页实时同步购物车状态,可参考加购逻辑,通过
postMessage监听商户侧的购物车变更事件,实时更新你方页面的选中商品状态。
内容的提问来源于stack exchange,提问作者Paolo Di Pietro
相关产品推荐
相关产品推荐

