Published — v. 17
/
Tag Variables

Tag Variables

Passing variable values to Invocation tags.

Revive Adserver's Site - Variable delivery rule allows banners to be targeted to named variable values. 

The table below shows the different way to pass in a named variable (userType) and value (premiumUser) by invocation tag type.

Changes from the default tag are highlighted in bold red.

Naturally, more than one variable may be passed into Revive Adserver via the same method - simply add more named variable/value pairs to the invocation tag as required.



 

Tag TypeVariable in Invocation Tag Example

Asynchronous JS

<ins data-revive-zoneid="1" data-revive-userType="premiumUser" data-revive-id="9689241d68f3bd2ccf2f346d74a3abaa"></ins>
<script async src="//revive-adserver.example.com/www/delivery/asyncjs.php"></script>

(warning) Please see https://github.com/revive-adserver/revive-adserver/issues/994

JavaScript

<script type='text/javascript'><!--//<![CDATA[
var m3_u = (location.protocol=='https:'?'https://revive-adserver.example.com/www/delivery/ajs.php':'http://revive-adserver.example.com/www/delivery/ajs.php');
var m3_r = Math.floor(Math.random()*99999999999);
if (!document.MAX_used) document.MAX_used = ',';
document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u);
document.write ("?zoneid=1");
document.write ('&amp;userType=premiumUser');
document.write ('&amp;cb=' + m3_r);
if (document.MAX_used != ',') document.write ("&amp;exclude=" + document.MAX_used);
document.write (document.charset ? '&amp;charset='+document.charset : (document.characterSet ? '&amp;charset='+document.characterSet : ''));
document.write ("&amp;loc=" + escape(window.location));
if (document.referrer) document.write ("&amp;referer=" + escape(document.referrer));
if (document.context) document.write ("&context=" + escape(document.context));
if (document.mmm_fo) document.write ("&amp;mmm_fo=1");
document.write ("'><\/scr"+"ipt>");
//]]>--></script><noscript><a href='http://revive-adserver.example.com/www/delivery/ck.php?n=acb33d8b&amp;cb=INSERT_RANDOM_NUMBER_HERE' target='_blank'><img src='http://revive-adserver.example.com/www/delivery/avw.php?zoneid=1&amp;cb=INSERT_RANDOM_NUMBER_HERE&amp;n=acb33d8b' border='0' alt='' /></a></noscript>

Single Page Call

<script type='text/javascript' src='http://revive-adserver.example.com/www/delivery/spcjs.php?id=1&amp;userType=premiumUser'></script>

(warning) Only the header script part needs to be modified for Single Page Call invocation.

iFrame

<iframe id='a1432daa' name='a1432daa' src='http://revive-adserver.example.com/www/delivery/afr.php?zoneid=1&amp;userType=premiumUser&amp;cb=INSERT_RANDOM_NUMBER_HERE' frameborder='0' scrolling='no' width='468' height='60'><a href='http://revive-adserver.example.com/www/delivery/ck.php?n=a6964f39&amp;cb=INSERT_RANDOM_NUMBER_HERE' target='_blank'><img src='http://revive-adserver.example.com/www/delivery/avw.php?zoneid=1&amp;cb=INSERT_RANDOM_NUMBER_HERE&amp;n=a6964f39' border='0' alt='' /></a></iframe>

Local Mode

<?php

  $_REQUEST['userType'] = 'premiumUser';

  define('MAX_PATH', '/path/to/revive-adserver');
  if (@include_once(MAX_PATH . '/www/delivery/alocal.php')) {
    if (!isset($phpAds_context)) {
      $phpAds_context = array();
    }
    $phpAds_raw = view_local('', 1, 0, 0, '', '', '0', $phpAds_context, '');
  }
  echo $phpAds_raw['html'];
?>

XML-RPC

(warning) Not supported.

Image

<a href='http://revive-adserver.example.com/www/delivery/ck.php?n=a744f791&amp;cb=INSERT_RANDOM_NUMBER_HERE' target='_blank'><img src='http://revive-adserver.example.com/www/delivery/avw.php?zoneid=1&amp;userType=premiumUser&amp;cb=INSERT_RANDOM_NUMBER_HERE&amp;n=a744f791' border='0' alt='' /></a>

No Cookie Image

<a href='http://revive-adserver.example.com/www/delivery/ck.php?zoneid=2' target='_blank'><img src='http://revive-adserver.example.com/www/delivery/avw.php?zoneid=2&amp;userType=premiumUser&amp;cb=INSERT_RANDOM_NUMBER_HERE' border='0' alt='' /></a>

Interstitial or Floating DHTML

<script type='text/javascript'><!--//<![CDATA[
var ox_u = 'http://revive-adserver.example.com/www/delivery/al.php?zoneid=4&userType=premiumUser&layerstyle=geocities&align=right&padding=2&closetext=%5BClose%5D';
if (document.context) ox_u += '&context=' + escape(document.context);
document.write("<scr"+"ipt type='text/javascript' src='" + ox_u + "'></scr"+"ipt>");
//]]>--></script> 

Popup

<script type='text/javascript' src='http://revive-adserver.example.com/www/delivery/apu.php?n=&zoneid=3&amp;userType=premiumUser'></script>



Related content

Tag Settings
Tag Settings
More like this
HTML5 banners
HTML5 banners
Read with this
Only One Active Banner in Email-Newsletter Zones
Only One Active Banner in Email-Newsletter Zones
More like this
Magic Macros
Magic Macros
More like this
Invocation Code: Zone Level
Invocation Code: Zone Level
More like this
Key Concepts
Key Concepts
More like this