我在文档中找不到转化跟踪中是否有任何回调功能(https://developers.facebook.com/docs/ads-for-websites/tag-api https://developers.facebook.com/docs/ads-for-websites/tag-api)
为了跟踪事件,您只需调用:
window._fbq = window._fbq || [];
window._fbq.push(['track', 'FBCONVERSIONCODE', {'value':'0.00','currency':'USD'}]);
这与谷歌分析转换代码非常相似,只是它们允许您在 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);
然后我进行了重定向,并在目标页面上使用以下内容来正确跟踪 Facebook 事件
if (typeof(fbq) !== 'undefined' && window.localStorage.getItem('documentTitle')) {
fbq('track', 'Lead', {content_name: window.localStorage.getItem('documentTitle')});
window.localStorage.removeItem('documentTitle');}
希望这对某人有帮助;)
PS:仅当重定向页面位于初始页面的同一主机上时,这才有效,因为 localStorage 是唯一的:协议://主机:端口
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)