Google Ad Manager
Integration of Ogury Ad Formats using Google Ad Manager as Ad Server
Please connect to your Google Ad Manager console, select Delivery tab and then click on creative inside the dropdown menu
- Select Third Party as standard creative
- Creative type should be display

'Third Party' Creative type
- Select your preferred size:

- Since Ogury doesn't have standard IAB formats, we usually recommend to choose 1x1, but you can pick whatever size you want.
- Select the Standard radio button as Code Type

- Copy/paste the Ogury Tag of your choice into Snippet field
Custom Code
Regular Tag
If you don't can or want to create the tags by yourself, Ogury might provide you with a so called Custom Code Snippet. This means that all configuration is done in the Ogury Interface and you don't need to worry about anything. A custom code would look like the tag below and you can use it like any other agency script:
<script type="text/javascript" data-ccid="CC-SOME-ID" src="https://mwtw.presage.io/v1/tag.js"></script>
<script type='text/javascript'>
window.top.OG_ad_units = window.top.OG_ad_units || [];
window.top.OG_ad_units.push({
ad_unit_id: '$OGURY_AD_UNIT',
asset_key: '$OGURY_ASSET_KEY',
click_url: '%%CLICK_URL_UNESC%%',
});
</script>
<script type="text/javascript" src="https://mwtw.presage.io/v1/tag.js"></script>
Replace the
$OGURY_AD_UNIT
and $OGURY_ASSET_KEY
by your own values. Please contact your publisher manager to get theses values if you don't have access to the Ogury publisher dashboard.%%CLICK_URL_UNESC%%
is a Google Ad Manager macro. It will be automatically replaced and allows you to track clicks in your ad server. Ogury currently doesn't support the cache buster Macro.
For more customisation options, please refer to the common configuration section as well as the implementation documentation for each format:
- Uncheck Serve into a SafeFrame checkbox

After the setup of your creative, you need to link it with the corresponding line item.
In Creative Associations tab, you can configure a specific Line Item that you want to target with your creative.

On line item creatives tab, you should see the creative that you have just linked.

In order to generate a Google tag, you need to create an Ad Unit. This is optional as you can also use existing ad units, if this is your preferred way of integration.
- Define a Name and a code (that will be used for your reporting)

- Target 1x1 size

- Uncheck the Maximize revenue of unsold inventory with AdSense option

On line item setting, you need to add the created Ad Unit as target inventory.

This is only needed, if you decided to create a new GAM ad unit.
- Select Google Publisher Tag option on tag type drop-down list
- Click on CONTINUE

- 1.Uncheck Passback tag option
- 2.Check Enable Single request
- 3.Uncheck Enable Out Of Page creative option
- 4.Uncheck Live traffic option
- 5.Add 1x1 as size Targeting

- Copy code generated in Tag results
- Paste it into your web page
Well done ! You finished the configuration required to integrate the Ogury Exclusive Demand Tag through Google Ad Manager.
There could be impression count discrepancies between impression reporting in Google Ad Manager and in your Ogury's Exclusive Demand dashboard. This is related to an Ad Manager limitation for third-party creatives reporting. This is explained in Ad Manager's documentation (Third-party creative rendering latency section): https://support.google.com/admanager/answer/6123466?hl=en
Please refer to your OED dashboard or adapt your analytics tool to check the rendered impressions on your website.
To configure a passback in case of no fill, modify the tag of Step 2 B) by adding an
onNoAdCallback
function calling your GAM passback tag. passback
is the GAM generated ad unit passback tag script. You'll need to backslash \
the closing script tag </script>
with <\/script>
in order to avoid any browser parsing issue.Call the
onNoAdCallback
function in the on_no_ad
event (line 29 in the example below).<script type='text/javascript'>
function onNoAdCallback() {
// GAM generated passback ad unit tag script
var passback = `<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"><\/script>
<div id="gpt-passback">
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
googletag.defineSlot('$GAM_PASSBACK_AD_UNIT', [1, 1], 'gpt-passback').addService(googletag.pubads());
googletag.enableServices();
googletag.display('gpt-passback');
});
<\/script>
<\/div>`
document.write(passback);
}
// standard script tag
window.top.OG_ad_units = window.top.OG_ad_units || [];
window.top.OG_ad_units.push({
ad_unit_id: '$OGURY_AD_UNIT',
asset_key: '$OGURY_ASSET_KEY',
click_url: '%%CLICK_URL_UNESC%%',
callbacks: {
on_no_ad: onNoAdCallback // calling the function in case of no fill
}
});
</script>
<script type="text/javascript" src="https://mwtw.presage.io/v1/tag.js"></script>
Last modified 2mo ago