mmenu.jquery滑出菜单阻止AdSense显示
mmenu.jquery slide out menu is preventing adsense from displaying
我刚刚用响应式设计重新设计了我的网站,现在我的谷歌Adsense广告没有定期展示。 它似乎在苹果产品上最为普遍,如我的ipad,iPhone和Macbook Pro。 查看我的主页 (http://www.recipegraze.com) 时,会显示空白点而不是广告。 在我的商品详情页上(只需点击任何照片),应该有两个矩形广告,但通常只会显示一个。 有时点击刷新会使广告显示,但是当您加载新页面时,它们又消失了。
我知道这是我网站上普遍存在的问题,因为自从新设计上线以来,收入暴跌。
该问题似乎与我正在使用的mmenu.jquery滑入式移动菜单有关(http://mmenu.frebsite.nl)。 如果我删除mmenu css和javascript的包含,广告显示得很好。
所以请帮我找到解决方案。它可以是使mmenu工作的修复程序,也可以是执行滑出菜单的其他方法。
谢谢一百万!
一些库上也遇到了同样的问题,这些库也对广告造成了严重破坏。 因此,这就是我最终所做的,以使广告更可靠地服务(注意:这不是mmenu的补丁,但这可能适用于mmenu以外的其他库):
假设1. 页面加载时同步加载 mMenu2. DFP 没有严格的时序加载要求。
理论是在加载广告之前先加载mmenu。 这样,无论mmenu(或任何库)在内部做什么,都不会干扰网站的其余部分。 这可以通过几种方式完成(我将提到两种):
- 使用回调加载 mmenu 并在完成后使用回调按程序加载广告。 在这种情况下,我们希望使用"触发器"方法来完成此操作。
$("#mmenu").mmenu({
// Options
...
}, {
// Configuration
...
}).trigger(loadMyAds());
- 使用事件处理程序在大多数情况下,mmenu 会在页面加载时加载,但不会在之后加载。 因此,在页面执行后使用 onLoad() 事件处理程序来设置广告应该是相对安全的,如下所示:
$(document).ready(function() {
googletag.cmd.push(function() {
googletag.display("some-place-holder");
googletag.pubads().refresh([some-ad-object]);
});
});
希望这有所帮助(即使这在技术上是一种解决方法)。
- 从桌面读取python文件时高亮显示代码
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何在生成下载文件时显示加载动画
- React重新渲染但未显示正确的组件
- nodejs-expressjs上传图像并显示它们
- 使用JSP从服务器检索和显示图像
- 音频控件在mouseover上显示,在mouseout上淡出
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 显示5秒后隐藏潜水
- 画廊图像未显示
- 不显示带有本地json文件数据的谷歌地图脚本
- 如何将json数据显示为html
- 在ajax分页视图(cakephp)中显示adsense的问题
- mmenu.jquery滑出菜单阻止AdSense显示
- 如何在C#中读取adsense URL(鼠标悬停时显示的URL)
- Adsense广告显示问题
- 为什么Adsense在我的Wordpress网站上显示一个黄框?
- 仅向搜索引擎访问者显示Google AdSense广告
- 使用html javascript向搜索引擎流量显示Google AdSense广告