首页 文章

如何在需要身份验证的Facebook应用页面上获得有针对性的adsense广告

提问于
浏览
2

我有一个Facebook iframe应用程序,我通过谷歌Adsense货币化 . 在不需要Facebook身份验证的网页上,广告可以很好地投放并反映页面上的内容 . 需要Facebook会话的页面使广告呈现得很好,但它们非常通用 . 它们仅反映用户的地理位置而非页面内容(例如,用户所在城市的Groupon广告以及照片上传服务等随机内容的广告) .

我想让Adsense根据页面内容呈现有针对性的广告 . 有问题的页面上有很多好的内容 . 它们不是像纯登录页面那样的“无内容”页面 .

我正在使用类似于另一个问题的接受答案中的方法:google adsense in facebook application . 我的Adsense javascript位于一个单独的文件中,该文件被加载到我的画布页面中的iframe中,而iframe又作为iframe加载到Facebook中(就像任何其他Facebook iframe应用程序一样) . 包含Adsense代码的文件包含大量相关内容,可为Adsense提供定位广告的上下文 . 用户无法看到此内容,因为我将iframe设置为没有滚动条和高度有限 .

问题是Adsense bot(用户代理Mediapartners-Google)被Facebook登录阻止而无法索引页面?

或者问题是当用户访问页面时,Facebook会对很长的查询字符串进行处理,导致Adsense将其视为每个用户的不同页面?然后,这对iframe URL没有影响 .

其他堆栈溢出问题中建议的解决方案要求使用框架集而不是iframe加载带有Adsense代码和关键字的文件 . 这会真的有所作为吗?

我知道与Adsense条款的潜在冲突,禁止通过iframe加载Adsense . 对于Facebook应用程序,没有其他方法可以做到这一点,并且由于应用程序iframe具有合法的内容用于广告定位并且由发布者(我)“拥有”,如果不是Adsense条款的字母,它似乎与精神一致使用 .

我已经玩弄了改变我需要Facebook会话打开的页面的想法,并且只是禁用所有控件并向访问这些页面并且尚未登录Facebook的用户提供Facebook登录按钮 . 我会使用Javascript客户端库来管理登录和启用控件,这样页面就不会刷新,所以希望Adsense会阅读内容并发送相关的定向广告 . 然而,这是对这些页面的重大改变,所以如果有一个更简单的解决方案,我想避免这项工作 .

1 回答

  • 0

    好吧,我什么也没做,只是等了一个星期左右,广告开始得到上下文调整和相关性,使用将广告放在iframe中的方法,该iframe具有屏蔽的上下文内容(设置iframe的高度和宽度只显示广告,没有滚动条或边框)匹配我的应用程序的主题 .

    我不确定为什么谷歌需要花一周的时间来调整上下文并在这个页面上制作有针对性的广告,但我不会在口中看到礼物马 .

相关问题