Contact support

Native (web)

Overview

Formerly named "In-Feed Native Ad". The "Native" creative template displays an ad within the website content matching the website's look and feel.

Demo

Native demo

Compliancy

Criterion Compliancy
Creative rotation

Friendly iFrame

IFrame buster

Multi-instance

Responsive web design

RTB

Viewability counting (MRC standard)

Creatives

  • image

Creative template parameters

Name Description Default value
Background color Specifies the background color of the sponsored content #ffffff
Creative feedback Shows creative feedback button true
Custom field Specifies a custom field. Leave this field empty if you don't need it.  
Custom field1 Specifies a custom field. Leave this field empty if you don't need it.  
Custom field2 Specifies a custom field. Leave this field empty if you don't need it.  
Custom field3 Specifies a custom field. Leave this field empty if you don't need it.  
Description Specifies the description  
HTML code of the DOM node

Fill with the HTML code of the DOM node - everything has to be in one line. Replace the necessary data by the following macros:

  • [native_title]
  • [native_description]
  • [native_clickTarget]
  • [native_clickTarget1]
  • [native_clickTarget2]
  • [native_clickTarget3]
  • [native_clickUrl]
  • [native_clickUrl1]
  • [native_clickUrl2]
  • [native_clickUrl3]
  • [native_imageUrl]
  • [native_imageUrl1]
  • [native_imageUrl2]
  • [native_imageUrl3]
  • [native_backgroundColor]
  • [native_sponsorLabel]
  • [native_sponsorLabelPosition]
  • [native_customField]
  • [native_customField1]
  • [native_customField2]
  • [native_customField3]

You can only use these macros in the field HTML code of the DOM node; you cannot use them in any other field!

 
Identifier(s) Specifies one or multiple identifier(s) of elements. Separate them by semicolon if needed. Equativ will put the ad inside it.  
Open in same window Choose if the ad should open in the same window or not. The option works only with image creatives. false
Paragraph type Specifies the type of paragraph (p, div, ...) inside the specified article. The value of this field will not be taken into account if ad placement or automatic is selected. p
Position in paragraph Specifies the position of the ad in a paragraph. If you choose automatic, an algorithm will pick the best place for showing the ad. Top/bottom means the ad will be placed in the top/bottom of the specified article. To have the ad placed in a specified position, choose specified paragraph. automatic
Selected position

Select the position of the ad

  • ad placement: display the ad where the Equativ tags are inserted. If you choose this option, leave the other positions fields empty.
  • automatic: place the ad automatically in the page content. This beta option may be helpful in case you want to deliver one insertion on many sites. If you choose this option, leave the other positions fields empty.
  • paragraph by id: specifies one or multiple id(s) of elements which contain article text. Separate them by a semicolon if needed. Equativ will try to find paragraphs inside this element.
  • paragraph by class name: specifies one or multiple class name(s) of elements which contain article text. Separate them by a semicolon if needed. Equativ will try to find paragraphs inside this element.
  • paragraph by itemprop: specifies one or multiple item prop(s) of elements which contain article text. Separate them by a semicolon if needed. Equativ will try to find paragraphs inside this element.
  • specified element by id: appends the ad inside the element with the specified id.
  • specified element by class name: appends the ad inside the element with the specified class name.
ad placement
Specified paragraph's number Places the ad after the specified paragraph, e.g. paragraph no. 3. If there are not enough paragraphs on the page, the ad will be placed after the last one. This field will be used only if you chose the specified paragraph in the Position in paragraph option. 1
Sponsor label Specifies the sponsor label; leave empty if the label is not needed  
Sponsor label position Specifies the sponsor label position bottom right
Title Specifies the title  
Tracking url Specifies the tracking URL  

Features

The "Native" ad format is located within the website content. It matches the content of the page in both form and behavior. The ad format is available both for web and mobile web.

HTML code of the DOM node

The field HTML code of the DOM node is a mandatory field. To fill it, you have to

  • copy the code of an item in the feed of your website - or
  • use the Equativ Native Ad Studio (see below) to generate the code
  • format the code and replace the URLs/sources by macros; these macros will be replaced by the data specified in the creative template parameters (title, description etc.) and define the elements of the ad
  • paste the code into the field HTML code of the DOM node

The native ad will then adopt the look and feel (CSS) of the other items in the feed.

Best practices

The HTML code is specific to a website. Things can become complicated If you have mutliple websites, each with its own feed style. For each website, you may need a separate insertion with the specific HTML as its creative.

Recommendations:

  • Do not create separate creative templates; when doing so, you lose Equativ's updates to the creative templates.
  • Work with insertion copies (and group volumes to assign a shared volume) but try to set up your HTML code as generic as possible (work with variables etc.)

Equativ Native Ad Studio

As an alternative to the following steps 1 to 4, you can use Equativ's Native Ad Studio. This tool allows you to:

  • configure the native ad's position, colors, fonts, background, components etc.
  • generate the HTML code to be pasted into the field HTML code of the DOM node

As a result, you receive a full native ad, which you can use right away or customize further.

Step 1: Get code from website

  • Go to the website with the feed where the native ad will appear
  • Open a web debugging tool, such as Chrome Developer Tools
  • Navigate to one of the items in the feed
  • Copy the outer HTML code of the item

Step 2: Format code

Format your code using a formatting tool.

Step 3: Edit code

  • Copy the code retrieved from the formatter into a text editor.
  • Delete the URLs and sources from the code and replace them by Equativ's macros (see macros above under "Parameters").

The following example shows the result after replacement of the URLs and sources by macros:


<div class="list_post" style="background-color:#[native_backgroundColor]">
      <div class="image">
          <a href="[native_clickUrl1]" target=
          "[native_clickTarget1]"><img class="imgf" height="160" src=
          "[native_imageUrl1]" style="opacity: 1;" width="211"></a>
      </div>
      <div class="information">
          <h2><a href="[native_clickUrl1]" target=
          "[native_clickTarget1]">[native_title]</a></h2>
          <p style="margin-bottom:20px;">[native_description]</p><span style=
          "position: relative;color: #f63c44;line-height: 1.4em;margin-left: 271px;[native_sponsorLabelPosition]">[native_sponsorLabel]</span>
      </div>
</div>

In this example you see that the URL of the first creative has been replaced by the macro [native_imageUrl1]. When the insertion will be delivered, the macro itself will be replaced by the path (URL) towards the first creative in your insertion.

If the code has single quotes ('), replace them by double quotes ( " ).

Step 4: Paste code

After preparation of the code, paste it into the field HTML code of the DOM node.

Example 1: Dynamic native ads using keywords

You can pass dynamic data from the website and display them in the native ad. To pass dynamic data into the native you need to use keywords (read the Set keyword targeting article for more about keywords).

Proceed as follows:

  • attach the keyword in key=value format to the ad call (e. g. price=87900)
  • use the macro [sas_kw|KeyName] in the HTML code of the DOM field (e. g.: [sas_kw|price])

=> When delivering the native ad, the macro [sas_kw|KeyName] will be replaced by the value of the key.

Example 2: Text-only native ads

In case of "text-only" native ads (no images), you may want to count and report the clicks. For this case, proceed as follows:

  • do not upload any image creatives into the insertion
  • instead, create a click command in the insertion; leave the click command disabled (red background)
  • retrieve the click command's URL and use it in the HTML code of the DOM node field as a click URL for the native ad

Limitations

n/a

Known issues

n/a

Release notes

  • 05-03-2025 - Updates for action pixels generation
  • 12-11-2024 - Add support for DSA and update feedback button
  • 18-01-2024 - Improved action pixels
  • 07-11-2023 - Technical improvements, migrate template to typescript
  • 16-10-2023 - Rectification of Template tags
  • 26-09-2023 - Improved impression counting
  • 20-04-2023
    • Added parameter Open in same window
    • Remove document.write
  • 01-03-2023 - Fix impression type metadata
  • 19-09-2019 - Removing the official flag from template (mobile version)
  • 27-08-2018 - Insertion custom script placed next to ad container + support for creatives custom scripts
  • 16-05-2018 - Support for tagId
  • 07-02-2018 - Additional RTB parameters in viewability log
  • 04-01-2018 - Enable viewability counting by default
  • 07-09-2017 - Add viewability module
  • 10-08-2017 - Support for standalone tag
  • 22-05-2017 - Fix for custom script in asynchronous mode
  • 05-05-2017 - all DSP tracking URLs called
  • 24-01-2017 - Ability to use both quote characters ( ' & " ) in HTML code of the DOM node
  • 17-10-2016 - Ability to display few instances of template using one format (multi-instance)
  • 19-09-2016 - Custom place of ad