The PowerPixel is essential for ConnectRetarget to work. Without the PowerPixel, you won't be able to use ConnectRetarget's audience filters for your retargeting campaigns.


In this article we'll explain in more detail what the PowerPixel is, and how it works.


Note: This is for advanced users only. You don't need to understand the information below in order to use ConnectRetarget. It's purely background information for those who want it.



The PowerPixel is essentially your regular Facebook retargeting pixel, along with an extra "layer" of data.


The Facebook Retargeting Pixel

 

Below you'll see an example of a Facebook retargeting code. This is the code that Facebook provides every Facebook advertiser (this isn't part of ConnectRetarget yet).


  

<!-- Facebook Pixel Code -->
<script>
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
document,'script','https://connect.facebook.net/en_US/fbevents.js');

fbq('init', 'XXXXXXXXXXXXX');
fbq('track', "PageView");</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=XXXXXXXXXXXXX&ev=PageView&noscript=1"
/></noscript>
<!-- End Facebook Pixel Code -->


The ConnectRetarget PowerPixel 


Essentially our PowerPixel is your current Facebook pixel, along with a special layer that sends over extra "events" (as Facebook calls them) based on user behavior.


Let's have a look at an example PowerPixel: 

   

<!-- ConnectRetarget PowerPixel -->
<script>
var CRConfig = {
    'pixel_id':'PzVik09vk0xij6Kk5G4jNvDaKTdY25sPXTMhc64UaLUgNJycN8BzWZwzvPO3PGf/u8asL3R4kj2v8reuXPzaSQQTLHpejtef9JLh6l5lVzjctJGLwfGmuzNY5iBfwJmL|qFGnPC 0HwjNJ9 VkM9OlonMxNhSohutGdrFhSXmMTM=',
    'init_fb':false,
    'fb_pixel_id':'323756101117134'
};
</script>
<script src='//connectio.s3.amazonaws.com/connect-retarget.js'></script>
<noscript><img height='1' width='1' style='display:none' src='https://www.facebook.com/tr?id=323756101117134&ev=PageView&noscript=1' /></noscript>
<!-- End ConnectRetarget PowerPixel -->

  

You'll see that it looks completely different - although it's doing the exact same thing.


Inside the code you'll also find the value "init_fb" which can be either "true" or "false".


This value decides whether the original Facebook pixel will be loaded onto the page.


  • 'init_fb': true  ---> in this case the original Facebook Pixel will be loaded into the page, which is required for the pixel to work (this is the recommended setting).
  • 'init_fb': false --> in this case the original Facebook Pixel will not be loaded into the page, which is recommended in case you already have another Facebook Pixel on your page (to prevent it's being loaded twice).

Fortunately, you don't have to make this change yourself. You can simply click a checkbox as instructed here.


In case you want to add your own custom events to the Pixel, have a look at this article.