Pontiac Wiki Pontiac Wiki

Creatives

Creatives

  • Creative Types
  • Creative Macros
  • Creative Macro Implementation Recommendations & Examples
  • Creative Specs
  • Creative Upload Process
    • Overview
    • Creative Acceptance Policy
    • New Creative Tab
    • Trackers Tab
    • Specs Tab
    • Flights Tab
  • Edit Creatives
  • Creative Audit
    • Overview
    • Creative Brand & IAB Category
    • Political Creatives
    • Sensitive Creatives
    • Prohibited Content
  • Creative Malicious Intent Test
  • Publisher Specs & Approval Process
  1. Home
  2. Bidder Documentation
  3. Creatives

Creative Types

Creatives can be uploaded in the Advertiser details screen by selecting the ‘New Creative’ button. At this time the platform supports the following Creative Types:

  • Banner/Display:
    • Banner: Hosted
      • First Party Banner
    • Banner: 3rd Party
      • Ad Server Tag Banner
    • HTML5
  • Native
  • Audio
    • Audio: Hosted
      • First Party Audio
    • Audio: 3rd Party
      • Ad Server Tag Audio
  • Video
    • Video: Hosted
      • First Party Videos. Pontiac hosting fee will be applied and VAST tag will be created using Kevel.
    • Video: 3rd Party
      • Ad Server Tag Video (VAST) tags from reputable Ad Servers

For a comprehensive walkthrough of each creative type, see here: New Creative Tab

Creatives Table

On the Advertiser, Campaign, and Line level, users can download the Creatives table. By default the following columns are included:

  • Status: Active or Inactive
  • Audit Status: Approved, Pending, or Rejected
  • ID: Creative ID
  • Name: Creative Name
  • Creative Type: The creative’s type: Banner: Hosted, Banner: 3rd Party, Native, Audio: Hosted, Audio: 3rd Party, Video: Hosted, and Video: 3rd Party.
  • Weight: The creative’s weight.
  • Imps: The amount of Impressions the creative has served and is dependent on the selected Reporting Interval.
  • Clicks: The number of Clicks the creative has and is dependent on the selected Reporting Interval.
  • Total Cost: The total cost of serving the creative and is dependent on the selected Reporting Interval.
  • Revenue: The total cost, including any of the advertiser’s margin, of serving the creative and is dependent on the selected Reporting Interval.
  • Flights Enabled: Always on or the flights that the creative is active for.
  • CTR: The click through rate of the creative and is dependent on the selected Reporting Interval.
  • Tag: The creative’s tag

Creative Macros

Pontiac macros must be implemented using the exact supported format to ensure data is passed correctly. Incorrect formatting will result in missing data. For more information or support, please contact your Account Manager or the Help Center.

MACRODESCRIPTION
${IP_HASH}Salted encryption (blocked for GDPR compliance) 
${LINE_ID}Pontiac Line ID
${CREATIVE_ID}Pontiac Creative ID
${HEIGHT}Pixel height of the creative
${WIDTH}Pixel width of the creative
${CAMPAIGN_ID}Pontiac Campaign ID
${ADVERTISER_ID}Pontiac Advertiser ID
${TAG_ID}Unique identifier of the ad tag used for serving the impression
${SITE_DOMAIN}The domain of the site or app where the impression is served
${GEO_POSTAL_CODE} The postal or ZIP code of the user’s location for the impression
${GEO_COUNTRY}The country of the user’s location for the impression
${GEO_REGION}The state, province, or region of the user’s location for the impression
${GEO_LAT}Latitude of the user’s location for the impression
${GEO_LONG}Longitude of the user’s location for the impression
${PUBLISHER_NAME}The name of the publisher serving the impression
${PUBLISHER_ID}Unique ID of the publisher serving the impression
${SERIES}The series name associated with the content where the impression served
${CHANNEL]The channel name or identifier where the impression served
${NETWORK}The TV or media network associated with the impression
${GENRE}The genre classification of the content (e.g., Sports, News, Entertainment)
${TITLE}The specific title of the content where the impression served
${BID_PRICE}The bid price
${BID_ID}Unique identifier for the bid generated in the auction
${APP_BUNDLE_ID}The app’s bundle identifier where the impression served
${DEVICE_TYPE}The numeric IAB category code representing the type of device (e.g., mobile, desktop, CTV, set-top)
${DEVICE_IFA}Identifier for the device if available
${DEVICE_OS}The numeric IAB category code representing operating system of the device (e.g., iOS, Android, Roku OS)
${DEVICE_MAKE}Manufacturer of the device (e.g., Apple, Samsung, LG)
${DEVICE_MODEL}Model of the device (e.g., iPhone 14, Fire TV Stick 4K)
${TIMESTAMP}Timestamp of when the impression was served (UTC)
${DEAL_ID}Identifier for the deal associated with the impression
${GDPR}Flag indicating whether the impression falls under GDPR regulation
${CLICK_URL}The destination click-through URL for the ad
${CLICK_URL_ENCODED}The destination click-through URL encoded for the ad
${CACHEBUSTER}Inserts a random number to prevent a browser from serving a cached version of an ad to ensure that every ad impression is counted accurately.
${SITE_PAGE}The full URL of the page where the request originated.
Returned in lowercase and not URL-encoded.
${SITE_PAGE_ENC}The full URL of the page where the request originated, URL-encoded.
Returned in lowercase and encoded using UTF-8 (e.g., https%3A%2F%2Fexample.com%2Fpage).
${SITE_REFERRER}The referrer URL indicating the page that led to the current request.
Returned in lowercase and not URL-encoded.
${SITE_REFERRER_ENC}The referrer URL indicating the page that led to the current request, URL-encoded.
Returned in lowercase and encoded using UTF-8.
${AUCTION_ID}The auction ID of the impression.
${CONTENT_ID}The content ID of the impression.
${EXCHANGE_ID}The exchange ID serving the impression.

Creative Macro Implementation Recommendations & Examples

Click Tracking: For Pontiac to track clicks properly when utilizing third-party creative tags, the Click Macro will need to be properly inserted into the tag. Below are examples for the common ad servers. If your ad server is not included here, contact your third-party server for the location where the macro should be placed. The macro is either ${CLICK_URL} or ${CLICK_URL_ENCODED}

Cache-busting: The cache-buster macro helps to ensure that impressions are more accurately counted as it guarantees that a fresh call is made to the ad server each time the tag is called. If this macro is not implemented it is more likely that you will see larger discrepancies between Pontiac reporting and the reporting in your ad server. Below are examples of the macro placement in tags for common ad servers. If your ad server is not included here, contact your third-party server for the location where the macro should be placed. The macro is: ${CACHEBUSTER}

All examples on this page were provided Xandr or by Pontiac clients. Pontiac cannot guarantee that these examples represent the current implementation or that changes have not been made by those third-party servers that may cause these macros not to function. The proper placement of all macros should be provided by your third-party server.

Examples by Ad Server for Ad Server Tag Banners:

AdForm:

<script language="javascript" src="http://track.adform.net/adfscript/?bn=123456;click=${CLICK_URL}"></script>
<noscript>
<a href="${CLICK_URL}http://track.adform.net/C/?bn=123456;C=0" target="_blank">
<img src="http://track.adform.net/adfserve/?bn=123456;srctype=4;ord=${CACHEBUSTER}" border="0" width="930" height="180" alt=""/>
</a>
</noscript>

AdGear:

<script type="text/javascript" language="JavaScript">
(function() {
ADGEAR_SOURCE_CLICKTRACKER = "${CLICK_URL}";
ADGEAR_SOURCE_CLICKTRACKER_EXPECTS_ENCODED = false;
ADGEAR_SOURCE_CLICKTRACKER_IS_ENCODED = false;
ADGEAR_SOURCE_CLICKTRACKER_IS_DOUBLE_ENCODED = false;
var randomnum = "{CACHEBUSTER}";
var agref = "";
var proto = "http:";
if (!agref.match(/^https?/i)) agref = "";
if (window.location.protocol == "https:") proto = "https:";
if (randomnum.substring(0,2) == "__") randomnum = String(Math.random());
document.writeln('<scr' + 'ipt type="text/ja' + 'vascr' + 'ipt" s' + 'rc="' +
proto + '//d.adgear.com' + '/impressions/ext/p=' +
'1234' + '.js?AG_R=' + randomnum +
(agref === "" ? "" : ("&AG_REF=" + encodeURIComponent(agref))) +
'"></scr' + 'ipt>');
})();
</script>

AdInterax:

<SCRIPT>adx_U_555555="";adx_D_55555="${CLICK_URL}";adx_I_555555="";</SCRIPT>

<SCRIPT
SRC="http://mi.adinterax.com/js/denvernp,atencio_300X_seren,C=XXXXX,P=XXXXX/ad2.js?q=55555555" LANGUAGE="JavaScript"></SCRIPT>

<NOSCRIPT><A HREF="${CLICK_URL}http://tr.adinterax.com/re/denvernp,atencio_300X_seren,C=XXXXXX ,P=XXXXX/0/0/tc,c:noscript/http://www.johnatencio.com/search?q=new+heart&x=16&y=9"><IMG SRC="http://tr.adinterax.com/re/XXXXXX,atencio_300X_seren,C=John_atencio,
P=Scott/0/0/in,ti/http://mi.adinterax.com/customer/XXXXXXX/0/300x250_FL_newart.jpg?adxq=1282775581" BORDER=0></A></NOSCRIPT>

Adition:

<!-- BEGIN ADITIONTAG -->
<script type="text/javascript" src="http://imagesrv.adition.com/js/adition.js"></script>
<script type="text/javascript" src="http://ad1.adfarm1.adition.com/js?wp_id=12345&kid=12345&clickurl=${CLICK_URL}"></script>
<noscript><a href="${CLICK_URL}http://ad1.adfarm1.adition.com/click?sid=12345&ts=${CACHEBUSTER}">
<img src="http://ad1.adfarm1.adition.com/banner?sid=12345&kid=12345&ts=${CACHEBUSTER}" border="0"></a></noscript>
<!-- END ADITIONTAG -->

AdShuffle:

<iframe allowTransparency="true" frameborder="0" scrolling="no"
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0" width="728"
height="90"
src="http://this.content.served.by.adshuffle.com/p/kl/01/234/r/56/7/8/abdef/ghijkl/view.html?${CACHEBUSTER}&ASTPCT=${CLICK_URL}"></iframe>

Adtech:

<!--IFRAME Tag (General Redirect) // Page: 728x90 //  -->
<IFRAME WIDTH="728" HEIGHT="90" SCROLLING="No" FRAMEBORDER="0" MARGINHEIGHT="0" MARGINWIDTH="0" SRC="http://adserver.adtech.de/adiframe|3.0|1234|1234|0|1234|ADTECH;AdId=1234;BnId=-1;;target=_blank;misc=[timestamp];rdclick=${CLICK_URL}"><script language="javascript" src="http://adserver.adtech.de/addyn|3.0|1234|1234|0|1234|ADTECH;AdId=1234;BnId=-1;;loc=700;target=_blank;misc=[timestamp];rdclick=${CLICK_URL}"></script><noscript><a href="http://adserver.adtech.de/adlink|3.0|1234|1234|0|1234|ADTECH;AdId=9479763;BnId=-1;;loc=300;misc=[timestamp]" target="_blank;AdId=9479763;BnId=-1;"><img src="http://adserver.adtech.de/adserv|3.0|1234|1234|0|1234|ADTECH;loc=300;misc=[timestamp]" border="0" width="728" height="90"></a></noscript></IFRAME>
<!-- End of IFRAME Tag --> 

Atlas (New):

<script src='http://ad.atdmt.com/i/a.js;p=11002201227900;cache=${CACHEBUSTER}?click=${CLICK_URL_ENC}'></script><noscript><iframe frameborder='0' scrolling='no' marginheight='0' marginwidth='0' topmargin='0' leftmargin='0' allowtransparency='true' height='250' width='300' src='http://ad.atdmt.com/i/a.html;p=11002201227900;cache=${CACHEBUSTER}?click=${CLICK_URL_ENC}'></iframe></noscript>

Previous:

<iframe src="http://view.atdmt.com/CNT/iview/1234567890/direct;wi.160;hi.600/01${CACHEBUSTER}?click=${CLICK_URL}" frameborder="0" scrolling="no"
marginheight="0" marginwidth="0" topmargin="0" leftmargin="0" allowtransparency="true" width="160" height="600">
<script language="JavaScript" type="text/javascript"> document.write('<a href="${CLICK_URL}http://clk.atdmt.com/CNT/go/1234567890/direct;wi.160;hi.600/01/"
target="_blank"><img src="http://view.atdmt.com/CNT/view/195860978/direct;wi.160;hi.600/01/${CACHEBUSTER}"/></a>');
</script><noscript><a href="${CLICK_URL}http://clk.atdmt.com/CNT/go/195860978/direct;wi.160;hi.600/01/" target="_blank"><img border="0"
src="http://view.atdmt.com/CNT/view/1234567890/direct;wi.160;hi.600/01/${CACHEBUSTER}" /></a></noscript></iframe>

DoubleClick:

<script language="JavaScript" src="http://ad.doubleclick.net/adj/1234.567.890/;net=123456;sz=728x90;click=${CLICK_URL};ord=${CACHEBUSTER}?"
type="text/javascript"></script><noscript><a href="${CLICK_URL}http://ad.doubleclick.net/jump/1234.567.890/;net=123456;sz=728x90;ord=${CACHEBUSTER}?"
target="_blank"><img src="http://ad.doubleclick.net/ad/1234.567.890/;net=123456;sz=728x90;ord=${CACHEBUSTER}?" width="728" height="90" border="0"
alt=""></a></noscript>

DoubleClick (New Ins Tag):

Note: The DoubleClick ‘ins’ type tag will not need the Cachebuster macro.

<ins class='dcmads' style='display:inline-block;width:728px;height:90px'
   data-dcm-placement='N3241.163472.EXAMPLEAD/B8852666.112976410'
   data-dcm-rendering-mode='script'
   data-dcm-https-only
   data-dcm-click-tracker=${CLICK_URL_ENCODED}>
 <script src='//www.googletagservices.com/dcm/dcmads.js'></script>
</ins>

EyeReturn:

<script type="text/javascript" src="http://voken.eyereturn.com/?144857&click=${CLICK_URL}&params=${CACHEBUSTER}"></script>

Fetchback:

<script language='javascript' type='text/javascript' src='http://imp.fetchback.com/serve/fb/adtag.js?tid=47476&type=widesky&clicktrack=${CLICK_URL_ENC}'></script>

Flashtalking:

<script language="Javascript1.1" type="text/javascript">
var ftClick = "${CLICK_URL}";
var ftX = "";
var ftY = "";
var ftZ = "";
var ftContent = "";
var ft160x600_OOBclickTrack = "";
var ftRandom = Math.random()*1000000;
var ftBuildTag1 = "<scr";
var ftBuildTag2 = "</";
var ftTag = ftBuildTag1 + 'ipt language="javascript1.1" type="text/javascript" ';
ftTag += 'src="http://servedby.flashtalking.com/imp/55555;55555;201;js;MediaIQ;Sky160x600/?click='+ftClick+'&ftx='+ftX+'&fty='+ftY+'&ftadz='+ftZ+'&ftscw='+ftContent+'&cachebuster='+ftRandom+'" id="ftscript_160x600" name="ftscript_160x600"';
ftTag += '">' + ftBuildTag2 + 'script>'; document.write(ftTag);
</script>
<noscript>
<a href="${CLICK_URL}http://servedby.flashtalking.com/click/55555;55555;0;209;0/?url=232492" target="_blank">
<img border="0" src="http://servedby.flashtalking.com/imp/55555;55555;205;gif;MediaIQ;Sky160x600/?CB=${CACHEBUSTER}"></a>
</noscript>

Integral Ad Science:

Additional Macro: The macro IS_PREVIEW should be included at the end of the fw.adsafeprotected.com URLs to ensure that the creative previews properly in audit. If this macro is not included, the tag will be rejected in the audit process.

<script language="JavaScript" type="text/javascript" src="http://fw.adsafeprotected.com/rjss/at/53729/573929/CAT/jview/101010101/direct/01/${CACHEBUSTER}?click=${CLICK_URL}&adsafe_preview=${IS_PREVIEW}">
</script><noscript><a href="${CLICK_URL}http://clk.atdmt.com/CAT/go/101010101/direct/01/" target="_blank"><img border="0" src="http://fw.adsafeprotected.com/rfw/at/53729/573930/CAT/view/101010101/direct/01/${CACHEBUSTER}?adsafe_preview=${IS_PREVIEW}" /></a></noscript>
<IFRAME SRC="http://fw.adsafeprotected.com/rjsi/dc/54321/123456/adi/N1068.151790.ABCDE/B6797568.72;sz=160x600;click=${CLICK_URL};ord=${CACHEBUSTER}?adsafe_preview=${IS_PREVIEW}" WIDTH=160 HEIGHT=600 MARGINWIDTH=0 MARGINHEIGHT=0 HSPACE=0 VSPACE=0 FRAMEBORDER=0 SCROLLING=no BORDERCOLOR='#000000'>
<SCRIPT language='JavaScript1.1' SRC="http://fw.adsafeprotected.com/rjss/dc/54321/455394/adj/N1068.151790.ABCDE/B6797568.72;abr=!ie sz=160x600;click=${CLICK_URL};ord=${CACHEBUSTER}?adsafe_preview=${IS_PREVIEW}">
</SCRIPT>
<NOSCRIPT>
<A HREF="${CLICK_URL}http://ad.doubleclick.net/jump/N1068.151790.ABCDE/B6797568.72;abr=!ie4;abr=!ie5;sz=160x600;ord=${CACHEBUSTER}?">
<IMG SRC="http://fw.adsafeprotected.com/rfw/dc/54321/455392/ad/N1068.151790.ABCDE/B6797568.72;abr=!ie4;abr=!ie5;sz=160x600;ord=${CACHEBUSTER}?adsafe_preview=${IS_PREVIEW}" BORDER=0 WIDTH=160 HEIGHT=600 ALT="Advertisement"></A>
</NOSCRIPT>
</IFRAME>

Kevel:

<script type="text/javascript" src="https://static.adzerk.net/ados.js"></script>
<script type="text/javascript">
  var ados = ados || {};
  ados.run = ados.run || [];
  ados.run.push(function() {
    /* load placement for account: pontiac-dev,
                          site: Web,
                          ad: Ad_2BrainFreeze-300x250png,
                          size: 300x250 - Medium Rectangle */
    ados_add_placement(11428, 1265459, "azk36943", 5)
      .setFlightCreativeId(964774214).setRedirectUrl('${CLICK_URL}');
    ados_load();
  });
</script>
<div id="azk36943"></div>

Sizmek:

<script src="http://bs.serving-sys.com/BurstingPipe/adServer.bs?cn=rsb&c=12&pli=1234567&PluID=0&w=728&h=90&ord=${CACHEBUSTER}&ifrm=-1&ucm=true&ncu=$$${CLICK_URL_ENC}$$">
</script><noscript><a href="${CLICK_URL}http%3A//bs.serving-sys.com/BurstingPipe/BannerRedirect.asp%3FFlightID%3D1234567%26Page%3D%26PluID%3D0%26Pos%3D1234"
target="_blank"><img src="http://bs.serving-sys.com/BurstingPipe/BannerSource.asp?FlightID=1234567&Page=&PluID=0&Pos=1234" border=0 width=728
height=90></a></noscript>

MediaPlex:

<script type="text/javascript" src="http://altfarm.mediaplex.com/ad/js/12345-678901-23456-7?mpt=${CACHEBUSTER}&mpvc=${CLICK_URL_ENC}"></script>
<noscript><a href="${CLICK_URL}http://altfarm.mediaplex.com/ad/nc/12345-678901-23456-7?mpt=${CACHEBUSTER}">
<img src="http://altfarm.mediaplex.com/ad/nb/12345-678901-23456-7?mpt=${CACHEBUSTER}" alt="Click Here" border="0"></a></noscript>
<IFRAME SRC="http://b3.mookie1.com/2/abcdefg/hijkl/123456/Banner/300/1${CACHEBUSTER}@x90" WIDTH=0 HEIGHT=0 MARGINWIDTH=0
MARGINHEIGHT=0 HSPACE=0 VSPACE=0 FRAMEBORDER=0 SCROLLING=no BORDERCOLOR="#000000"></IFRAME>

Open Ad Stream (24/7):

<script LANGUAGE="JavaScript1.1"
SRC="http://oasn04.247realmedia.com/RealMedia/ads/adstream_jx.ads/XXXXX/XXXXX/XXXXX/XXXXX/300/1${CACHEBUSTER}@x90?${CLICK_URL}">
</script>

PointRoll:

<script type="text/javascript">
function pr_swfver(){
var osf,osfd,i,axo=1,v=0,nv=navigator;
if(nv.plugins&&nv.mimeTypes.length){osf=nv.plugins["Shockwave Flash"];if(osf&&osf.description){osfd=osf.description;v=parseInt(osfd.substring(osfd.indexOf(".")-2))}}
else{try{for(i=5;axo!=null;i++){axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);v=i}}catch(e){}}
return v;
}
var pr_d=new Date();pr_d=pr_d.getDay()+"|"+pr_d.getHours()+":"+pr_d.getMinutes()+"|"+-pr_d.getTimezoneOffset()/60;
var pr_postal="";
var pr_data="";var pr_ies="";

var pr_redir="${CLICK_URL}$CTURL$";

var pr_nua=navigator.userAgent.toLowerCase();
var prHost=(("https:"==document.location.protocol)?"https://":"http://");var pr_sec=((prHost=='https://')?'&secure=1':'');
var pr_pos="",pr_inif=(window!=top);
if(pr_inif){try{pr_pos=(typeof(parent.document)!="unknown")?(((typeof(inDapIF)!="undefined")&&(inDapIF))||(parent.document.domain==document.domain))?"&pos=s":"&pos=x":"&pos=x";}
catch(e){pr_pos="&pos=x";}if(pr_pos=="&pos=x"){var pr_u=new RegExp("[A-Za-z]+:[/][/][A-Za-z0-9.-]+");var pr_t=this.window.document.referrer;
var pr_m=pr_t.match(pr_u);if(pr_m!=null){pr_pos+="&dom="+pr_m[0];}}else{if(((typeof(inDapMgrIf)!="undefined")&&(inDapMgrIf))||((typeof(isAJAX)!="undefined")&&(isAJAX))){pr_pos+="&ajx=1"}}}
if(pr_postal!=""){var przipmatch=/^\d{5}$/;if(przipmatch.test(pr_postal)){pr_pos+="&postal="+pr_postal;}}
if((pr_data!="")&&(pr_data.indexOf("&")<0)){pr_pos+="&data="+pr_data;}
if((pr_ies!="")&&(pr_ies.indexOf("&")<0)){pr_pos+="&ies="+pr_ies;}
var pr_s="ads.pointroll.com/PortalServe/?pid=xxxx&flash="+pr_swfver()+"&time="+pr_d+"&redir="+pr_redir+pr_pos+pr_sec+"&r="+Math.random();
document.write("<scr"+"ipt type='text/javascript' src='"+prHost+pr_s+"'></scr"+"ipt>");
</script>

Project Sunblock:

When previewing Project Sunblock tags, please ensure you deselect Serve in iFrame as this will stop the tags previewing in our UI and you will be unable to test click-tracking.

<script type='text/javascript'>
    var _sblq = _sblq || [];
    (function() {
        var s = document.getElementsByTagName('script'), s0 = s[0], adElement = s[s.length-1];
        var sl = Math.random().toString(36).substring(2);
        _sblq.push([sl, 'setClickUrl', '${CLICK_URL}']);
        _sblq.push([sl, 'displayAd', adElement,300, 1234]);
        var sb = document.createElement('script'); sb.type = 'text/javascript'; sb.async = true; sb.defer = true;
        sb.src = ('http:'==document.location.protocol ? "http:" : "https:")+'//js.sblk.io/sb.js';
        s0.parentNode.insertBefore(sb, s0);
    })();
</script>
<noscript><img src='//api.sblk.io/request.gif?campaign_id=000&ad_id=0000' width='1' height='1'></noscript>

SmartAdServer:

<SCRIPT LANGUAGE="JavaScript1.1" SRC="http://ww856.smartadserver.com/call/adj/306890/2591652/CLIENT.campaign/600x300/${CACHEBUSTER}/no?${CLICK_URL}"></SCRIPT>

<NOSCRIPT><a href="${CLICK_URL}http://ww856.smartadserver.com/call/jumpi/306343/2591652/CLIENT.campaign/600x300/${CACHEBUSTER}/no?" target="_blank">
<img src="http://ww856.smartadserver.com/call/adi/306890/2591343/CLIENT.campaign/600x300/${CACHEBUSTER}/no?" border="0"></a></NOSCRIPT>

Trade Doubler:

<script type="text/javascript">
var uri = 'http://impde.tradedoubler.com/imp?type(iframe)g(18906306)a(1838453)preurl(${CLICK_URL})' + new String (Math.random()).substring (2, 11);
document.write('<iframe src="'+uri +'" width="160" height="600" frameborder="0" border="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>');
</script>

Traffiq:

<iframe src="http://ads.traffiq.com/ad.imp?pid=1234&oid=5678&rand=${CACHEBUSTER}/?pclk=${CLICK_URL}" width="728" height="90"
frameborder="0" marginheight="0" marginwidth="0" scrolling="no" topmargin="0" leftmargin="0"> </iframe>

Weborama:

<a href="${CLICK_URL}http://gae.solution.weborama.fr/fcgi-bin/dispatch.fcgi?a.A=cl&a.si=54&a.te=56&a.ra=__RANDOM__&a.im=1&g.lu=" target="_blank">
<img src="http://gae.solution.weborama.fr/fcgi-bin/dispatch.fcgi?a.A=im&a.si=54&a.te=56&a.he=600&a.wi=160&a.ra=__RANDOM__&a.hr=R" width="160" height="600"></a>

Yield Manager:

<IFRAME FRAMEBORDER=0 MARGINWIDTH=0 MARGINHEIGHT=0 SCROLLING=NO WIDTH=300 HEIGHT=250 SRC="http://ad.yieldmanager.com/st?ad_type=iframe&ad_size=300x250&section=XXXXXXX&pub_redirect_unencoded=1&pub_redirect=${CLICK_URL}"></IFRAME>

Zedo:

<script language="JavaScript" src="http://d7.zedo.com/jsc/d3/fl.js?n=809&c=1839/1740&s=704&d=14&w=728&h=90&l=${CLICK_URL}&z=${CACHEBUSTER}"></script> <noscript><a href="http://yads.zedo.com/ads2/r?n=809;c=1839/1740;s=704;x=3584;u=j;z=${CACHEBUSTER}" target="_blank"><img

 border="0" width="728" height="90" src="http://yads.zedo.com/ads2/x?n=809;c=1839/1740;s=704;x=3584;u=j;z=${CACHEBUSTER}" alt="Click here"></a> </noscript>

ViralGains Odyssey:

<iframe src = 'https://odc-wsb.viralgains.com?lineItemId=1234abcd&vendorId=1234abcd&creativeId=1234abcd&cachebuster=${VG_CACHEBUSTER}&clickURLEnc=${CLICK_URL_ENC}' width='xxx' height='yyy' frameborder='0' marginheight='0' marginwidth='0' target='_blank' scrolling='no'></iframe>

Creative Specs

This page outlines the technical requirements for creatives across all supported media types in Pontiac.

CTV

Recommended Ad Duration*:15 seconds or :30 seconds
Creative TypeVAST 2, 3, 4
Media TypeMP4
Recommended BitrateBetween 15,000 Kbps and 30,000 Kbps
Recommended Resolution*1920×1080, 1280×720 (sometimes notated as 720p)
*other resolutions and durations are supported, these are the most common and are recommended for CTV

OTT

Max ad length:15 seconds or :30 seconds
File format VAST 2, 3, 4
Max file size 100 MB
Unit size 1080×1920
Min Resolution 1280×720 (sometimes notated as 720p)
Min Bit Rate 2,000 kbps
Frame Rate 24-25 or 29-30 FP
3rd party tracking1×1 tracking pixels accepted
CodecH.264

VPAID is not supported for OTT placements, and FLV, WebM and VPAID media types will not be eligible to serve on OTT inventory.

First Party Video (Hosted)

Max ad length5, 10, 15, 30, 45, 60, 75, and 90.
File format MP4
Max file size 100 MB
Unit size Matches player size selected
Resolution
1920×1080, 1280×720 (16:9 Aspect Ratio Recommended)
Supported Aspect Ratio16:9 (Recommended), 9:16, 4:5, 1:1
Video Bit Rate 2500kbps Maximum
Frame Rate Min of 14 FPS (30 FPS recommended)

First Party Banner (Hosted)

Supported Sizes88×31, 120×24, 120×60, 120×90, 120×160, 120×240, 120×600, 125×60, 125×125, 160×600, 180×150, 180×500, 200×200, 250×250,250×300, 300×50, 300×60, 300×100, 300×200, 300×250, 300×300, 300×400, 300×600, 300×1050, 320×50, 320×100, 320×250, 320×320, 320×360, 320×400, 320×480, 336×280, 400×300, 414×125, 468×60, 468×80, 580×400, 600×315, 600×600, 640×480, 640×720, 728×90, 728×200, 728×300, 732×610, 750×750, 900×1600, 930×180, 960×1200, 960×1600, 970×90, 970×250, 980×120, 980×150, 980×300, 980×500, 980×600, 1024×768, 1080×1080, 1080×1920, 1200×600, 1200×628, 1200×675, 1200×1200, 1280×720, 1920×1080, 1920×1200
Click tracking requirementsMust include macro ${CLICK_URL} or ${CLICK_URL_ENCODED} to track clicks in Pontiac depending on your ad server. See here for more information: Creative Specs

Ad Server Tag

Banner Sub TypeiFrame, Raw HTML
Click tracking requirementsMust include macro ${CLICK_URL} or ${CLICK_URL_ENCODED} to track clicks in Pontiac depending on your ad server. See here for more information: Creative Specs
Video & Audio file formatVAST 4.0

For additional macros see here: Creative Macros

HTML5

Common Sizes300×250, 728×90, 160×600
File FormatThe zip file must contain an index.html file which much reside in the root of the zip file and not in a subfolder. Index.html should be complete and valid HTML document and not an HTML fragment. All external resources must be secure (https).
File Size150kb max file size, overage fees will apply for larger files
LimitsCannot animate after the 3rd rotation, and cannot exceed 30 seconds

Open Exchange Audio

Length:15 seconds or :30 seconds or :60 seconds
File FormatMP3
File Size1MB
Bit rateAt least 128 kbps bit rate / 44100 Hz sample rate

Spotify Audio File

Length:15 seconds or :30 seconds
File FormatMP3
File Size1MB
WAV bit rate16-bit 44.1 kHz
MP3 bit rateAt least 192 kbps

Specs may vary by publisher & media owner. Sample bid requests that contain the min & max duration, bit rate and other creative requirements can be found in the Deal Landscape report by Deal. Click on the Deal name to review this information for 50 sample impressions.

At this time all creatives are required to be uploaded as VAST tags. If you do not have access to an ad server to host your creatives, Pontiac offers hosting via DCM at an additional cost. Reach out via the Help Center for more information.

Creative Rotation on Tags Ad Tags

Tags uploaded to the Pontiac platform must not rotate brands or advertisers. Tags may rotate through various ads for the SAME brand, but all creative attributes (size, duration, brand), must be the same for all versions of the creative.

We automatically search each tag for malicious activity (including for malware and other viruses that can be distributed through ad tags), but you are solely responsible for any tags that you upload or any damage that they cause. If at any point your ad tags are flagged as malicious, your account will be suspended pending an investigation and the remaining account balance will be forfeited to Pontiac and will not be refundable.

Overview

Creatives can be uploaded in the Advertiser details screen by selecting the ‘New Creative’ button. At this time the platform supports Video VAST tags from reputable Ad Servers, First Party Videos, Ad Server Audio Tags, First Party Audio, Ad Server Banner Tags, First Party Banners, HTML5, and Native (Format A) creatives. If you do not have access to an ad server to create VAST tags, Pontiac Bidder offers hosting services at an additional charge via Kevel. This additional CPM fee is applied to the Line Item for each impression served and is a part of the total line and campaign budgets. Reach out through the Help Center or your account manager for more information.

To upload a Creative, go to the Advertisers tab and click on the name of the Advertiser under which you would like to upload the Creative. Select ‘New Creative’ and select the type of Creative that you will be uploading. A preview of the Creative should appear in the green ‘Preview’ box. Ensure that the Creative does not extend outside this preview box. Complete all relevant fields, then click ‘Save’.


Please note that Creatives can only be edited at the Advertiser Level. Please navigate to the Advertiser Level to modify your creatives.

For detailed documentation, see here: New Creative Tab

Creative Acceptance Policy

Pontiac-Creative-Acceptance-PolicyDownload

Please thoroughly review all Creative Policies before uploading Creative. All Creative units uploaded will be subject to the Pontiac Intelligence creative audit process as well as any additional SSP, publisher, media owner or other creative approval processes that may apply in the acquisition of ad space.

Pontiac Intelligence reserves the right to reject any creative unit at its discretion, and subsequently suspend the account without advanced warning. If your account is suspended, you will be notified in writing and an investigation will take place within three business days.  If at any point your ad tags are flagged as malicious, your account balance will be forfeited to Pontiac and will not be refundable.

In addition to Pontiac Intelligence’s content policies, certain sellers have additional policies that apply to buyers of those sellers’ inventory and certain data providers have additional policies that apply to buyers of those data providers’ data. Pontiac Intelligence clients wishing to purchase such inventory or data are responsible for understanding and adhering to any such additional policies. Pontiac shall have no liability or responsibility of any kind if a third-party declines to serve any Ads proposed by a Pontiac user, regardless of whether the ads meet the Pontiac Ad Standards or are approved by Pontiac, and users agree to indemnify and hold harmless Pontiac from any losses arising from a third-party’s decision not to serve a user’s ads. 

New Creative Tab

Creatives are managed on the Advertiser level. Navigate to the desired Advertiser and select the New Creative button to upload and configure creatives across video, display, audio, and native formats.

Getting Started

  1. Click New Creative.
  2. Select a Creative Type:
  • Banner/Display:
    • Banner: Hosted
      • First Party Banner
    • Banner: 3rd Party
      • Ad Server Tag Banner
    • HTML5
  • Native
  • Audio
    • Audio: Hosted
      • First Party Audio
    • Audio: 3rd Party
      • Ad Server Tag Audio
  • Video
    • Video: Hosted
      • First Party Videos. Pontiac hosting fee will be applied and VAST tag will be created using Kevel.
    • Video: 3rd Party
      • Ad Server Tag Video (VAST) tags from reputable Ad Servers
  1. Enter a Creative Name.
  2. Set the creative to Active or Inactive (default is Active).

Continue below for detailed setup instructions and examples for each creative type.

Video: 3rd Party

Upload Steps:

Start by clicking New Creative, then:

  1. Select Creative Type: Ad Server Tag Video (VAST)
  2. Name the creative.
  3. Choose Active or Inactive. Creatives are automatically set to Active.
  4. Select the creative’s duration. The default value is 30 seconds.
    • Supported Durations:
      • 5, 10, 15, 30, 45, 60, 75, and 90.
  5. Select the creative’s weight. The default value is 1.
  6. Enter the Video VAST Tag URL
    • VAST 2, 3, and 4 are currently accepted
  7. Select how the creative’s sizes are uploaded:
    • Automatically Detect Sizes
      • All sizes detected from the VAST tag will populate the box.
    • Manually Set Sizes
      • Select sizes from the right hand side drop down menu.
  8. Serve to all sizes with similar aspect ratio (recommended, enabled by default): When enabled, creatives run across more placements that support the same aspect ratios, increasing available inventory and campaign scale without distortion or cropping.
  9. Preview the creative to ensure it is rendering correctly and there are no issues.
  10. Click Save, which will send the creative to audit.

First Party Video

Upload Steps:

Start by clicking New Creative, then:

  1. Select Creative Type: First Party Video
  2. Name the creative.
  3. Choose Active or Inactive. Creatives are automatically set to Active.
  4. Select the creative’s duration. The default value is 30 seconds.
    • Supported Durations:
      • 5, 10, 15, 30, 45, 60, 75, and 90.
  5. Select the creative’s weight. The default value is 1.
  6. Enter the click URL: This is where the video will take the viewer if clicked.
  7. Select the Aspect Ratio: 16:9 is selected by default.
    • 16:9 is the most common aspect ratio for CTV video creatives. When selected, the uploaded creative will serve to standard sizes like 1920×1080 and 1280×720, along with additional sizes sharing the same aspect ratio.
    • All Supported Aspect Ratios:
      • 16:9: Best for CTV and most desktop/mobile video placements. Standard for long-form and streaming content.
      • 1:1: Square and common for feeds and mobile as it takes up more screen space than horizontal video.
      • 9:16: Ideal for mobile, full screen experiences and OLV placements.
      • 4:5: Common for mobile feeds.
  8. Serve to all sizes with similar aspect ratio (recommended, enabled by default): When enabled, creatives run across more placements that support the same aspect ratios, increasing available inventory and campaign scale without distortion or cropping.
  9. Click the Choose File button and upload the creative video file.
  10. Preview the creative to ensure it is rendering correctly and there are no issues.
  11. Click Save, which will send the creative to audit.

First Party Banner

Upload Steps:

Start by clicking New Creative, then:

  1. Select Creative Type: First Party Banner
  2. Name the creative.
  3. Choose Active or Inactive. Creatives are automatically set to Active.
  4. Select the creative’s weight. The default value is 1.
  5. Enter the click URL: This is where the creative will take the viewer if clicked.
  6. Select the Size: 300×250 is selected by default.
    • Common sizes: 300×250, 728×90, 160×600
    • Supported Banner Sizes:
      • 88×31, 120×24, 120×60, 120×90, 120×160, 120×240, 120×600, 125×60, 125×125, 160×600, 180×150, 180×500, 200×200, 250×250,250×300, 300×50, 300×60, 300×100, 300×200, 300×250, 300×300, 300×400, 300×600, 300×1050, 320×50, 320×100, 320×250, 320×320, 320×360, 320×400, 320×480, 336×280, 400×300, 414×125, 468×60, 468×80, 580×400, 600×315, 600×600, 640×480, 640×720, 728×90, 728×200, 728×300, 732×610, 750×750, 900×1600, 930×180, 960×1200, 960×1600, 970×90, 970×250, 980×120, 980×150, 980×300, 980×500, 980×600, 1024×768, 1080×1080, 1080×1920, 1200×600, 1200×628, 1200×675, 1200×1200, 1280×720, 1920×1080, 1920×1200
  7. Click the Choose File button and upload the creative banner file.
  8. Preview the creative to ensure it is rendering correctly and there are no issues.
  9. Click Save, which will send the creative to audit.

First Party Audio

Upload Steps:

Start by clicking New Creative, then:

  1. Select Creative Type: First Party Audio
  2. Name the creative.
  3. Choose Active or Inactive. Creatives are automatically set to Active.
  4. Select the creative’s duration. The default value is 30 seconds.
    • Supported Durations:
      • 5, 10, 15, 30, 45, 60, 75, and 90.
  5. Select the creative’s weight. The default value is 1.
  6. Enter the click URL: This is where the creative will take the viewer if clicked.
  7. Click the Choose File button and upload the creative audio file.
    • MP3 audio file
  8. Preview the creative to ensure it is rendering correctly and there are no issues.
  9. Click Save, which will send the creative to audit.

Ad Server Tag Audio

Upload Steps:

Start by clicking New Creative, then:

  1. Select Creative Type: Ad Server Tag Audio
  2. Name the creative.
  3. Choose Active or Inactive. Creatives are automatically set to Active.
  4. Select the creative’s duration. The default value is 30 seconds.
    • Supported Durations:
      • 5, 10, 15, 30, 45, 60, 75, and 90.
  5. Select the creative’s weight. The default value is 1.
  6. Enter the Audio VAST tag URL: Vast versions 2, 3 and 4 are currently accepted.
  7. Preview the creative to ensure it is rendering correctly and there are no issues.
  8. Click Save, which will send the creative to audit.

Ad Server Tag Banner

Upload Steps:

Start by clicking New Creative, then:

  1. Select Creative Type: Ad Server Tag Banner
  2. Name the creative.
  3. Choose Active or Inactive. Creatives are automatically set to Active.
  4. Select the creative’s weight. The default value is 1.
  5. Select the Size: 300×250 is selected by default.
    • Common sizes: 300×250, 728×90, 160×600
    • Supported Banner Sizes:
      • 88×31, 120×24, 120×60, 120×90, 120×160, 120×240, 120×600, 125×60, 125×125, 160×600, 180×150, 180×500, 200×200, 250×250,250×300, 300×50, 300×60, 300×100, 300×200, 300×250, 300×300, 300×400, 300×600, 300×1050, 320×50, 320×100, 320×250, 320×320, 320×360, 320×400, 320×480, 336×280, 400×300, 414×125, 468×60, 468×80, 580×400, 600×315, 600×600, 640×480, 640×720, 728×90, 728×200, 728×300, 732×610, 750×750, 900×1600, 930×180, 960×1200, 960×1600, 970×90, 970×250, 980×120, 980×150, 980×300, 980×500, 980×600, 1024×768, 1080×1080, 1080×1920, 1200×600, 1200×628, 1200×675, 1200×1200, 1280×720, 1920×1080, 1920×1200
  6. Enter the Third-Party HTML Tag.
  7. Preview the creative to ensure it is rendering correctly and there are no issues.
  8. Click Save, which will send the creative to audit.

Native

Upload Steps:

Start by clicking New Creative, then:

  1. Select Creative Type: Native
  2. Name the creative.
  3. Choose Active or Inactive. Creatives are automatically set to Active.
  4. Native Creative Type: Format A is selected by default and currently the only supported version.
  5. Enter Alternative Brand URL for Audit (if applicable): Applicable if you are using a Click URL to a site that does not represent your branding, such as Amazon, enter a URL that contains the same branding represented in your ad. The audit team will use this URL to validate the branding represented in the creative. This will not be used as the landing page for the creative.
  6. Creative Specs: Expand this section to view the Native Format A requirements.
    • Title: 25 Character Maximum
    • Body: 140 Character Maximum
    • Icon: 1:1 aspect ratio, at least 50×50 pix, no more than 200×200
    • Image: width cant exceed 1200 and aspect ratio has to be 1:1, 4:3 or 1.91:1
    • Click URL: URL to the page you are driving to (matches “sponsored by” brand)
    • Sponsored By: 25 Character maximum (Brand of advertisement)
    • Format A placements excel on the following exchanges: Triplelift, Sharethrough, Microsoft
    • 200kb max file size, overage fees will apply for larger files
  7. Enter the required fields: Title, Sponsored By, Click URL, Call to Action, and Body.
  8. Upload the Icon.
  9. Upload the Image.
  10. Preview the creative to ensure it is rendering correctly and there are no issues.
  11. Click Save, which will send the creative to audit.

Example Preview:

HTML5

Upload Steps:

Start by clicking New Creative, then:

  1. Select Creative Type: Html5
  2. Name the creative.
  3. Choose Active or Inactive. Creatives are automatically set to Active.
  4. Select the Size: 300×250 is selected by default.
    • Common sizes: 300×250, 728×90, 160×600
    • Supported Sizes:
      • 88×31, 120×24, 120×60, 120×90, 120×160, 120×240, 120×600, 125×60, 125×125, 160×600, 180×150, 180×500, 200×200, 250×250,250×300, 300×50, 300×60, 300×100, 300×200, 300×250, 300×300, 300×400, 300×600, 300×1050, 320×50, 320×100, 320×250, 320×320, 320×360, 320×400, 320×480, 336×280, 400×300, 414×125, 468×60, 468×80, 580×400, 600×315, 600×600, 640×480, 640×720, 728×90, 728×200, 728×300, 732×610, 750×750, 900×1600, 930×180, 960×1200, 960×1600, 970×90, 970×250, 980×120, 980×150, 980×300, 980×500, 980×600, 1024×768, 1080×1080, 1080×1920, 1200×600, 1200×628, 1200×675, 1200×1200, 1280×720, 1920×1080, 1920×1200
  5. Enter the click URL: This is where the creative will take the viewer if clicked.
  6. Enter Alternative Brand URL for Audit (if applicable): Applicable if you are using a Click URL to a site that does not represent your branding, such as Amazon, enter a URL that contains the same branding represented in your ad. The audit team will use this URL to validate the branding represented in the creative. This will not be used as the landing page for the creative.
  7. Creative Specs: Expand this section to view the html5 requirements.
    • Hosted HTML5 (Gif):
    • URL to the page you are driving to
    • Upload the entire zip file
    • Cannot animate after the 3rd rotation, and cannot exceed 30 seconds
    • 150kb max file size, overage fees will apply for larger files
    • Sufficient branding
  8. Click Choose File to upload the zip file.
    • The zip file must contain an index.html file which much reside in the root of the zip file and not in a subfolder. Index.html should be complete and valid HTML document and not an HTML fragment. All external resources must be secure (https).

9. Preview the creative to ensure it is rendering correctly and there are no issues.

10. Click Save, which will send the creative to audit.

Trackers Tab

1×1 third party trackers can be added to creatives in Pontiac on upload or in the edit creative screen. In the creative window, open the Tracker tab and click Add New Tracker to enter the third-party tracking URL.

Pontiac supports the following tracker types:

  • Impressions
  • Start
  • First Quartile
  • Second Quartile
  • Third Quartile
  • Completion

Additional Information:

  • Banner ads support impression trackers only.
  • Video and audio ads support all tracker types.
  • Third-party click trackers should be configured in your ad server as the creative’s click URL.
  • Please refer to the Pontiac Macros here: Creative Macros which can be used to pass additional information when the tracker fires.
  • Pontiac macros must be implemented using the exact macro format within the tracker URL to pass data correctly. Incorrect formatting will result in missing data.
  • For additional assistance, please reach out to your account manager or the Help Center.

Using Trackers for Audience Building:

In addition to measurement, trackers can be used to support audience creation.

By adding a Pontiac pixel img as a tracker to a creative, you can capture exposed users and automatically build a custom audience based on IP data when the tracker fires.

Follow the following setups:

  1. Create a pixel and check the Create Custom Audience feature and set days to live.

2. Add the Pixel URL Img to your desired creative (CTV, Display, Audio, etc.) to the trackers tab as an impression tracker.

3. Check that the audience has started collecting records in the Audience tab > Custom section. If there are records proceed to the next step. If not, ensure that the campaign has been live long enough to collect data.

4. On the Campaign or Line level associate the custom audience.

This enables workflows such as:

  • Building audiences from users exposed to ads
  • Applying those audiences to future campaigns
  • Retargeting across different media types (e.g., video, display, audio)

This approach allows you to extend campaign impact across channels and scale retargeting strategies.

Specs Tab

The Specs tab displays technical details for supported creative types, including creative size, bit rates, MIME type, aspect ratio, and duration where applicable.

Creative types without a Specs tab

The following creative types do not have a Specs tab because their details are available in the main creative dialog window:

  • Banner: Hosted
  • Banner: 3rd Party
  • HTML5
  • Native

Video: 3rd Party

  • Size
  • Bit Rate (Video and Audio Combined)
  • Mime
  • Aspect Ratio

Video: Hosted

  • Size
  • Bit Rate (Video)
  • Audio Bit Rate
  • Mime
  • Aspect Ratio

Audio: 3rd Party

  • Bit Rate (Audio)
  • Mime
  • Duration

Flights Tab

On the Flights tab, choose to have the Creative Always On or Active for a specific Flight.

Flight dates can be applied on each creative to easily schedule and facilitate creative swaps on a Line or Campaign. For example, if you have a new creative for each week of a Campaign, you can associate all of the creatives to the Campaign, and set flight dates accordingly so that you do not have to edit the Campaign and swap creatives each week. The creative will only be eligible to serve during the date intervals selected unless the creative is set to ‘Always On’, in which case it will be eligible to serve whenever it is assigned to a Line or creative with current flight dates.

In the creative upload or edit window, under the ‘Flights’ tab, you can change the creative dates setting to ‘Flights’ then configure the dates when you would like the creative to serve. To add multiple flights, select the ‘Add Flight’ button.

To remove a flight, click the red circle next to the selected dates. If a creative is switched from ‘Flights’ to ‘Always On’, all existing flights will be removed.

Edit Creatives

To Edit Creatives you must go to the Advertiser Level. Navigate down to the Creatives dropdown and click on the Creative Name that you want tot edit. Note that making changes to the Creative and then selecting ‘Save’ will automatically send the updated Creative to be Re-audit.

This image has an empty alt attribute; its file name is Screenshot-2025-04-01-115838.png



Editable Fields on Creative Tab:

  • Name
  • Duration
  • Weight
  • Video URL
  • Sizes
    • Automatically Detect Sizes
    • Manually Set Sizes
  • Serve to all sizes with similar aspect ratio checkbox

Editable Fields on Trackers Tab:

  • Add New Tracker

Editable Fields on Flights

  • Creative Dates
    • Always On
    • Flights

Creative Audit

Overview

The Creative audit process takes one business day from the time you upload a Creative. Before uploading any Creatives read the Pontiac Intelligence Creative Acceptance Policy here: 

Pontiac-Creative-Acceptance-Policy-3Download

Pontiac Intelligence reserves the right to reject any Creative unit at its discretion, and subsequently suspend the account without advanced warning. If your account is suspended, you will be notified in writing and an investigation will take place within three business days. Pontiac Intelligence is unable to change the audit results of Xandr/AppNexus & RiskIQ. Audit results can only be changed by resolving the issue that caused a Creative to be rejected or flagged as sensitive.

Audit Status

Creative audit results will be displayed under ‘Audit Status’ next to the name of the Creative, in the ‘Creatives’ section of the Advertiser, Campaign or Line. Audit status will be indicated by a symbol; a yellow triangle for ‘audit pending’, a green check box for ‘passed audit’, a green triangle for ‘marked as sensitive’ and a red box for ‘rejected’. Hover over this symbol to view additional information about the audit status.

More Resources

For more information about Creative issues see the below links:

  • Sensitive Categories
  • Creative Flagged as Sensitive
  • Rejected Creatives
  • Creative Re-Audit

Overview

Pontiac Intelligence reserves the right to reject any Creative unit at its discretion, and subsequently suspend the account without advanced warning. If your account is suspended, you will be notified in writing and an investigation will take place within three business days. Audit results can only be changed by resolving the issue that caused a Creative to be rejected or flagged as sensitive.

Audit Status

Creative audit results will be displayed under ‘Audit Status’ next to the name of the Creative, in the ‘Creatives’ section of the Advertiser, Campaign or Line. Audit status will be indicated by a symbol; a yellow triangle for ‘pending’ audit, a green check box for ‘approved’, a green triangle for ‘marked as sensitive’ and a red box for ‘rejected’. Hover over this symbol to view additional information about the audit status.

At the Advertiser, Campaign, and Line levels, the Creatives table displays all creatives associated with that level, along with their current audit status.

When a creative is rejected, users can hover over the Audit Status to view the rejection reason. This allows users to quickly understand why the creative did not pass audit.

Creative Brand & IAB Category

In the Creative audit process, all ad units uploaded to the Pontiac platform will be assigned an IAB category and a brand using the Advertiser’s web domain or click URL if applicable. Both parameters are used by the publishers in the bid request to control the types of ads.

The IAB category assigned to your creative can be found by clicking on the creative name to open the creative details window. This field is displayed below the creative in the ‘Creative Category’ field:

These categories come from the Open RTB Specs, that can be found here in table 5.1 ‘Content Categories’: Open RTB Specs v2.5

If you believe the incorrect IAB category has been assigned to your creative, create a ticket in the Help Center for assistance.

Sensitive Creatives

Creatives that are flagged as ‘Sensitive’ will display a green triangle in the ‘Audit status’ column. Hover over this symbol to review the sensitive category the creative was assigned to. You can also see the category and sensitive attributes by opening the creative window. These are also displayed under the preview of the creative:

Permitted Sensitive Categories by Deals

Sensitive creatives will only be allowed to run on the platform through deals that explicitly accept content in the specified sensitive category. In the ‘Deals’ section of the ‘Inventory tab’ there is a column that lists sensitive categories that are accepted on each deal.

For inquiries regarding inventory that may be available for a sensitive category search here or reach out to our team through the Help Center.

List of Allowed Sensitive Categories

The following sensitive categories are allowed on the Pontiac platform, but ads will be restricted to deals, exchanges, and publishers or venues that have explicitly approved this content. Pontiac makes no guarantee that inventory will be available for any of the following categories or that creatives will be approved by SSP or publisher partners. As a platform user, it is your sole responsibility to ensure compliance with all applicable local and national laws, restrictions, or regulations, including licensing and/or registration and targeting requirements in each market where the content is serving.

  • Political
  • Gambling
  • Religion
  • Pharma
  • Liquor
  • Beer & Wine
  • Cannabis
  • CBD
  • Tobacco
  • Firearms & Weapons
  • Lawyer Advertising

Political

Political advertisements require additional actions as prompted within the platform. When creating an Advertiser ensure that for the Politicial Content field: Yes, I am running ads related to an election, ballot initiative, or political candidate in the United States is selected and the following information is filled out.

Cannabis

Index Exchange has the following cannabis specific creative guidelines. Cannabis ads are required to meet the following standards to be eligible to participate on the exchange. Their specialized quality control team will review all cannabis ads against these standards, and will reject any advertisements that contain prohibited content.

Cannabis-related advertisements are prohibited from containing the following content:

  • Depictions or promotion of underage consumption of cannabis
  • False, misleading or deceptive content
  • Medical claims;
  • Depictions or promotion of excessive consumption
  • A design, representation, picture or illustration that is obscene or indecent

Applicable laws, rules, and regulations may vary from jurisdiction to jurisdiction. Each Advertiser is responsible for ensuring compliance with the laws, rules and regulations of the jurisdictions in which it chooses to serve cannabis-related advertisements.

Lawyer Advertising

This sensitive category is blocked by Paramount and NBC.

Political Creatives

All Political Creatives must run under an Advertiser with the ‘Political’ box checked and the disclosure form completed. If the disclosure form has not been filled out and a creative is marked as political in the audit, the Advertiser and all associated Campaigns will be disabled until the required information has been entered.

Pontiac Intelligence permits political advertising on the Bidder platform (advertising relating to elections, ballot initiatives, or political candidates) in the United States, but requires that such advertising comply with applicable law. We also require that you certify certain information about the ads and the political organization that purchased them for certain political advertising on the state or local level, as legally required.

All necessary information must be entered directly into the Pontiac platform when creating the Advertiser. The platform will guide you through a series of questions. The below exemplifies the nature of the information that must be provided, but is subject to change. Failure to supply all applicable information into the platform could prevent your ads from serving.

Political creatives will only be allowed to run on the platform through deals that explicitly accept political content. Depending on the Partner or Publishers, there may also be additional creative approval processes in order to run on these deals.

This information can be found in the ‘Deals’ section of the Inventory Tab. Deals that allow political content will have ‘Political’ listed in the ‘Permitted Sensitive Categories’. If additional publisher approvals are required, this will be noted in the ‘Publisher Approval Required’ field. To request publisher approval for a deal, reach out through the Help Center.

Prohibited Content

The following content is prohibited across all Pontiac products. Any ad unit flagged under one of these categories will be blocked from serving on the platform and may result in account suspension or forfeiture.

  • Profanity, Hate Speech or Defamatory Language
  • Graphic or excessive violence
  • Pornography, Nudity, Obscenities, or other ‘Adult’ Content
  • Inappropriate content (at our discretion)
  • Sale of, or instructions for creating, guns, bombs, ammunition, or weapons
  • Discussing or promoting sale of federally illegal drugs, including marijuana, illegal pharmaceuticals, and other schedule 1 drugs.
  • Malware, privacy and security violations
  • Broken Ads or blank creative
  • Enabling or Permitting Piracy
  • Charging for government forms and services
  • Misappropriation of Copyright, Trademark, Trade Secret, or Patent
  • Executes or Downloads Files without User Interactions
  • Causing degradation of site performance (ex: excessive animation, weight)
  • Illegal Material or Content
  • Misleading or sensationalized messaging, content, or images
  • Pop ups or any ad or landing pages that spawn them.
  • Content that intends to, or does, induce user action through misleading appearance or behavior, including, but not limited to, creatives that mimic video players, functional buttons, errors or warnings about viruses, missing codecs, and corrupt disks.
  • Displaying fake errors to induce user action, or messaging that implies knowledge of a user’s computer or operating system.
  • Creatives must not rotate brands or advertisers.
  • The landing page must match brand of the advertisement.
  • The landing page must contain a privacy policy.

All creatives uploaded to the CTV platform, and advertiser landing pages when applicable, are subject to the Pontiac audit process. This process may take up to 1 business day and Pontiac reserves the right to deny any creative, even if they are compliant with listed standards and policies. Any ads deemed malicious or inappropriate at Pontiac’s discretion will result in your account being suspended.

Creative Malicious Intent Test

Automated Testing is a quality check that evaluates creatives after they have been audited by Pontiac. This process helps ensure that creatives do not contain malicious intent. Testing results are displayed on the creative details view on the Advertiser, Campaign, and Line level under Automated Testing.

  • Pass message: Passed automated testing
  • Fail message: Failed automated testing
  • Not sent for testing: Not tested

Publisher Specs & Approval Process

Some publishers require advertisers to complete an approval process before their inventory can be targeted. If a deal requires publisher approval, it will be indicated in the ‘Publisher Approval Required’ column within the Deals table under the Inventory tab.

Once a creative is approved for a specific publisher, it will be displayed in the ‘Approved for:’ field

Disney Approval Process

For all Disney-owned properties, including ESPN, Disney XP, Disney+, Hulu, ABC & more, an approval process is required before ads can run. This process involves two key steps:

  1. Brand Safe-Listing
  2. Creative QA conducted by the Disney team to ensure all assets meet the publisher’s specifications.

Ads that do not complete this process will not be allowed to run on these Disney-affiliated deals.

Before initiating the approval, please review the publisher’s specifications in detail and ensure that all tags and creatives fully comply with the stated requirements.

  • ESPN: https://files.disneyadvertising.com/MediaKit/ESPN/espn_watch-espn-mid-roll.pdf
  • Disney XP: https://files.disneyadvertising.com/MediaKit/Disney-XP/disney-xp_digital-video.pdf
  • Disney+: https://files.disneyadvertising.com/MediaKit/Disney-Plus/disneyplus_video.pdf
  • Hulu: https://hulu.disneyadvertising.com/ad-products/video-commercial/
  • ABC: https://www.disneyadvertising.com/mediakit/abc-brands/

For more information, see Disney Company Ad Specifications page: https://www.disneyadvertising.com/mediakit/

To start the Disney approval process, reach out through the Help Center with the following information:

  • Advertiser URL
  • Advertiser Creative Asset
  • Advertiser Tags
  • Properties you want access to (Disney XP, ESPN, Hulu, etc.)

Spotify Approval Process

Please review the publisher’s specifications in detail and ensure that all tags and creatives fully comply with the stated requirements.

Spotify: https://ads.spotify.com/en-GB/ad-specs/

Publisher Blocked Categories

For each impression, there is a field called ‘b-cat’ (blocked categories) included in the request that allows the publisher to block creatives with content in certain IAB categories. If the IAB category assigned to your creative in the audit is included in the list of blocked categories, your ad will not be eligible to serve on that inventory. In the CTV landscape report, the request_bcat column can be found in the sample logs for each deal. While this is just a sample and blocked categories could vary for each impression, this provides insight into commonly blocked categories by Deal. If your creative category is blocked in all sample impressions, it is unlikely you will be able to run through the selected deal.

These categories come from the Open RTB Specs, that can be found here in table 5.1 ‘Content Categories’:

Open RTB Specs v2.5

Publisher Audits

Certain inventory or deals may require an additional publisher audit for each creative ad unit targeting that inventory. Creatives will not run through Deals that require a publisher audit until they have been approved for this inventory by the publisher and deal provider. For questions regarding the process for these audits, reach out through the Help Center.

Pontiac shall have no liability or responsibility of any kind if a third-party declines to serve any Ads proposed by a Pontiac user, regardless of whether the ads meet the Pontiac Ad Standards or are approved by Pontiac, and users agree to indemnify and hold harmless Pontiac from any losses arising from a third-party’s decision not to serve a user’s ads. 

© 2026 Pontiac Wiki Sec · All Rights Reserved · Developed by RDK

  • Contact Us
  • Privacy Policy
  • Terms & Conditions
  • Pontiac.media