首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Facebook应用程序页面上获得需要身份验证的定向adsense广告

如何在Facebook应用程序页面上获得需要身份验证的定向adsense广告
EN

Stack Overflow用户
提问于 2010-12-03 01:24:20
回答 1查看 1.5K关注 0票数 2

我有一个Facebook iframe应用程序,我通过谷歌广告赚钱。在不需要Facebook身份验证的页面上,广告可以很好地提供,并反映页面上的内容。需要Facebook会话的页面可以很好地呈现广告,但它们非常通用。它们只反映用户的地理位置,而不反映页面内容(例如,针对用户所在城市的Groupon广告,以及针对照片上传服务等随机内容的广告)。

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

对于另一个问题,我使用的方法与公认答案中的方法类似:google adsense in facebook application。我的Adsense javascript在一个单独的文件中,它被加载到我的canvas页面的iframe中,然后作为iframe加载到Facebook中(就像任何其他Facebook iframe应用程序一样)。带有Adsense代码的文件有一堆相关的内容,为Adsense提供了定向广告的上下文。此内容对用户不可见,因为我将iframe设置为没有滚动条和高度限制。

问题是Adsense机器人(用户代理Mediapartners Google)被Facebook登录屏蔽了,并且无法对页面进行索引吗?

或者问题是,当用户访问页面时,Facebook附加了一个很长的查询字符串,导致Adsense将其视为每个用户的不同页面?同样,这对iframe URL没有影响。

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

我知道这与禁止通过iframe加载Adsense的Adsense条款存在潜在的冲突。对于Facebook应用程序来说,真的没有其他方法可以做到这一点,而且由于应用程序iframe具有用于广告定向的合法内容,并且归发行商(我)所有,因此它似乎符合Adsense使用条款的精神(如果不是的话)。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-23 23:37:16

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

我不知道为什么Google花了一周的时间来调整上下文并在这个页面上制作有针对性的广告,但我想我不会看着礼物马的嘴。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4337854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档