如果用户使用移动设备,如何不请求一个特定的 google adsense

How to not request one specific google adsense if user on mobile device

我现在页面上有 2 个 adsense 块 我使用 css 媒体查询检查屏幕尺寸 隐藏一个宽度 < n 一个宽度 > n ,现在它工作正常但广告仍然加载意味着请求,是否有可能以某种方式检测移动设备上的用户是否未加载特定块。

. AdMobile {
  display:none;
}
@media screen and (max-width: 510px) {
  . AdDesktop {
    display: none;
  }
  . AdMobile {
    display: block;
  }
}

<div class="AdDesktop">
  <!-- adsense -->
</div>
<div class="AdMobile">
  <!-- adsense -->
</div>

http://detectmobilebrowsers.com/

看看这个网站,在那里你可以找到现成的脚本来检测用户是在移动设备上还是在桌面上,这样你就可以判断他是在移动设备上并隐藏 Adsense 块。

或者您也可以检测用户何时使用移动设备,这样可以显示来自 Google Adsense 的 "responsive ad id",也推荐用于移动设备。