Assertive Yield maintains deep integrations with various Content Recommendation vendors. The data accuracy is considered to be high and granular down to the specific page view.
Please reach out to your Account Manager by e-mail and CC lior.lom@taboola.com
as well as yana.d@taboola.com
and rotem.munk@taboola.com
with the following message:
We are using Assertive Yield for revenue attribution and would like to enable the Taboola `Paid Pubs Realtime Data Flow` integration.
Could you please ask your tech support team to set it up with the following URL?
https://taboola.ay.delivery?key=CEF762C7D8E294911D5BEEF96384B&networkId={{networkId}}
Please replace the {{networkId}} part with our Taboola network id.
On the page please add
_taboola.push({
external_page_view:
((window.performance.timing.navigationStart + window.performance.now()) * Math.random() * 1000000).toFixed() +
"|" +
window.location.host,
});
right after
window._taboola = window._taboola || [];
It should look like this:
window._taboola = window._taboola || [];
_taboola.push({
external_page_view:
((window.performance.timing.navigationStart + window.performance.now()) * Math.random() * 1000000).toFixed() +
"|" +
window.location.host,
});
// your other _taboola.push code below here
There are two integrations that are best used in combination:
Both the API and the Pixel are not enabled by default. Please reach out to your account manager and ask them to enable it.
For the API:
Hello ...,
we would like to make use of the `Engage Reports API - External ID` feature of Outbrain.
This needs to be enabled explicitly.
Could you please ask your tech support team to enable it for us?
For the Pixel:
Hello ...,
we would like to make use of the `Real-time Revenue Pixel` feature of Outbrain.
This needs to be enabled explicitly.
Could you please ask your tech support team to enable it for us on the following endpoint?
https://outbrain.ay.delivery/?key=DCBB512F1F597831CC5B88B5D1687&networkId=[[Outbrain-PublisherId]]&organizationId=[[AY-OrganizationId]]&requestId={{requestId}}&rev={{revenue}}×tamp={{click_timestamp}}&extid={{extid}}&extidSecondary={{extIdSecondary}}&widgetId={{widgetId}}&os={{os}}
Important: please replace the [[AY-OrganizationId]]
as well as [[Outbrain-PublisherId]]
with yours before sending it to Outbrain. After the change, the URL should no longer contain any square brackets ([]
).
Establish Connection
Add Service Account
on the right-hand sideLink to Entity
Revenue
tab of the Entity Settings CardConfigure Other SSPs
Now all that is left is assigning the external id to the Outbrain widgets. For this the widget div needs to be extended with the data-external-id
and data-external-secondary-id
attributes.
Note: Outbrain has a limit of 100k unique values per hour. If your traffic on the given domain is less, then we recommend assigning a random value. E.g. the following. Otherwise a unique value that leverages both primary and secondary id is recommended. (100k primary * 100k secondary = 10 billion possible combinations)
((window.performance.timing.navigationStart + window.performance.now()) * Math.random() * 1000000).toFixed();
If you are not an experienced developer in this field, then we recommend using the following snippet instead of the current implementation and replacing all the DROP_...
values with your own.
Please ensure that all attributes are properly set and verify the integration afterwards.
<script>
var externalId = (
(window.performance.timing.navigationStart + window.performance.now()) *
Math.random() *
1000000
).toFixed();
var script = document.scripts[document.scripts.length - 1];
var div = document.createElement("div");
div.setAttribute("class", "OUTBRAIN");
div.setAttribute("data-src", "DROP_PERMALINK_HERE");
div.setAttribute("data-widget-id", "DROP_WIDGET_ID_HERE");
div.setAttribute("data-external-id", window.location.host);
div.setAttribute("data-external-secondary-id", externalId);
script.parentElement.appendChild(div, script);
</script>
<script type="text/javascript" async="async" src="https://widgets.outbrain.com/outbrain.js"></script>
For the API: Once everything is set up you can validate the integration by analyzing the Import Logs > Revenue.
For the Pixel: You can verify that it is working by running a "Yield Analytics" report and checking if Outbrain revenue is reported for the last 4 hours.
Discover helpful resources for deep-dive industry knowledge
Experience faster and more effective assistance with our exclusive AY support
With comprehensive courses and recognizable certificates, take your next steps with us.
Browse an extensive list of industry-related buzzwords and find answers to your questions.
What's new on AY? This collection is an overview of new products and features release in AY tools.