What does document.context actually do? I don't see a single piece of information it's purpose, I think it's a way for the ads to be pulled from a cache, but i really don' know.
The reason i'm asking is because after a few page loads, it's being appended into some of my ad's urls and essentially dropping the part of the ad script that actually embeds the iframe/ad.
What's weird is that this problem doesn't occur on the first few page loads, it's almost like document.context doesn't exist, even though i can see it on the window when the page loads. But after 3 refreshes the page accepts the variable into the urls.
Once this script:
var m3_u = (location.protocol=='https:'?'https://example.org/revive/www/delivery/ajs.php':'http://example.org/revive/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=5");
document.write ('&cb=' + m3_r);
if (document.MAX_used != ',') document.write ("&exclude=" + document.MAX_used);
document.write (document.charset ? '&charset='+document.charset : (document.characterSet ? '&charset='+document.characterSet : ''));
document.write ("&loc=" + escape(window.location));
if (document.referrer) document.write ("&referer=" + escape(document.referrer)); if (document.context) document.write ("&context=" + escape(document.context));
if (document.mmm_fo) document.write ("&mmm_fo=1");
document.write ("'><\/scr"+"ipt>");
actually accepts document.context as a defined it goes from this url: https://example.org/revive/www/delivery/ajs.php?zoneid=3&cb=81876370635&charset=UTF-8&loc=https%3A//example.org/path/example_36131212/&referer=https%3A//example.org/
which outputs this:
var OX_c8920c88 = '';
OX_c8920c88 += "<"+"div id=\"rcjsload_6aa9f0\"><"+"/div>\n";
OX_c8920c88 += "<"+"script type=\"text/javascript\">\n";
OX_c8920c88 += "(function() {\n";
OX_c8920c88 += "var rcel = document.createElement(\"script\");\n";
OX_c8920c88 += "rcel.id = \'rc_\' + Math.floor(Math.random() * 1000);\n";
OX_c8920c88 += "rcel.type = \'text/javascript\';\n";
OX_c8920c88 += "rcel.src = \"https://trends.revcontent.com/serve.js.php?w=1926&t=\"+rcel.id+\"&c=\"+(new Date()).getTime()+\"&width=\"+(window.outerWidth || document.documentElement.clientWidth);\n";
OX_c8920c88 += "rcel.async = true;\n";
OX_c8920c88 += "var rcds = document.getElementById(\"rcjsload_6aa9f0\"); rcds.appendChild(rcel);\n";
OX_c8920c88 += "})();\n";
OX_c8920c88 += "<"+"/script><"+"div id=\'beacon_8d46a0322a\' style=\'position: absolute; left: 0px; top: 0px; visibility: hidden;\'><"+"img src=\'https://example.org/revive/www/delivery/lg.php?bannerid=10&campaignid=10&zoneid=3&loc=https%3A%2F%2F2Fexample.org%2Fpath%2example_36131212%2F&referer=https%3A%2F%2Fexample.org%2F&cb=8d46a0322a\' width=\'0\' height=\'0\' alt=\'\' style=\'width: 0px; height: 0px;\' /><"+"/div><"+"script type=\'text/javascript\'>document.context=\'YTo0fA==\'; <"+"/script>\n";
document.write(OX_c8920c88);
To this url: https://example.org/revive/www/delivery/ajs.php?zoneid=3&cb=81876370635&charset=UTF-8&loc=https%3A//example.org/path/example_36131212/&referer=https%3A//example.org/&context=YTo0fA%3D%3D"
which outputs this:
var OX_c8920c88 = '';
OX_c8920c88 += "<"+"/script><"+"div id=\'beacon_8d46a0322a\' style=\'position: absolute; left: 0px; top: 0px; visibility: hidden;\'><"+"img src=\'https://example.org/revive/www/delivery/lg.php?bannerid=10&campaignid=10&zoneid=3&loc=https%3A%2F%2F2Fexample.org%2Fpath%2example_36131212%2F&referer=https%3A%2F%2Fexample.org%2F&cb=8d46a0322a\' width=\'0\' height=\'0\' alt=\'\' style=\'width: 0px; height: 0px;\' /><"+"/div><"+"script type=\'text/javascript\'>document.context=\'YTo0fA==\'; <"+"/script>\n"; document.write(OX_c8920c88);
Notice it's missing the whole IIFE that's creating the actual ad.
Is it something important that i need to include in the URLS? Or is it possible to just not append it to the ad urls?