Open Web Implementation Guide

IAS blocking is a proprietary, enterprise-level platform that enforces a brand's insertion order instructions in accordance with the IAS Content Ratings selected by advertisers. This ensures that display advertising only appears on web pages containing content rated as appropriate for their advertising.

This document outlines the technical steps and processes necessary to implement Integral Ad Science (IAS) blocking. Please use this guide in addition to consulting with an IAS Professional Services representative.

IAS Content Rating Platform

IAS's Content Rating Platform is a standardized industry metric that enables advertisers, agencies, ad networks, exchanges and publishers to utilize a consistent, objective measurement of content tonality and brand appropriateness. Using this standardized IAS Content Rating, brands can advertise with confidence, networks can improve the performance of their inventory and publishers can more effectively market their properties.

Using a proprietary machine learning infrastructure and a series of algorithmic models informed by multiple data points, IAS rates the risk profile of the content on an individual web page on a 0 – 1000 brand safety rating scale to determine its IAS Content Rating. IAS segments this rating spectrum into four levels of brand risk:

Rating Scale

Risk Rating

Definition

1000 - 751

Low Risk

Generally acceptable content for all ages and audiences; does not typically contain anything offensive in nature and/or theme.

750 - 501

Moderate Risk

Moderate content, typically acceptable for brands. However, caution needs to be given to subjective nature of content (e.g. alcohol, tobacco or partial nudity, such as swimsuits).

500 - 251

High Risk

Graphic content, typically moderately offensive but not illegal. High probability that this is offensive for leading brands/ advertisers.

251 - 0

Very High Risk

Graphic content, usually explicit with a high degree of offensiveness. Possibly illegal content types (e.g., pornography).

Pages are given an IAS Content Rating for each of the following content categories:

  • Adult Content

  • Alcohol

  • Hate Speech

  • Illegal Drugs

  • Illegal Downloads

  • Offensive Language

  • Violence

Clients using the IAS Content Rating System and Blocking must select their Content Rating thresholds in the Campaign Implementation Worksheet (or the Campaign Management Platform) and submit it to IAS prior to the implementation of IAS blocking.

Geo-Targeting

IAS provides the following geographic related data feed:

Geo Feeds

Definition

Country

Country associated with the IP Address

State

State for the associated IP address

DMA

DMA associated with the IP Address

Clients using geo-targeting must select their geographic targets in the Campaign Implementation Worksheet (or Campaign Management Platform) and submit it to IAS prior to the blocking implementation.

IAS Blocking

IAS blocking is a proprietary, enterprise-level platform that enforces a brand's insertion order instructions in accordance with the IAS Content Ratings selected by advertisers. This ensures that display advertising only appears on web pages containing content rated as appropriate for their advertising.

Blocking Workflow and Process

This section provides a high-level overview of the IAS – Client Workflow and the Backend Blocking and Monitoring Processes.

IAS - Client Workflow

  1. Agency generates tags.

  2. Agency sends tags and the Campaign Implementation Worksheet to the IAS Professional Services representative.

  3. IAS must confirm in the Campaign Implementation worksheet whether the Agency or Publisher is covering the IAS fees. If the Publisher is covering the fees, IAS must create and send a Statement of Work (SOW) to the Publisher to sign and return to IAS confirming that the Publisher is covering the IAS campaign fees.

  4. IAS generates tags for blocking or monitoring.

  5. IAS returns tags to media agencies who will distribute to Publishers.

Backend Blocking Process

  1. A Publisher makes a call to a 3rd party ad server to call the original creative.

  2. The IAS tag wrapping directs the ad call to IAS.

  3. IAS certifies the page to ensure it meets the advertiser’s requirements for brand adjacency, content, fraud, geo-targeting, keywords, and URL lists (exclusion, inclusion, and trusted lists) based on the predefined campaign threshold settings.

  4. If the page on which the ad is to serve meets the brand adjacency, content, fraud, geo-targeting, keywords, or URL list (exclusion, inclusion, and trusted lists) settings, the ad serves to the page as it normally would.

  5. Or, if the page on which the ad is to serve does not meet the brand adjacency, content, fraud, geo-targeting, keywords, or URL list (exclusion, inclusion, and trusted lists) settings, IAS prevents the ad from serving to the page. In this instance, a blank space appears or if the Publisher/Media Partner is configured at the tag level with the appropriate passback, IAS can pass the ad back to the Publisher's ad server to remonetize by serving a house ad or Public Service Announcement (PSA).

Note: IAS does not host creative or ads.

Backend Open Web Monitoring Process

  1. A Publisher makes a call to a 3rd party creative server to call the original creative.

  2. The Open Web Monitoring Pixel (1x1) is piggybacked onto the original creative call.

  3. IAS certifies the page to ensure it meets the advertiser’s requirements for brand adjacency, content, fraud, geo-targeting, keywords, and URL lists (exclusion, inclusion, and trusted lists) based on the predefined campaign threshold settings.

  4. The ad serves to the page. IAS logs and reports if the page on which the ad is to serve meets (passes) or does not meet (fails or blocks) the brand adjacency, content, fraud, geo-targeting, keywords, and URL lists (exclusion, inclusion, and trusted lists) settings.

Note: For clients using the Open Web Monitoring

Open Web Tags and Pixels

This section describes the Open Web tags, parameters, and pixels: Open Web Blocking Tag, IAS URL Parameter, Passback Tag, and Open Web Monitoring Pixel:

Open Web Blocking Tag

The Open Web Blocking Tag monitors and blocks ads, as well as provides detailed reporting. IAS wraps the client provided 3rd party ad tags with campaign and partner identifiers, which map to the client-defined threshold settings within IAS. IAS serves lightweight JavaScript, which identifies the page referrer. This proprietary technology helps ensure optimal visibility across all media partners for the campaign. IAS defines visibility as real-time disclosure of page URLs by media partner, allowing IAS to analyze and rate the page against campaign thresholds.

Supported Tags and Environments

IAS currently supports the following tags:

  • Standard tags

  • iframe tags

  • JavaScript tags

  • In-App OM SDK (Display)

  • In-App MRAID (Display)

IAS does not currently support Internal Redirects. If you are trafficking a campaign using other types of tags, please contact an IAS Professional Services representative for more information.

OMID SDK

To prepare your tags to support OMID:

  1. Submit your tags to IAS to build them. Ask your IAS representative for the Tag Manager Help Request guide, or

  2. You can use the IAS Tag Manager to build the tags on your own. You can find instructions on using the tag manager here: https://support.integralads.com/s/article/Upload-and-Build

Specification

Specification

http://fw.adsafeprotected.com/tag-key/nativecreativeserverkey/advId/pubEntityId/nativeCreativeServerParameters

Location

Segment

Description

fw.adsafeprotected.com

Open Web host name

tag-key

rjss (JavaScript tag), rjsi (iframe tag), rfw (standard tag)

nativecreativeserver-key

Identifier mapped to native creative server

advId

IAS specific Id linked to campaign. (Raw Campaign-Level Id)

pubEntityId

Partner Id mapped to name provided by client

Specification

Specification

<SCRIPT=javacript scr="https://fw.adsafeprotected.com/rjss/dc/0000000/0000000/ddm/adj/N7252.116109NEWYORKNPR/B123123123.123123123;sz=300x250;click=;ord=[timestamp];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=?">
</SCRIPT>
<NOSCRIPT>
<A HREF="https://ad.doubleclick.net/ddm/jump/N7252.116109NEWYORKNPR/B9321975.127912788;sz=300x250;ord=[timestamp]?"><IMG SRC="https://fw.adsafeprotected.com/rfw/dc/0000000/0000000/ddm/ad/N7252.116109NEWYORKNPR/B123123123.123123123sz=300x250;ord=[timestamp];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=?" BORDER=0 WIDTH=300 HEIGHT=250 ALT="Advertisement"></A>
</NOSCRIPT>

Note: IAS's call does not append or influence the HREF, only the SRC of the JavaScript/Ad Call. Additionally, IAS does not alter the click portion of the ad tag.

Segment

Description

fw.adsafeprotected.com

Open Web host name

rjss

JavaScript tag-key

dc

native creative server-key (DART – Dynamic Advertising Reporting & Targeting/DoubleClick)

0000000

advId

0000000

pubEntityId

Integral URL Parameter

The Integral_url parameter allows clients/partners with macro capabilities to pass the URL of the ad page referrer to IAS rather than our Open Web Tag detecting it. In this tag type, the client includes the Integral_url parameter and populates the name value pair prior to delivery.

Specification

Specification

http://fw.adsafeprotected.com/rfw/nativecreativeserverkey/advId/pubEntityId/adserver.domain&Integral_url={ENCODED_URL}
Location

Segment

Description

fw.adsafeprotected.com

Open Web host name

rfw

Default tag key for Integral URL

advId

IAS specific Id linked to campaign (Raw campaign level Id)

pubEntityId

Partner Id mapped to name provided by client. Partner names are provided in UI reporting.

adserver.domain

Domain that Open Web redirects ad call

&Integral_url

(URL_ENCODED_URL} Name value pair where the page URL is written out by upstream Adserver (via macro) and delivered to Open Web.

Note: The URL must be URL Encoded prior to delivery.

Example

Example

http://fw.adsafeprotected.com/rfw/dc/1234/56789/adj/ad_120x600&Integral_url=$[SOURCELENC}

Location

Location

Integral_url=${SOURCEURLENC}=page referrer written out by RMX macro labeled${SOURCEURLENC}

Passback Tag

If an ad call is made from a page and placement or geo is not within the brand's safety thresholds defined in the IAS Signal, IAS blocks the ad call and can return the ad call to the source of origination. This allows that source to resell/remonetize the ad. IAS refers to this as a passback. IAS can support parameters for each creative in the campaign or apply a global passback rule to the entire campaign. If custom parameters are not used, the IAS Signal can be configured with a passback URL assigned to the Partner Id defined in the IAS tag.

Note: Passback works the same for in-app as it does for web.

Config Setting

Description

Requirements

Default Passback Processing

If a partner does not setup passback parameters, IAS will serve by default a 1x1 white gif.

None

Global Passback URL

If a Partner is utilizing a global passback, then all blocked ads will passback to a single passback URL.

Client provides a single passback URL per creative size. The URLs are then hardcoded and assigned to respective Partner Ids.

Dynamic Passback URL

Client or Partner embeds the passback in the IAS updated tags.

Client embeds and assigns the following name value pair to the end of the IAS updated ad server call: =&Integral_pb. See example below.

Example

Dynamic Passback URL:

http://fw.adsafeprotected.com/rjss/dc/1234/56789/adj/ ad_120x600=&Integral_pb=%%SERVER%%%2F2%2 F%%PAGE%%%40%%POS%%%3FCAMP%3D%%CAMP%%

Location

The dynamic passback utilizing a client macro, executed in their ad placement, which writes out the appropriate passback URL is:

Integral_pb=%%SERVER%%%2F2%2F%%PAGE%%%40%%POS%%%3FCAMP%3D%%CAMP%%

Media Partner Global Passbacks

If you are a Media Partner and you wish to add a passback globally, contact IAS Professional Services to do so.

Open Web Monitoring Pixel

The Open Web Monitoring Pixel monitors campaigns and provides reporting without blocking ads. Clients who do not want blocking enabled or publishers that do not allow for blocking can use this pixel. The Open Web Monitoring Pixel is the best option for clients that require campaign specific monitoring where macros are not required. It is important to note that Open Web Monitoring Pixels piggy back on campaign creatives and do not influence the ad unit delivery. Data collected from a Open Web Monitoring Pixel is displayed in the IAS Open Web Reporting as if it were the actual ad unit. This allows IAS to collect data on passed/failed ads, geo data, and blocked sites without disrupting the client's campaign. This information is useful to the client to readjust inventory accordingly. The Open Web Monitoring Pixel is a 1x1 gif (image file), which can be called from either a JavaScript tag or image source tag. The client can choose the preferred tag format. IAS recommends JavaScript tags as IAS serves additional JavaScript prior to the call, which collects and passes the page referrer resulting in optimal visibility.

Specification

Specification

<SCRIPT javascript SRC="https://ad.doubleclick.net/ddm/adj/N7252.3098PUBLISH/B123123123.123123123;sz=728x90;click=;ord=[timestamp];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=?">
</SCRIPT>
<NOSCRIPT>
<A HREF="https://ad.doubleclick.net/ddm/jump/N7252.3098PUBLISHER/B123123123.123123123;sz=728x90;ord=[timestamp]?">
<IMG SRC="https://ad.doubleclick.net/ddm/ad/N7252.3098PUBLISHERB123123123.1233123;sz=728x90;ord=[timestamp];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=?"BORDER=0 WIDTH=728 HEIGHT=90 ALT="Advertisement"></A>
</NOSCRIPT>
<SCRIPT SRC="https://pixel.adsafeprotected.com/rjss/st/123123123.123123123/skeleton.js">
</SCRIPT>
<NOSCRIPT>
<IMG SRC="https://pixel.adsafeprotected.com/rfw/st/123123123.123123123/skeleton.gif" BORDER=0 WIDTH=1 HEIGHT=1 ALT="">
</NOSCRIPT>

Location

Segment

Description

pixel.adsafeprotected.com

Open Web host name

rjss

JavaScript pixel call

rfw st

Standard pixel call. Alias to hostname where the creative lives.

adserver.domain

Domain that Open Web redirects ad call

123123123

advId: IAS specific Id linked to campaign (Raw campaign level Id)

123123123

pubEntityId: Partner Id mapped to name provided by client. Partner names are provided in UI reporting.

Note: IAS can select either document.write (default) or document.append on the backend using only 1 tag.

Open Web Blocking Tag and Monitoring Pixel Comparison

The following two examples show how blocking and monitoring tags differ (highlighted by underlined text). IAS wraps blocking tags and appends monitoring pixels.

Open Web Blocking Tag

Open Web Blocking Tag

<SCRIPT SRC="https://fw.adsafeprotected.com/rjss/dc/0000000/0000000/ddm/adj/N7252.116109NEWYORKNPR/B123123123.123123123;sz=300x250;click=;ord=[timestamp];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=?">
</SCRIPT>
<NOSCRIPT>
<A HREF="https://ad.doubleclick.net/ddm/jump/N7252.116109NEWYORKNPR/B9321975.127912788;sz=300x250;ord=[timestamp]?">
<IMG SRC="https://fw.adsafeprotected.com/rfw/dc/0000000/0000000/ddm/ad/N7252.116109NEWYORKNPR/B123123123.123123123sz=300x250;ord=[timestamp];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=?" BORDER=0 WIDTH=300 HEIGHT=250 ALT="Advertisement">
</A>
</NOSCRIPT>

Open Web Monitoring Pixel

Open Web Monitoring Pixel

<SCRIPT SRC="https://ad.doubleclick.net/ddm/adj/N7252.3098PUBLISH/B123123123.123123123;sz=728x90;click=;ord=[timestamp];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=?">
</SCRIPT>
<NOSCRIPT>
<A HREF="https://ad.doubleclick.net/ddm/jump/N7252.3098PUBLISHER/B123123123.123123123;sz=728x90;ord=[timestamp]?">
<IMG SRC="https://ad.doubleclick.net/ddm/ad/N7252.3098PUBLISHERB123123123.1233123;sz=728x90;ord=[timestamp];dc_lat=;dc_rdid=;tag_for_child_directed_treatment=?"BORDER=0 WIDTH=728 HEIGHT=90 ALT="Advertisement">
</A>
</NOSCRIPT>
<SCRIPT SRC="https://pixel.adsafeprotected.com/rjss/st/123123123.123123123/skeleton.js">
</SCRIPT>
<NOSCRIPT>
<IMG SRC="https://pixel.adsafeprotected.com/rfw/st/123123123.123123123/skeleton.gif" BORDER=0 WIDTH=1 HEIGHT=1 ALT="">
</NOSCRIPT>

Native Ad Implementation Overview

IAS has introduced a new way to properly locate native ads. In order to trigger the native ad logic, you need to do the following:

  1. Use a unique CSS ID selector with the placement.

  2. Append the ias_adpath parameter to our tag.

Additional information:

  • This works for Campaign Monitoring (CM) and Open Web pixels.

  • This functionality works as expected in direct and friendly iframe scenarios

  • This is not supported in cross-domain iframe scenarios.

Step 1 - Use a unique CSS ID selector with the Placement.

You need to make sure the placement has a unique CSS ID selector. This ID selector can be either already on the placement’s div or dynamically set at runtime. In both cases, it needs to be on the page before our tag is placed.

Step 2 - Append the ias_adpath parameter to our tag.

Once IAS knows the ID, IAS provides it to the tag:

http://fw.adsafeprotected.com/jload?anId=92301&advId=ViewabilityTest&ias_adpath=%23our-ad

This tag now attempts to find an HTML element with ‘our ad’ CSS ID. <div id = ‘our-ad’></div>

Notice the %23 in above tag. This is the URL encoded # symbol that you need to include.

Note: Adding the parameter in the following way does not work:

ias_adpath=our-ad

%23 needs to be inserted here

Using the Native Ad Solution with HTML5 Ads

The IAS tag normally assumes that it is in the same container as the ad creative. With native ad support, you can specify another ID in a separate container to track the ad. Using the Native Ad mechanism, IAS can simply point to a specific div inside the HTML5 structure.

Was this article helpful?

Need further help?

Create an IAS case with details of your inquiry to receive help from our internal support team.