仅在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 "。/p>

也许您应该使用REGEXP,例如/.*google.com.*/

最新更新