在SinglePageApplication SPA Facebook的自定义受众群体像素 [英] Facebook Custom Audience pixel on SinglePageApplication SPA

查看:204
本文介绍了在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆