我需要帮助。使用OpenX,我需要能够将URL链接传递给具有随机会话ID的页面。横幅和链接位于安全登录后面,每个登录的用户都将获得随机会话ID。我需要以某种方式将随机会话ID添加到URL字符串。我认为可以做的是JS代码,但我不确定如何去做。
这是JS代码,它位于将调用标题/链接的页面上:
<script type='text/javascript'><!--//<![CDATA[
var m3_u = (location.protocol=='https:'?'https://my-website.com/adserver/www/delivery/ajs.php':'http://my-website.com/adserver/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=6");
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>");
//]]>--></script><noscript>
<a href='http://my-website.com/adserver/www/delivery/ck.php? n=ab9755b8&cb=INSERT_RANDOM_NUMBER_HERE' target='_blank'>
<img src='http://my-website.com/adserver/www/delivery/avw.php? zoneid=6&cb=INSERT_RANDOM_NUMBER_HERE&n=ab9755b8' border='0' alt='' /></a></noscript>
我需要在广告服务器中添加的我的网址必须以http://XXXXX.com
开头隐藏值为name =&#34; SESSIONTAB&#34;
知道如何包含会话ID / cookie吗?
由于 维基
答案 0 :(得分:0)
如果我添加它会是这样吗?
document.getElementById(&#39; SESSIONTAB&#39;)。value = window.location.href;
请记住,SESSIONTAB是一个未知值,只有在用户登录将要查看广告的网站时才会知道。
答案 1 :(得分:0)
解决。
如果其他人需要这个:我需要附加一个会话ID的URL。我实际上叫做Sessiontab。在JS代码中定义区域的地方,我将其添加到它: &安培; sessiontab =&#34; + document.querySelector(&#39; [name =&#34; SESSIONTAB&#34;]&#39;)。value);
所以这就是它的样子:
document.write ("?zoneid=6&sessiontab=" + document.querySelector('[name="SESSIONTAB"]').value);
在我输入横幅信息的广告服务器上,我需要在URL中添加一个变量。它看起来像这样:
&sessiontab={sessiontab}
我使用了&符号,因为我已经使用了?在字符串中。