OpenX为URL中的会话ID传递隐藏值

时间:2014-05-07 14:28:07

标签: html session-variables session-cookies openx

我需要帮助。使用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 ('&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://my-website.com/adserver/www/delivery/ck.php?      n=ab9755b8&amp;cb=INSERT_RANDOM_NUMBER_HERE' target='_blank'>
<img src='http://my-website.com/adserver/www/delivery/avw.php?  zoneid=6&amp;cb=INSERT_RANDOM_NUMBER_HERE&amp;n=ab9755b8' border='0' alt='' /></a></noscript>

我需要在广告服务器中添加的我的网址必须以http://XXXXX.com

开头

隐藏值为name =&#34; SESSIONTAB&#34;

知道如何包含会话ID / cookie吗?

由于 维基

2 个答案:

答案 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}

我使用了&符号,因为我已经使用了?在字符串中。