AdSense限制了我的帐户,因为广告在页面上展示,对广告客户没有任何价值(登录页面)。我正在尝试排除放置在index.php中的AdSense代码,以便它不会在该页面上执行,但我收到Uncought SyntaxError:控制台中意外的输入结束
<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
答案 0 :(得分:0)
您没有正确关闭第一行。它应该是:
$(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
});
}
})
答案 1 :(得分:0)
当您在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>";
}