![](/img/trans.png)
[英]How to display adsense ads to search engine visitors and social media visitors only?
[英]Display ads to visitors who are coming from facebook only
我只想向来自 facebook 的访问者展示广告。 我在这里找到了一个代码,但不起作用。 你能帮我解决这个脚本的问题吗
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-XXXXXXXXXXXXXXX"
data-ad-slot="4357587803"
data-ad-format="auto"
data-full-width-responsive="true"></ins>
<script type="text/javascript">
if (document.referrer.match(/facebook/)) {
// Show the ins-block
document.getElementsByClassName('adsbygoogle')[0].style.display = 'inline-block';
// Load adsense-javascript using
var script = document.createElement('script');
script.src = "//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"; // Note: different url due to async
script.async = true; // Not necessary, but speeds up loading your page
var firstScript = document.getElementsByTagName('script')[0];
firstScript.parentNode.insertBefore(script, firstScript);
} </script>
您可以检查 url 中是否存在 url 参数fbclid
并决定打印或删除广告空间。 这可以使用 php 轻松完成。
这是示例代码:
<?php
if (isset($_GET['fbclid'])){
// Print your ad code
print '<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-XXXXXXXXXXXXXXX"
data-ad-slot="4357587803"
data-ad-format="auto"
data-full-width-responsive="true"></ins>';
}
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.