2016-12-20 20 views
0

最近、広告とフリークエンシーキャップを扱うのに苦労しています。 私はAdform(広告プラットフォーム)を使用しています。モバイル訪問者用のインタースティシャル広告を、X分ごとに1回のみ表示するように作成することが求められています。 (サイトの別の投稿を読むたびにインタースティシャル広告を取得するのは面倒です)。インタースティシャル広告を10分に1回表示する

これまで私はpremadeスクリプトを使用していましたが、imgタグとtableタグでは問題なく動作しますが、スクリプト自体ではうまく動作しませんでした。 はここで、これまでに使用されるスクリプトです:あなたが気づくかもしれませんが、idを持つdivの内側に "myad"

<html> 
 

 
<head> 
 
<script type="text/javascript"> 
 

 
/*********************************************** 
 
* Frequency Cap Content script- (c) Dynamic Drive DHTML code library (www.dynamicdrive.com) 
 
* Please keep this notice intact 
 
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code 
 
***********************************************/ 
 

 
//["ID of content to frequency cap", "Display frequency interval (full hours only)"] 
 
var capcontent=new Array() 
 
capcontent[0]=["myad", "1 hr"] 
 
capcontent[1]=["mynote", "3 hr"] 
 

 
function get_cookie(Name) { 
 
var search = Name + "=" 
 
var returnvalue = ""; 
 
if (document.cookie.length > 0) { 
 
offset = document.cookie.indexOf(search) 
 
if (offset != -1) { // if cookie exists 
 
offset += search.length 
 
end = document.cookie.indexOf(";", offset); 
 
if (end == -1) 
 
end = document.cookie.length; 
 
returnvalue=unescape(document.cookie.substring(offset, end)) 
 
} 
 
} 
 
return returnvalue; 
 
} 
 

 
function resetcookie(id){ 
 
var expireDate = new Date() 
 
expireDate.setHours(expireDate.getHours()-10) 
 
document.cookie = id+"=;path=/;expires=" + expireDate.toGMTString() 
 
} 
 

 
function showorhide(caparray){ 
 
if (get_cookie(caparray[0])!='') 
 
document.write("#"+caparray[0]+"{display: none;}\n") //CSS TO HIDE CONTENT BTW FREQUENCY 
 
else{ 
 
var expireDate = new Date() 
 
expireDate.setHours(expireDate.getHours()+parseInt(caparray[1])) 
 
document.cookie = caparray[0]+"="+parseInt(caparray[1])+";path=/;expires=" + expireDate.toGMTString() 
 
} 
 
} 
 

 
document.write('<style type="text/css">\n') 
 

 
for (i=0; i<capcontent.length; i++){ 
 
if (get_cookie(capcontent[i][0])!=parseInt(capcontent[i][1])) 
 
resetcookie(capcontent[i][0]) 
 
showorhide(capcontent[i]) 
 
} 
 

 
document.write('</style>') 
 

 
</script> 
 
</head> 
 

 
<body> 
 

 
<div id="myad"> 
 

 
<script type="text/javascript" src="http://adx.adform.net/adx/?mid=303469&rnd=%%ADFRND%%"></script> 
 

 

 
</div> 
 

 
<div id="table"> 
 

 
</table> 
 

 
</body> 
 
</html>

私はjavascriptのコードを挿入しました。私がサイトを開くと、広告が表示されますが、一旦閉じてページを再読み込みすると、stilが表示され続けます。

お願いします。

+0

私は何も関係がありません。タグは削除されています –

答えて

0

私はあなたがこのコードを使用することを願って:

function showInterstitial() { 
    if ($.cookie("IntersCookie") == null) { 
     $.cookie("IntersCookie", "1", { 
      path: ".mydomain.com", 
      expires: 1 
     }); 

    } 
} 

はそれを試してみてください!

+0

Unforntunately私はあまりコードを理解していません! どこにスクリプトを入れる必要がありますか? – Jan

+0

まず、あなたのスクリプトを本文の最後に置いてみてください。 – Luiggi

+0

どちらのスクリプトですか? 今混乱しています – Jan

関連する問題