从执行 AdSense 代码中排除某些页面

Exclude certain pages from executing AdSense code

A​​dSense 正在限制我的帐户,因为广告显示在对广告商没有价值的页面(登录页面)上。我试图排除放置在 index.php 中的 AdSense 代码,以便它不会在该页面上执行,但我收到 Uncought SyntaxError: Unexpected end of input in console

  <script>
    $(document).ready(function() {
        if (window.location.pathname !== '/index.php/pl/edytuj-profil?view=login') {
            (adsbygoogle = window.adsbygoogle || []).push({
                google_ad_client: "ca-pub-4673232933311358",
                enable_page_level_ads: true
            });
        }
    </script>

我重写的原代码是这样的:

<script>
  (adsbygoogle = window.adsbygoogle || []).push({
    google_ad_client: "ca-pub-4673232933311358",
    enable_page_level_ads: true
  });
</script>

感谢任何提示。enter image description here

您没有正确关闭第一行。应该是:

$(document).ready(function() {
    if (window.location.pathname !== '/index.php/pl/edytuj-profil?view=login') {
        (adsbygoogle = window.adsbygoogle || []).push({
            google_ad_client: "ca-pub-4673232933311358",
            enable_page_level_ads: true
        });
    }
})

当您在 PHP 中使用它时,您可以利用 PHP 为您进行页面检查并在这些页面上完全省略 AdSense 代码。如何操作取决于您使用的环境。一个非常基本的例子:

$actual_link = (isset($_SERVER['HTTPS']) ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";

if (strpos($actual_link, 'view=login') !== false) {
    echo "<script>
          (adsbygoogle = window.adsbygoogle || []).push({
          google_ad_client: 'ca-pub-4673232933311358',
          enable_page_level_ads: true
          });
          </script>";
}