如何向来自特定广告系列的访问者隐藏adsense广告?
直到现在,我已经找到了当URL包含单词“ share”时隐藏广告的方法>
例如:
如果我的广告系列的目标网页为:,则不会显示adsense广告:
https://example.com/?utm_source=social&utm_medium=share
我使用下面的代码来做到这一点:
<?php $url = 'https://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; if (strpos($url,'share') !== false) { return false; } else { ?> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-0000000000000000" data-ad-slot="0000000000" data-ad-format="link" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <?php } ?>
问题是,当访问者转到我网站上的另一个页面时,utm参数已从URL中删除,并且adsense广告再次显示。
我需要您的帮助,以确保来自广告系列?utm_source=social&utm_medium=share
的任何访问者都不会看到任何adsense广告,无论该访问者是否浏览了我的整个网站,该访问者都不会看到该adsense广告。
预先感谢您的回复。
问候
如何向来自特定广告系列的访问者隐藏adsense广告?到目前为止,我已经找到了当URL包含单词“ share”时隐藏广告的方法,例如:如果...
您需要在所有页面的顶部包含一个文件,以检查这些参数并将其存储在会话中,请尝试以下操作: