问题标签 [facebook-conversions-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
24 浏览

android - 移动应用上的 Facebook 转化 API

我们的营销团队疯狂地在我们的前端应用程序 iOS/Android/Web 上执行 Facebook 转换 API。在阅读此处的文档https://www.facebook.com/business/help/433493041367251?id=818859032317965和此处https://developers.facebook.com/docs/marketing-api/conversions-api/时,我得到了印象这仅适用于网络。我的问题是,如果我想根据注册、首次购买等特定事件跟踪我们的移动应用程序上的转化,是否有对 iOS/Android 应用程序的原生支持?如果没有,有哪些选项可以在本机应用程序上使用 Facebook Conversions-API?

似乎转换 API 应该在服务器端完成。是这样吗?从我读到的所有内容来看,Conversions API 似乎是为网络设计的,将它用于移动应用程序是否有意义?

0 投票
0 回答
27 浏览

facebook - Facebook 对话 API 中的事件细分

我们已将 Facebook Conversation API 集成到我们的产品中。事件被成功跟踪。

现在我们希望按 URls、域和设备对事件进行细分。我们已经在 Payload 中传递了所需的参数,如下所示。

0 投票
1 回答
84 浏览

google-tag-manager - 将 GA4 商品发送至 FB CAPI

我正在尝试使用服务器端谷歌标签管理器容器和 Facebook 自己的谷歌标签管理器的 CAPI 标签模板来实现 Facebook 的转换 API:https ://www.simoahava.com/analytics/facebook-conversions-api- gtm-服务器端标记/

但是,我似乎无法通过此设置传递项目和/或它们的“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 上的测试视图显示没有内容数据通过服务器进来。

还是我完全离开了,我的问题出在其他地方?

Facebook 测试活动 客户端标签配置

0 投票
1 回答
124 浏览

php - Facebook PHP 业务 SDK 测试活动

我正在尝试在我的网站上从 Facebook 设置 PHP Business SDK。我想运行一个测试事件,但不确定如何去做。这就是我所拥有的:

看起来我可以在test_event_code某处使用来发送测试事件,但我不确定在上面的代码中在哪里设置它。

任何帮助都会很棒

0 投票
0 回答
49 浏览

facebook - 通过网关实现的 facebook Conversion API 的数据可靠性

facebook 的像素和转换 API 都用于跟踪特定事件。虽然像素事件是通过用户浏览器上的 javascript 代码发送的,但转换 API 事件是由请求该页面时在服务器上执行的代码发送的。借助 IOS 14 更新和广告拦截器,来自 Conversion API 的数据被认为比像素数据更可靠。

而安装 Conversion API 的最佳方式是通过手动编码。然而,facebook 还提供了一个点击和创建网关系统来安装转换 API,其中我们在云中建立了一个服务器,该服务器从用户浏览器中的像素获取数据,然后云服务器将转换 API 事件发送到 facebook 的服务器。请参阅 facebook 开发者门户中的架构图。

在此处输入图像描述

因为在这种情况下,浏览器中的像素是向浏览器发送事件的像素——我们怎么能说来自转换 API 的数据会更可靠。如果 IOS 更新或广告拦截器限制像素调用 facebook 像素服务器 - 它也会限制对转换 API 服务器的调用。

0 投票
1 回答
39 浏览

facebook - 触发购买事件时不显示重复事件

我正在使用 Facebook 像素和 Facebook 转换 API。触发事件 viewPage 和 viewContent 等。一切正常。但是当时我触发购买事件时的问题 event_id 是相同的,但没有像其他一样显示重复。我附上了可以让你理解的截图。 在此处输入图像描述

0 投票
1 回答
119 浏览

facebook - Facebook Conversion API 网关在像素错误后不再发送数据

我根据他们的文档设置了 facebook Conversion API (CAPI) Gateway。一切正常,我更新了我们的 GTM 容器以跟踪更多的购买数据。我不小心发送了一个“NaN”值,导致像素错误。

我立即解决了这个问题,它只发生了一次。CAPI 网关从像素卡在错误模式。没有办法“标记为已修复”,只能忽略,但它仍然计入我的帐户。

像素错误(移至忽略)

CAPI 网关已停止发送事件,因为它认为像素上仍有错误。

CAPI 网关错误

我尝试等待 24 小时(根据文档),打开/关闭 CAPI 网关。似乎像素卡在此错误状态。我可以看到广告的参与度下降,每千次展示费用上升。该帐户因一次性错误而受到惩罚。

有谁知道如何将其从这种状态中循环出来?

0 投票
0 回答
9 浏览

node.js - Nodejs 上的 Facebook 对话 API

是否有人已经在 Nodejs 上设置了约定的 facebook API?

如果是这样,你们能告诉我什么是最简单的方法吗?

0 投票
1 回答
54 浏览

php - 为什么 FB/Meta Conversions API 没有对我的事件进行重复数据删除,即使它们具有相同的名称和 eventID?

我从 FB 像素和 Conversions API 将相同的事件发送到 Facebook 事件管理器。我确保事件名称和 eventID 完全相同,并且服务器事件是在浏览器事件之后发送的。

事件管理器中不会对事件进行重复数据删除。我浏览了文档,但找不到任何遗漏。

我尝试了几种不同类型的活动,并等待了超过 24 小时。

Pixel 事件是这样发送的;

我使用 Facebook Business SDK for PHP 发送服务器事件;

下面是一个没有去重的事件的例子;

两个事件的例子

0 投票
0 回答
22 浏览

facebook - Squarespace 网站上的 Facebook 转换 API 集成

我们正在帮助一位最近在 Squarespace 上重新设计网站的客户。

随着 iOS 14 的更新,客户担心无法跟踪 Apple 用户的 Facebook 广告。

讨论的一种解决方案是实现 Facebook Conversions API,Squarespace 站点将捕获未阻止用户的数据,我们将通过 Zapier 之类的站点将其发送到 Facebook CAPI。

Squarespace 论坛上有关于这是否值得的争论。

我们的开发人员还没有找到一个明确的方法来完成它。

任何人都有这样做的经验,如果是这样,那么是否认为这是值得的?

谢谢!

乔纳森