[英]Display ads to search engine visitor only on blogger
我正在使用以下代碼在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>
document.referrer
是一個URL。這意味着您的regexp( /facebook|yahoo|bing|google/
) 無法匹配 “ www.google.com ”之類的內容。
也許您應該使用/.*google\\.com.*/
regexp?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.