用于广告的 iframe ?获取用户信息
iframes for ads? getting user information?
我试图做一些类似谷歌Adsense的事情。我相信他们使用javascript?但是,如果有人想展示广告,使用 iFrame 让他们放在他们的网站上是个好主意吗?iFrames是否能够捕获用户的数据信息,例如cookie(adsense的工作原理,它们会获取用户cookie - 这就是为什么他们可以显示您访问过的网站的广告,如果我错了,请纠正我)?
如果这有效,我将如何获取用户 cookie?可能吗?谷歌如何获取用户cookie?
提前感谢您的帮助!
(AdSense如何运作,他们为用户提供cookie - 这就是为什么他们可以显示您访问过的网站的广告,如果我错了,请纠正我)?
你错了。谷歌只能访问谷歌的cookie。这是 cookie 安全性的一个重要点;没有浏览器允许您访问其他网站的 Cookie。谷歌可以使用 Cookie 来识别您的身份,但不能使用它们来查看您在非谷歌网站上的行为。
AdSense通过检查您在Google搜索和其他服务上点击了哪些链接,您点击了哪些广告,您访问了哪些包含AdSense的页面(window.top.document.location
)以及您从哪些页面访问它们(window.top.document.referrer
),以及可能比我在Google更聪明的人想出的更多方法:)
编辑:如注释所示,实际上不能依赖top
属性。
不,你不能得到这些饼干。存储这些数据时,只有 AdSense 用于记录人员的网域才能读取这些数据。
这就是使用 iframe 的原因,它允许谷歌在他们控制的域上加载特定的网址,该网址包含一个标识符,告诉他们正在使用什么 AdSense 广告系列。
此外,存在的 cookie(但您无法访问)不包含有关用户本身的任何信息。相反,它只是一个标识符,用于将人链接到谷歌服务器上已经存在的数据。
- 从远程脚本获取用户IP
- JSON获取用户id's在嵌套数组中
- 获取用户选择的不带时区的日期
- 如何从客户端的数组中获取用户输入和返回值
- 如何使用Node.js脚本从Rally获取用户的修订历史
- Express.js:在用户发帖时获取用户的引荐来源网址
- 获取用户位置并将坐标保存在数据库中
- 获取用户按键的时间
- 从表单中获取用户输入执行计算(操作顺序)并输出回该表单
- 如何获取用户's输入并返回我定义的匹配变量的值
- 如何通过获取用户输入和使用按钮来运行JavaScript函数
- 使用jQuery获取用户坐标
- 获取用户和服务器时间之间的时间差
- 在 PHP 或 JavaScript 中获取用户的纬度和经度,以便在 PHP 中使用
- 如何通过声云 api 调用获取用户 ID
- 使用 Javascript 获取用户的 Github 存储库列表
- 如何使用 HTML 中的表单框获取用户输入
- 如何从HTML表单中获取用户输入并将其存储在现有的JavaScript数组中
- Phonegap通过WiFi和移动网络而非GPS获取用户位置
- 获取用户选择的选项的值