Liveintent Integration

LiveIntent is a platform that allows publishers to monetize their emails with ads and content from advertisers.

This platform offers a real time ad server as well as an ad network to bring ads when you have not sold the display space. Their real time ad server actually works in email unlike traditional display ad servers.

Their tech works on the open of the email to optimize in real time based upon geo-location, mobile/device/browser, time of day, age, gender and more.

With the Liveintent Inventory Manager, your Ad Operations team has access to our platform to have viewability and forecasting of display inventory across your newsletters, traffic campaigns, view real time reporting of campaigns running including performance and segmentation.




Process for Implementation

Live Intent tags require a few unique variables (or "macros") to function properly. These values get called into Live Intent tags at the time the email is sent and include the following: an email, a unique placement id, and a list id (which is optional but often used for reporting purposes).

To get these set up to work properly in Sailthru, clients simply need to swap the Live Intent values with Sailthru template variables using Zephyr.


1) email

Maps to an email or an MD5 hash of an email in Sailthru






2)  placement id

This needs to be a unique number specific to the individual user and the campaign. To get this kind of value, we recommend combining the "emailnum" variable with a date value or the blast id:


{date('MMddyyyy')+emailnum} -- date and emailnum


{} -- and emailnum



Technically this is optional for Live Intent tags to work but often our clients want it for reporting purposes.

Sailthru does not have a template variable called list_id, but clients can use other Sailthru values to identify the campaign in their reporting.


{}  -- this is the numerical id for campaign in Sailthru

{blast.list}  --  list name the campaign was sent to

{}  -- name of the campaign


Adding Ads into your emails

The most robust method of inserting ads into your emails is to write the link as a string and with all of the Zephyr inside the string.



Copy/pastable code:

<a href="{''+LIST_ID+'&e='+email+'&p='}">AD IMAGE HERE</a>


Note the following:

  • There are two types of quotation marks " and '. The outer string is enclosed in " and the inner quotes are '. This allows the Zephyr to be evaluated correctly, and insert any dynamic variables into the link.
  • Curly brackets, denoting a Zephyr statement are just inside the outer quotes, indicating that the entire statement inside is subject to Zephyr. 
  • Variables can be pulled into the url using Zephyr as in this example.


New Live Intent feature: Custom key/value pairs

Live Intent has a new feature that allows clients to set custom key/value pairs for demographic data or list segments. Sailthru’s profile variables are likely to be the common data to use here. Clients wanting to use this feature would just need to identify what Sailthru data they’d like to populate and Implementation can help them with the exact Zephyr syntax.


  • The s= parameter refers to the ad units id in Live Intent’s system, the tag will not function without it and it should not be modified.
  • The li= parameter can remain as it is, this is optional from Live Intent’s end.
  • You can either use the email address in the e= parameter (as it is currently), or adjust it to md5 but then the parameter also needs to be changed from e= to m=. It is very important that all instances of e= are changed to m= if you choose to use md5.
  • The cm= parameter is the equivalent of the p= parameter, it is just unique in this way to Experian/Cheetah Mail.

Example :{md5(email)}