如何向来自特定广告系列的访问者隐藏adsense广告?

问题描述 投票:0回答:1

如何向来自特定广告系列的访问者隐藏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”时隐藏广告的方法,例如:如果...

php hide adsense utm
1个回答
0
投票

您需要在所有页面的顶部包含一个文件,以检查这些参数并将其存储在会话中,请尝试以下操作:

© www.soinside.com 2019 - 2024. All rights reserved.