我试图做一些类似谷歌的 Adsense 的事情。我相信他们使用javascript?但是,如果有人想展示广告,使用 iFrame 是否是一个好主意?iFrame 是否能够捕获用户的数据信息,例如 cookie(adsense 是如何工作的,它们获取用户 cookie——这就是为什么它们可以显示您访问过的网站的广告,如果我错了,请纠正我)?
如果可行,我将如何获取用户 cookie?是否可以?谷歌如何获取用户 cookie?
提前感谢您的帮助!
我试图做一些类似谷歌的 Adsense 的事情。我相信他们使用javascript?但是,如果有人想展示广告,使用 iFrame 是否是一个好主意?iFrame 是否能够捕获用户的数据信息,例如 cookie(adsense 是如何工作的,它们获取用户 cookie——这就是为什么它们可以显示您访问过的网站的广告,如果我错了,请纠正我)?
如果可行,我将如何获取用户 cookie?是否可以?谷歌如何获取用户 cookie?
提前感谢您的帮助!
(adsense 是如何工作的,他们获取用户 cookie——这就是为什么他们可以显示您访问过的网站的广告,如果我错了,请纠正我)?
你错了。谷歌只能访问谷歌的 cookie。这是 cookie 安全性的重点;没有浏览器允许您访问其他网站的 cookie。Google 可以使用 cookie 来识别您的身份,但不能使用它们来查看您在非 Google 网站上的行为。
window.top.document.location
AdSense 通过检查您在 Google 搜索和其他服务上点击的链接、点击的广告、访问的包含 AdSense 的页面 ( ) 以及您从哪些页面访问它们 ( window.top.document.referrer
)来了解您一直在浏览的内容比我更聪明的人在 Google 想出的方法更多 :)
编辑:如评论中所示,实际上不能依赖top
属性。
不,你不能得到这些饼干。它们被存储为仅供 AdSense 用于记录人员的域读取。
这就是使用 iframe 的原因,它允许谷歌在他们控制的域上加载特定的 url,该 url 包含一个标识符,告诉他们正在使用什么 AdSense 广告系列。
此外,存在(但您无法访问)的 cookie 不包含有关用户本身的任何信息。相反,它只是将人链接到谷歌服务器上已经存在的数据的标识符。