0

我试图做一些类似谷歌的 Adsense 的事情。我相信他们使用javascript?但是,如果有人想展示广告,使用 iFrame 是否是一个好主意?iFrame 是否能够捕获用户的数据信息,例如 cookie(adsense 是如何工作的,它们获取用户 cookie——这就是为什么它们可以显示您访问过的网站的广告,如果我错了,请纠正我)?

如果可行,我将如何获取用户 cookie?是否可以?谷歌如何获取用户 cookie?

提前感谢您的帮助!

4

2 回答 2

0

(adsense 是如何工作的,他们获取用户 cookie——这就是为什么他们可以显示您访问过的网站的广告,如果我错了,请纠正我)?

你错了。谷歌只能访问谷歌的 cookie。这是 cookie 安全性的重点;没有浏览器允许您访问其他网站的 cookie。Google 可以使用 cookie 来识别您的身份,但不能使用它们来查看您在非 Google 网站上的行为。

window.top.document.locationAdSense 通过检查您在 Google 搜索和其他服务上点击的链接、点击的广告、访问的包含 AdSense 的页面 ( ) 以及您从哪些页面访问它们 ( window.top.document.referrer)来了解您一直在浏览的内容比我更聪明的人在 Google 想出的方法更多 :)

编辑:如评论中所示,实际上不能依赖top属性。

于 2012-06-17T16:48:51.113 回答
0

不,你不能得到这些饼干。它们被存储为仅供 AdSense 用于记录人员的域读取。

这就是使用 iframe 的原因,它允许谷歌在他们控制的域上加载特定的 url,该 url 包含一个标识符,告诉他们正在使用什么 AdSense 广告系列。

此外,存在(但您无法访问)的 cookie 不包含有关用户本身的任何信息。相反,它只是将人链接到谷歌服务器上已经存在的数据的标识符。

于 2012-06-17T16:53:19.403 回答