将 GA4 商品发送至 FB CAPI
Posted
技术标签:
【中文标题】将 GA4 商品发送至 FB CAPI【英文标题】:Send GA4 items to FB CAPI 【发布时间】:2022-01-05 19:46:06 【问题描述】:我正在尝试使用服务器端谷歌标签管理器容器和 Facebook 自己的谷歌标签管理器 CAPI 标签模板来实现 Facebook 的转换 API:https://www.simoahava.com/analytics/facebook-conversions-api-gtm-server-side-tagging/
但是,我似乎无法通过此设置传递项目和/或它们的“content_id”。我不知道它是否真的被我配置错误,或者它只是看起来那样。我怀疑这个问题与我在客户端标签配置中为字段指定的名称有关。
在客户端 Google 跟踪代码管理器标签上,发送一组项目以使服务器端 Google 跟踪代码管理器上的 Facebook CAPI 标签模板能够正确解释它的适当字段名称是什么?我在发送 GA4 'ecommerce' dataLayer 事件中的 'items' 时尝试了 'x-fb-cd-contents'。
这会产生错误:
"error":"message":"Invalid parameter","type":"OAuthException","code":100,"error_subcode":2804019,"is_transient":false,"error_user_title":"Server-side API parameter error","error_user_msg":"The parameter $['data'][0]['custom_data']['contents'] must be anarray.","fbtrace_id":"A6tk1uzA_nLCrbno_HEjJdN"
当然,这被格式化为一个数组,这让我相信我的字段名称错误,因此 FB 标记模板没有正确解释数组。我已经尝试过允许服务器端标签正确触发的“项目”,但服务器端预览没有显示“项目”数据,并且传出的 POST 请求显示“内容:null”另外 Facebook 上的测试视图显示没有内容数据来自服务器。
还是我完全不在了,我的问题出在其他地方?
【问题讨论】:
【参考方案1】:您是否尝试使用 Stape.io 服务器 FB 标签https://github.com/stape-io/facebook-tag 自动执行“EE 项目 -> FB 内容”转换?看起来这应该对您的情况有所帮助。
根据您使用的标签代码,“x-fb-cd-contents”是 items 参数的正确名称。看起来像是将 EE 项目转换为 FB 内容的问题,这就是为什么我建议使用 Stapes 标签,因为它使用了一些不同的转换方法。
【讨论】:
以上是关于将 GA4 商品发送至 FB CAPI的主要内容,如果未能解决你的问题,请参考以下文章
将购物车商品数据发送到 PayPal WooCommerce