2016-12-29 30 views
0

我使用下面的代碼在Blogger上展示廣告,但僅限於搜索引擎/社交媒體訪問者。僅在博主上向搜索引擎訪問者展示廣告

但是由於廣告沒有顯示,代碼不起作用。

這段代碼有什麼問題?

有沒有人有代碼只顯示搜索引擎/社交媒體訪問者到Blogger網站的東西?

<script type="text/javascript"> 
    if (document.referrer.match(/facebook|yahoo|bing|google/)) { 

     google_ad_client = "xx-xx-xxxxxxxxxxxxxxxxxx"; 
     /* xxxxxxxx xxxxxx xxx xxx xxx xx xxxxxx */ 
     google_ad_slot = "xxxxxxxxxxxxxx"; 
     google_ad_width = xxx; 
     google_ad_height = xxx; 

     var script = document.createElement("script"); 
     script.setAttribute("src", src); 
     document.getElementsByTagName("head")[0].appendChild(script); 
    } else { 
     // Show something to visitors not referred by a search engine 
    } 
</script> 

回答

0

document.referrer是URL.That意味着你的正則表達式(/facebook|yahoo|bing|google/無法比擬像 「www.google.com」。

也許你應該使用像/.*google\.com.*/正則表達式?

+0

感謝您的評論。我已經嘗試過,但沒有工作。 –

+0

console.log your document.refferer然後看看它真的包含了什麼@ Rahim –

相關問題