javascript - Facebook 转化事件回调

标签 javascript facebook facebook-ads-api facebook-tag

我无法在文档中找到转换跟踪中是否有任何回调功能 (https://developers.facebook.com/docs/ads-for-websites/tag-api)

为了跟踪您只需要调用的事件:

window._fbq = window._fbq || [];
window._fbq.push(['track', 'FBCONVERSIONCODE', {'value':'0.00','currency':'USD'}]);

这与 google analytics 转换代码非常相似,只是它们允许您在 ajax 调用完成时调用一个函数:

ga('send', 'pageview', {
  'page': '/my-new-page',
  'hitCallback': function() {
    alert('analytics.js done sending data');
  }
});

有没有办法用 Facebook API 实现相同的功能?

最佳答案

直到今天,Facebook 仍然不支持它。 但是,由于我因立即重定向而遇到此问题,因此我使用了以下解决方案:

基本上我在 localStorage 上设置了我需要跟踪的变量 =>

 window.localStorage.setItem('documentTitle', document.title);

然后我进行了重定向,并在目标页面上使用了以下内容来正确跟踪 fb 事件

if (typeof(fbq) !== 'undefined' && window.localStorage.getItem('documentTitle')) {
    fbq('track', 'Lead', {content_name: window.localStorage.getItem('documentTitle')});
    window.localStorage.removeItem('documentTitle');}

希望这对某人有帮助;)

PS:这仅在重定向页面与初始页面位于同一主机上时有效,因为 localStorage 是唯一的:protocol://host:port

关于javascript - Facebook 转化事件回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29487133/

相关文章:

javascript - Javascript 中的 RegEx 允许负十进制输入到文本字段

javascript - 并排堆叠html元素

Facebook 的广告 API 异常 294 - 管理广告需要扩展权限 ads_management 和参与的 API key

android - 在 recyclerview 中实现 Facebook 横幅广告

javascript - 无法使用 CasperJS 提交表单 - 换句话说无法登录

javascript - 变量名长度与性能

javascript - Facebook ,JavaScript : Function with userID as parameter that returns name

android - 简单的facebook android sdk库

javascript - FB.Event.subscribe & FB.getLoginStatus 未触发

Python facebookads sdk - 找不到publisher_platform故障