在SinglePageApplication SPA Facebook的自定义受众群体像素 [英] Facebook Custom Audience pixel on SinglePageApplication SPA
本文介绍了在SinglePageApplication SPA Facebook的自定义受众群体像素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有AngularJs建立了一个SinglePageApplication。我想太多全球新增Facebook自定义对象跟踪像素和更新手动每次用户更改网页(URL)。
I have a SinglePageApplication built with AngularJs. I want too add Facebook Custom Audience tracking pixel globally and update it manually every time user changes page (url).
是否有可能,如果是这样,怎么样?
Is it possible and if so, how?
参考:的https://developers.facebook.com/docs/reference/ads-api/custom-audience-website-faq/
推荐答案
我设法通过加载来解决这个_fbq对象:
I managed to resolve this by loading _fbq object:
<script>
(function() {
var _fbq = window._fbq || (window._fbq = []);
if (!_fbq.loaded) {
var fbds = document.createElement('script');
fbds.async = true;
fbds.src = '//connect.facebook.net/en_US/fbds.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(fbds, s);
_fbq.loaded = true;
}
_fbq.push(['addPixelId', 'XXXXXXXXXXXXXXXXX']);
})();
//Notice removed 'PixelInitialized' call.
</script>
然后调用PixelInitialized事件,每次页面的变化。
and then calling 'PixelInitialized' event every time page changes.
$window._fbq.push(['track', 'PixelInitialized', {}]);
此后正确的Facebook跟踪我的观众。
Since then facebook correctly tracks my audiences.
这篇关于在SinglePageApplication SPA Facebook的自定义受众群体像素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文