Custom Audiences
Lookalike Audiences
Click Tracking
Impression Tracking
Retargeting
When creating a segment or conversion it is also possible to trigger external pixels as an optional configuration setting. All type of pixels (e.g. image url, script, etc.) are supported and can be piggybacked onto the corresponding Custom (Success) Event. The term piggybacking usually refers to the situation where the firing of pixel A causes the firing of pixel B. This second firing can either be via a redirect or a server-side firing.
Conversion Tracking: Track conversions in 3rd party platforms like an ad server or DSP to feed its attribution reporting or bidding algorithm.
Retargeting Lists: Populate plain retargeting lists within a 3rd party platform like the Google AdWords tag for example.
DMP Profile Enrichment: Send and store custom attributes (i.e. labels) that cannot be captured on-site to enrich a user profile in the DMP.
DMP Webhooks: Trigger both internal (DMP) and external webhooks based on specific on-site user behaviour.
Implementation
A step-by-step guide on how to configure an external pixel population:
1. Go to Data Collection and create a new pixel or configure an existing pixel.
2. Go to Configure On-Site page.
3. Add a Custom Event or Custom Success Event label.
4. Add the appropriate conditions for this Custom Event or Custom Success Event pixel to fire.
5. Tick the Select External Pixels box under the Trigger External Pixels (optional) item.
6. Select Custom from the Platform dropdown.
Include the 3rd party pixel URL or JavaScript code into the appropriate box.
Facebook
This provides an example on how to piggyback a Facebook conversion tracking pixel that can serve as a basis for a Facebook Audience. Note that this code must be considered as a template and can differ per implementation.
Code Example
!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’, ‘0123456789876543’);
fbq(‘track’, ‘Purchase’, {value: ‘5.00’, currency:’EUR’});
(The init value should relate to the Facebook Pixel ID)