{"_id":"57a4960e26785a0e00b69aed","__v":1,"user":"564621d275c83f0d00e9d52d","project":"564621e00c30fb2100ba3814","category":{"_id":"568585153703ed1700e420b0","pages":["568585ded96a760d00545da2","5685860f009a8d0d0079711c","5685865554f9a50d00f982dc","56858741d96a760d00545da4","5685a6e00ffbaf17007c6859","56ee9edbb76bc319004627ee"],"project":"564621e00c30fb2100ba3814","__v":6,"version":"564621e10c30fb2100ba3817","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2015-12-31T19:42:13.206Z","from_sync":false,"order":1,"slug":"mobfox-supply-side-platform","title":"Publisher Resources"},"parentDoc":null,"version":{"_id":"564621e10c30fb2100ba3817","__v":14,"project":"564621e00c30fb2100ba3814","createdAt":"2015-11-13T17:46:09.275Z","releaseDate":"2015-11-13T17:46:09.275Z","categories":["564621e10c30fb2100ba3818","564624cf0c30fb2100ba3822","564628d69f3f550d00fa3db6","564dafeeda00e82b00ed601d","564daff8fc36dc3700882b95","564db0ccda00e82b00ed601f","564dcf87d3320b0d0028ca10","5661a6e436398e0d00f79566","568585153703ed1700e420b0","56858767d96a760d00545da6","56858d693703ed1700e420b2","56858d8d22c41b0d00e4666c","56859e9c009a8d0d00797130","5685a6453703ed1700e420d3"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.0.0","version":"1.0"},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2016-08-05T13:35:10.787Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":5,"body":"[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"VAST Tag URLs\"\n}\n[/block]\nVAST Tags are URLs which work like any other ad request. Encoded within the Vast Tag URL is information about the current user and his/her device etc. A video player will call this Vast Tag and receive an ad in return. \nEvery ad network has their own VAST tag and they can define for themselves, how these VAST Tags have to be composed. The networks VAST Tag URL has to be provided when creating a new demand partner with the generic VAST adapter (see above). An example for a VAST Tag provided by Optimatic looks like this:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"http://mob.optimatic.com/webservice/?partnerID=s2smobq145a541&pageURL=[page_url_here]&cb=[random_number_here]&zone=default&output=vast&ss=1&userIP=[user_ip_address]&useragent=[user_agent]&page_host=[place_domain_here]\",\n      \"language\": \"text\",\n      \"name\": \"Optimatic Tag Example\"\n    }\n  ]\n}\n[/block]\nNotice that the URL contains **placeholders/MACROs** like **[page_url_here]**. These placeholders have to be replaced with the correct information - that's where our MACROs come into play: You can paste MACROs into the VAST Tag, which will be replaced with the corresponding information, before the actual request will be sent to the respective network. For example if you paste **${MF_DEV_IP}** into the VAST Tag, this string will be replaced with the calling device's IP address:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"http://somevasttag.com?account=1234&ip=${MF_DEV_IP}\\n\\nwill become...\\n\\nhttp://somevasttag.com?account=1234&ip=10.124.17.18 \",\n      \"language\": \"text\",\n      \"name\": \"How to use a MobFox MACRO\"\n    }\n  ]\n}\n[/block]\nA full list of available MACROs can be taken from the next section. Be wary of the following when working with VAST Tags and MACROs:\n\n* Make sure, that the value expected by the network corresponds to the value provided by the MACRO, otherwise this may result in errors or unexpected behavior. For example **${MF_DEMO_GENDERMF}** will provide the user's gender as **\"m\"** or **\"f\"**. But if a network expects a number (1 for male, 0 for female) there is currently no MACRO to provide those values!\n* Not all information is available in every request: If your app f.e. did not provide the user's gender, the MACRO will in turn not be able to provide that information. **BUT**: nevertheless you should always try to include as many MACROs as possible in the VAST Tags (to maximize revenue). So you should always look at **all** the parameters the network understands and try to supply values via MACROs.\n* When copying & pasting information into the VAST Tag, make sure that are no whitespaces in the URL - a valid VAST Tag must not contain whitespaces\n* One MACRO per url parameter is allowed - that means the pattern must always be **paramname=${MACRO}**\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"MobFox MACROs\"\n}\n[/block]\n\n[block:html]\n{\n  \"html\": \"<div dir=\\\"ltr\\\" style=\\\"font-size: 90%;\\\">\\n\\t<table cellspacing=\\\"0\\\" cellpadding=\\\"0\\\">\\n\\t\\t<thead>\\n\\t\\t</thead>\\n\\t\\t<tbody>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th colspan=\\\"5\\\">\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\tMakros for DSP endpoint URLs for GenericVASTAdapters\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<th dir=\\\"ltr\\\" style=\\\"\\\">\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\tCategory/makro name\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<th dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tMakro\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<th dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tDescription\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<th dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tExample\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th colspan=\\\"5\\\">\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\tNetwork related\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tCacheBuster\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_CB}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\tCacheBuster: Used to prevent caching of ad request on client devices. This is a randomly generated hash.\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tec0dc6e507ef72ef8cdcb0e06cfe5a54\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n      <tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tTimestamp\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_TS}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\tTimestamp: The current UNIX timestamp (i.e. seconds since Jan 01 1970)\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t1465554951\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th colspan=\\\"5\\\">\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\tDevice related\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tIP\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_DEV_IP}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tIP of the device requesting the ad\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t10.230.20.45\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tUser agent\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_DEV_UA}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tUser agent of the device requesting the ad\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\tMozilla/5.0 (Linux; Android 4.4.4; C6903 Build/14.4.A.0.157) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.93 Mobile Safari/537.36\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tWidth\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_ADSPACE_WIDTH}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tAdSpace width: Width of the player, in which the ad will be shown\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t500\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tHeight\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_ADSPACE_HEIGHT}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tAdSpace height: Height of the player, in which the ad will be shown\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t300\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tScreen width\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_DEV_WIDTH}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tWidth of the screen of the device\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t320\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tScreen height\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_DEV_HEIGHT}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tHeight of the screen of the device\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t640\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tDevice OS\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_DEV_OS}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tOperating System of the device\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tiOS\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tDevice OS lowercase\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_DEV_OS_LC}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tOperating System of the device (lowercase)\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tios\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tDevice OS uppercase\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_DEV_OS_UC}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tOperating system of the device (uppercase)\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tIOS\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tDevice OS version\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_DEV_OSV}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tVersion of the operating system\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t6.1\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tBest advertising ID\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_DEV_ADVID}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\tWill return applicable (i.e. \\\"best available\\\") advertising ID:\\n\\t\\t\\t\\t\\t\\t<br />\\n\\t\\t\\t\\t\\t\\t- iOS: IFA\\n\\t\\t\\t\\t\\t\\t<br />\\n            <br />\\n\\t\\t\\t\\t\\t\\t- Android: the following IDs will be looked for in that order: Google Advertising ID &gt; Android ID &gt; Android Device ID (IMEI)\\n\\t\\t\\t\\t\\t\\t<br />\\n            <br />\\n\\t\\t\\t\\t\\t\\t- Others: OpenUDID\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</td>\\n        <td>\\n          &nbsp;\\n        </td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tiOS IFA\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_DEV_IOSADVID}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tiOS Advertising ID also referred to as IDFA of IFA\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tAAAAAAAAA-BBBB-CCCC-1111-222222220000\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tiOS IFA (MD5)\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_DEV_IOSADVID_MD5}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tMD5 hashed iOS Advertising ID\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\ta97f16c78282e07db6175860d9ee736a\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tiOS IFA (SHA1)\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_DEV_IOSADVID_SHA1}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tSHA1 hashed iOS Advertising ID\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t18c6912805ceb96a2833ec222145815eb5c349b6\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tAndroid ID\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_DEV_ANDROIDID}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tAndroid Device ID\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tf185e97843f4ff86e015e18bdcfb1814\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tAndroid ID (MD5)\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_DEV_ANDROIDID_MD5}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tMD5 hashed Android ID\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t0a969b86a2128690e3a64399c2b9c20e\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tAndroid ID (SHA1)\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_DEV_ANDROIDID_SHA1}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tSHA1 hashed Android ID\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t08650ab14c0b1c1e3f1c6d41eeac60305b92631a\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tGAID\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_DEV_ANDADVID}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tGoogle Advertising ID, also referred to GAID\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\te4fe9bde-caa0-47b6-908d-ffba3fa184f2\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tGAID (MD5)\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_DEV_ANDADVID_MD5}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tMD5 hashed Google Advertising ID\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tacc106e89b01a1ef12bd870089e0ed9d\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tGAID (SHA1)\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_DEV_ANDADVID_SHA1}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tSHA1 hashed Google Advertising ID\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t1fb3a35d0771d39f1f9bbaeae6460fe476d75f96\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tIMEI\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_DEV_ANDROIDIMEI}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tDevice IMEI Number\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t990000862471854\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tIMEI (MD5)\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_DEV_ANDROIDIMEI_MD5}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tMD5 hashed IMEI\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t7d2c9c349351bed31ac45626f1d01472\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tIMEI (SHA1)\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t${MF_DEV_ANDROIDIMEI_SHA1}\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tSHA1 hashed IMEI\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t16d310eea14ae7e6e8e6065512ab30db803ec63b\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n      <tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tDo not track\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_DEV_DNT}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tIndicates an opt-out of user tracking\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t1\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n      <tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tLimit ad tracking\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_DEV_LMT}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tIndicates if user has limited ad tracking on the device\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t1\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th colspan=\\\"5\\\">\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\tVideo related\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tMinimum duration\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_ADSPACE_MIND}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tVideo minimal duration in seconds\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t3\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tMaximum duration\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_ADSPACE_MAXD}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tVideo maximal duration in seconds\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t120\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tVPAID version\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_ADSPACE_VPAID_VER}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tThe VPAID version used for making this call.\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t2.0\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th colspan=\\\"5\\\">\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\tApp/Site related\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tApp name\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_INV_NAME}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\tName of the App, as provided by the publisher (Apps only, empty for mobile Web)\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tTestapp\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tApp bundle\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_INV_BUNDLEID}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tBundle of the App: Namespace for Android, ID for iOS Apps\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tcom.app.test or 392485734\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tApp store URL\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_INV_APPSTOREURL}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tURL of the app in the appstore\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t<a href=\\\"https://play.google.com/store/apps/details?id=com.supercell.clashofclans\\\" target=\\\"_blank\\\">\\n\\t\\t\\t\\t\\t\\thttps://play.google.com/store/apps/details?id=com.supercell.clashofclans\\n\\t\\t\\t\\t\\t</a>\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tReferer URL\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_INV_REFERER}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\tURL of the publication (i.e. the URL where the ad will be shown) this works only for web publications, for apps it will always return nothing\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t<a href=\\\"http://someurl.com/pathof/adrequest/origin\\\" target=\\\"_blank\\\">\\n\\t\\t\\t\\t\\t\\thttp://someurl.com/pathof/adrequest/origin\\n\\t\\t\\t\\t\\t</a>\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tPublication URL\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_INV_URL}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\tReturn the URL the publisher has provided for the inventory. Available for mobile web and mobile app inventories\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t<a href=\\\"http://someurl.com\\\" target=\\\"_blank\\\">\\n\\t\\t\\t\\t\\t\\thttp://someurl.com\\n\\t\\t\\t\\t\\t</a>\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tApp domain\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_INV_DOMAIN}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\tDomain of the inventory, as provided by the publisher\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tsomeurl.com\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th colspan=\\\"5\\\">\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\tLocation related\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tCountry\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_LOC_COUNTRY}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tTwo letter country code (uppercase)\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tUS\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tLowercase Country\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_LOC_COUNTRY_LC}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tTwo letter country code (lowercase)\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tus\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tNetwork Connection Type.\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_LOC_NETWORK}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tConnection type: Network the device is using to access the internet\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tWifi or 3G\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tLatitude\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_LOC_LAT}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tLocation data of the device: Latitude\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t48.2082\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tLongitude\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_LOC_LONG}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tLocation data of the device: Longitude\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t16.3738\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tLat + Long\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_LOC_LATLONG}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tLatitude and Longitude, devided by \\\";\\\"\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t48.2082;16.3738\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th colspan=\\\"5\\\">\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\tUser related\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tUser age\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_DEMO_AGE}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tAge of the current user\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t40\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tUser gender\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_DEMO_GENDER}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tCurrent user gender\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tfemale or male\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tUser gender 1 letter\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_DEMO_GENDERMF}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tCurrent user gender\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tf or m\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\tUser gender 1 letter uppercase\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_DEMO_GENDERMF_UC}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tCurrent user gender\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tF or M\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tUser Year of Birth\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_DEMO_YOB}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tYear of birth\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t1990\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t\\t<tr>\\n\\t\\t\\t\\t<th>\\n\\t\\t\\t\\t\\t<div>\\n\\t\\t\\t\\t\\t\\t&nbsp;&nbsp;\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</th>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tKeywords\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\t${MF_DEMO_KEYWORDS}\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tA comma-separated list of keywords.\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t\\t<td dir=\\\"ltr\\\">\\n\\t\\t\\t\\t\\tsports, cars, finance, football\\n\\t\\t\\t\\t</td>\\n\\t\\t\\t</tr>\\n\\t\\t</tbody>\\n\\t</table>\\n</div>\"\n}\n[/block]","excerpt":"How to use","slug":"vast-tags-for-mediation-stack","type":"basic","title":"VAST Tags for Mediation Stack"}

VAST Tags for Mediation Stack

How to use

[block:api-header] { "type": "basic", "title": "VAST Tag URLs" } [/block] VAST Tags are URLs which work like any other ad request. Encoded within the Vast Tag URL is information about the current user and his/her device etc. A video player will call this Vast Tag and receive an ad in return. Every ad network has their own VAST tag and they can define for themselves, how these VAST Tags have to be composed. The networks VAST Tag URL has to be provided when creating a new demand partner with the generic VAST adapter (see above). An example for a VAST Tag provided by Optimatic looks like this: [block:code] { "codes": [ { "code": "http://mob.optimatic.com/webservice/?partnerID=s2smobq145a541&pageURL=[page_url_here]&cb=[random_number_here]&zone=default&output=vast&ss=1&userIP=[user_ip_address]&useragent=[user_agent]&page_host=[place_domain_here]", "language": "text", "name": "Optimatic Tag Example" } ] } [/block] Notice that the URL contains **placeholders/MACROs** like **[page_url_here]**. These placeholders have to be replaced with the correct information - that's where our MACROs come into play: You can paste MACROs into the VAST Tag, which will be replaced with the corresponding information, before the actual request will be sent to the respective network. For example if you paste **${MF_DEV_IP}** into the VAST Tag, this string will be replaced with the calling device's IP address: [block:code] { "codes": [ { "code": "http://somevasttag.com?account=1234&ip=${MF_DEV_IP}\n\nwill become...\n\nhttp://somevasttag.com?account=1234&ip=10.124.17.18 ", "language": "text", "name": "How to use a MobFox MACRO" } ] } [/block] A full list of available MACROs can be taken from the next section. Be wary of the following when working with VAST Tags and MACROs: * Make sure, that the value expected by the network corresponds to the value provided by the MACRO, otherwise this may result in errors or unexpected behavior. For example **${MF_DEMO_GENDERMF}** will provide the user's gender as **"m"** or **"f"**. But if a network expects a number (1 for male, 0 for female) there is currently no MACRO to provide those values! * Not all information is available in every request: If your app f.e. did not provide the user's gender, the MACRO will in turn not be able to provide that information. **BUT**: nevertheless you should always try to include as many MACROs as possible in the VAST Tags (to maximize revenue). So you should always look at **all** the parameters the network understands and try to supply values via MACROs. * When copying & pasting information into the VAST Tag, make sure that are no whitespaces in the URL - a valid VAST Tag must not contain whitespaces * One MACRO per url parameter is allowed - that means the pattern must always be **paramname=${MACRO}** [block:api-header] { "type": "basic", "title": "MobFox MACROs" } [/block] [block:html] { "html": "<div dir=\"ltr\" style=\"font-size: 90%;\">\n\t<table cellspacing=\"0\" cellpadding=\"0\">\n\t\t<thead>\n\t\t</thead>\n\t\t<tbody>\n\t\t\t<tr>\n\t\t\t\t<th colspan=\"5\">\n\t\t\t\t\t<div>\n\t\t\t\t\t\tMakros for DSP endpoint URLs for GenericVASTAdapters\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<th dir=\"ltr\" style=\"\">\n\t\t\t\t\t<div>\n\t\t\t\t\t\tCategory/makro name\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<th dir=\"ltr\">\n\t\t\t\t\tMakro\n\t\t\t\t</th>\n\t\t\t\t<th dir=\"ltr\">\n\t\t\t\t\tDescription\n\t\t\t\t</th>\n\t\t\t\t<th dir=\"ltr\">\n\t\t\t\t\tExample\n\t\t\t\t</th>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th colspan=\"5\">\n\t\t\t\t\t<div>\n\t\t\t\t\t\tNetwork related\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tCacheBuster\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_CB}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t<div>\n\t\t\t\t\t\tCacheBuster: Used to prevent caching of ad request on client devices. This is a randomly generated hash.\n\t\t\t\t\t</div>\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tec0dc6e507ef72ef8cdcb0e06cfe5a54\n\t\t\t\t</td>\n\t\t\t</tr>\n <tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tTimestamp\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_TS}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t<div>\n\t\t\t\t\t\tTimestamp: The current UNIX timestamp (i.e. seconds since Jan 01 1970)\n\t\t\t\t\t</div>\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t1465554951\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th colspan=\"5\">\n\t\t\t\t\t<div>\n\t\t\t\t\t\tDevice related\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tIP\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_DEV_IP}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tIP of the device requesting the ad\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t10.230.20.45\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tUser agent\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_DEV_UA}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tUser agent of the device requesting the ad\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t<div>\n\t\t\t\t\t\tMozilla/5.0 (Linux; Android 4.4.4; C6903 Build/14.4.A.0.157) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.93 Mobile Safari/537.36\n\t\t\t\t\t</div>\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tWidth\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_ADSPACE_WIDTH}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tAdSpace width: Width of the player, in which the ad will be shown\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t500\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tHeight\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_ADSPACE_HEIGHT}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tAdSpace height: Height of the player, in which the ad will be shown\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t300\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tScreen width\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_DEV_WIDTH}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tWidth of the screen of the device\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t320\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tScreen height\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_DEV_HEIGHT}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tHeight of the screen of the device\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t640\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tDevice OS\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_DEV_OS}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tOperating System of the device\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tiOS\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tDevice OS lowercase\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_DEV_OS_LC}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tOperating System of the device (lowercase)\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tios\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tDevice OS uppercase\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_DEV_OS_UC}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tOperating system of the device (uppercase)\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tIOS\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tDevice OS version\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_DEV_OSV}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tVersion of the operating system\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t6.1\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tBest advertising ID\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_DEV_ADVID}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t<div>\n\t\t\t\t\t\tWill return applicable (i.e. \"best available\") advertising ID:\n\t\t\t\t\t\t<br />\n\t\t\t\t\t\t- iOS: IFA\n\t\t\t\t\t\t<br />\n <br />\n\t\t\t\t\t\t- Android: the following IDs will be looked for in that order: Google Advertising ID &gt; Android ID &gt; Android Device ID (IMEI)\n\t\t\t\t\t\t<br />\n <br />\n\t\t\t\t\t\t- Others: OpenUDID\n\t\t\t\t\t</div>\n\t\t\t\t</td>\n <td>\n &nbsp;\n </td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tiOS IFA\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_DEV_IOSADVID}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tiOS Advertising ID also referred to as IDFA of IFA\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tAAAAAAAAA-BBBB-CCCC-1111-222222220000\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tiOS IFA (MD5)\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_DEV_IOSADVID_MD5}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tMD5 hashed iOS Advertising ID\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\ta97f16c78282e07db6175860d9ee736a\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tiOS IFA (SHA1)\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_DEV_IOSADVID_SHA1}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tSHA1 hashed iOS Advertising ID\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t18c6912805ceb96a2833ec222145815eb5c349b6\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tAndroid ID\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_DEV_ANDROIDID}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tAndroid Device ID\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tf185e97843f4ff86e015e18bdcfb1814\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tAndroid ID (MD5)\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_DEV_ANDROIDID_MD5}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tMD5 hashed Android ID\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t0a969b86a2128690e3a64399c2b9c20e\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tAndroid ID (SHA1)\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_DEV_ANDROIDID_SHA1}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tSHA1 hashed Android ID\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t08650ab14c0b1c1e3f1c6d41eeac60305b92631a\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tGAID\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_DEV_ANDADVID}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tGoogle Advertising ID, also referred to GAID\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\te4fe9bde-caa0-47b6-908d-ffba3fa184f2\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tGAID (MD5)\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_DEV_ANDADVID_MD5}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tMD5 hashed Google Advertising ID\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tacc106e89b01a1ef12bd870089e0ed9d\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tGAID (SHA1)\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_DEV_ANDADVID_SHA1}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tSHA1 hashed Google Advertising ID\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t1fb3a35d0771d39f1f9bbaeae6460fe476d75f96\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tIMEI\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_DEV_ANDROIDIMEI}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tDevice IMEI Number\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t990000862471854\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tIMEI (MD5)\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_DEV_ANDROIDIMEI_MD5}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tMD5 hashed IMEI\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t7d2c9c349351bed31ac45626f1d01472\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tIMEI (SHA1)\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t<div>\n\t\t\t\t\t\t${MF_DEV_ANDROIDIMEI_SHA1}\n\t\t\t\t\t</div>\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tSHA1 hashed IMEI\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t16d310eea14ae7e6e8e6065512ab30db803ec63b\n\t\t\t\t</td>\n\t\t\t</tr>\n <tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tDo not track\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_DEV_DNT}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tIndicates an opt-out of user tracking\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t1\n\t\t\t\t</td>\n\t\t\t</tr>\n <tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tLimit ad tracking\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_DEV_LMT}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tIndicates if user has limited ad tracking on the device\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t1\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th colspan=\"5\">\n\t\t\t\t\t<div>\n\t\t\t\t\t\tVideo related\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tMinimum duration\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_ADSPACE_MIND}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tVideo minimal duration in seconds\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t3\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tMaximum duration\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_ADSPACE_MAXD}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tVideo maximal duration in seconds\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t120\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tVPAID version\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_ADSPACE_VPAID_VER}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tThe VPAID version used for making this call.\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t2.0\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th colspan=\"5\">\n\t\t\t\t\t<div>\n\t\t\t\t\t\tApp/Site related\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tApp name\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_INV_NAME}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t<div>\n\t\t\t\t\t\tName of the App, as provided by the publisher (Apps only, empty for mobile Web)\n\t\t\t\t\t</div>\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tTestapp\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tApp bundle\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_INV_BUNDLEID}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tBundle of the App: Namespace for Android, ID for iOS Apps\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tcom.app.test or 392485734\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tApp store URL\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_INV_APPSTOREURL}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tURL of the app in the appstore\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t<a href=\"https://play.google.com/store/apps/details?id=com.supercell.clashofclans\" target=\"_blank\">\n\t\t\t\t\t\thttps://play.google.com/store/apps/details?id=com.supercell.clashofclans\n\t\t\t\t\t</a>\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tReferer URL\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_INV_REFERER}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t<div>\n\t\t\t\t\t\tURL of the publication (i.e. the URL where the ad will be shown) this works only for web publications, for apps it will always return nothing\n\t\t\t\t\t</div>\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t<a href=\"http://someurl.com/pathof/adrequest/origin\" target=\"_blank\">\n\t\t\t\t\t\thttp://someurl.com/pathof/adrequest/origin\n\t\t\t\t\t</a>\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tPublication URL\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_INV_URL}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t<div>\n\t\t\t\t\t\tReturn the URL the publisher has provided for the inventory. Available for mobile web and mobile app inventories\n\t\t\t\t\t</div>\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t<a href=\"http://someurl.com\" target=\"_blank\">\n\t\t\t\t\t\thttp://someurl.com\n\t\t\t\t\t</a>\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tApp domain\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_INV_DOMAIN}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t<div>\n\t\t\t\t\t\tDomain of the inventory, as provided by the publisher\n\t\t\t\t\t</div>\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tsomeurl.com\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th colspan=\"5\">\n\t\t\t\t\t<div>\n\t\t\t\t\t\tLocation related\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tCountry\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_LOC_COUNTRY}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tTwo letter country code (uppercase)\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tUS\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tLowercase Country\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_LOC_COUNTRY_LC}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tTwo letter country code (lowercase)\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tus\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tNetwork Connection Type.\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_LOC_NETWORK}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tConnection type: Network the device is using to access the internet\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tWifi or 3G\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tLatitude\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_LOC_LAT}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tLocation data of the device: Latitude\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t48.2082\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tLongitude\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_LOC_LONG}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tLocation data of the device: Longitude\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t16.3738\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tLat + Long\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_LOC_LATLONG}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tLatitude and Longitude, devided by \";\"\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t48.2082;16.3738\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th colspan=\"5\">\n\t\t\t\t\t<div>\n\t\t\t\t\t\tUser related\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tUser age\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_DEMO_AGE}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tAge of the current user\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t40\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tUser gender\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_DEMO_GENDER}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tCurrent user gender\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tfemale or male\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tUser gender 1 letter\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_DEMO_GENDERMF}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tCurrent user gender\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tf or m\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t<div>\n\t\t\t\t\t\tUser gender 1 letter uppercase\n\t\t\t\t\t</div>\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_DEMO_GENDERMF_UC}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tCurrent user gender\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tF or M\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tUser Year of Birth\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_DEMO_YOB}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tYear of birth\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t1990\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t\t<tr>\n\t\t\t\t<th>\n\t\t\t\t\t<div>\n\t\t\t\t\t\t&nbsp;&nbsp;\n\t\t\t\t\t</div>\n\t\t\t\t</th>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tKeywords\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\t${MF_DEMO_KEYWORDS}\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tA comma-separated list of keywords.\n\t\t\t\t</td>\n\t\t\t\t<td dir=\"ltr\">\n\t\t\t\t\tsports, cars, finance, football\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t</tbody>\n\t</table>\n</div>" } [/block]