gpt4 book ai didi

cookies - iFrames + Google Analytics + Cookies + P3P

转载 作者:行者123 更新时间:2023-12-02 02:56:59 25 4
gpt4 key购买 nike

我正在开发一个为合作伙伴网站产生流量的网站。当在我们的网站上单击合作伙伴网站的 Logo 时,我们会在包含我们的基本标题和 iframe 内的合作伙伴网站的页面中打开合作伙伴网站。早些时候,我们只是在新窗口中打开合作伙伴网站。到目前为止一切都很酷。

大多数合作伙伴网站使用 Google Analytics 来跟踪我们发送给他们的流量,在我们开始在 iframe 中打开网站后不久,我们的合作伙伴报告说 Google Analytics 不再跟踪数据(或仅跟踪一小部分数据)。

我已经在 googleverse 上完成了我应有的功课/研究,并发现了跨域和 iframe 的 google 分析或 cookie 的已知问题。

我正在尝试解决此问题,引用的唯一解决方案是使用 P3P header 。

  1. 首先,P3P header 去了哪里?在我的网站页面或合作伙伴网站页面中。由于我们有许多合作伙伴网站(大大小小的),如果解决方案是在每个网站中添加标签是不切实际的。我可以轻松地将它们添加到包含 iframe 的页面中。

  2. 在各种 p3p header 生成器中,您推荐一款可靠的吗?

  3. 有什么办法可以解决这个问题吗?我确实需要在 iframe 中打开网站,显然合作伙伴网站确实需要跟踪流量。

谢谢你的帮助。

最佳答案

不幸的是,您和合作伙伴网站都需要设置 header 。

替代方案:

  • 如果您不希望合作伙伴网站设置 header ,一种选择是降低安全级别(在 IE 中)或在浏览器设置中授予对第 3 方 Cookie 的访问权限(在 FF 中)。每个客户都必须这样做,因此这可能不是一个有吸引力的解决方案。
  • 使用localStorage (HTML5 的东西 - 支持 localStorage 的浏览器允许访问网站和存储在 localStorage 中的 iFrame 内容)。这在短期内可能不可行,因为它要求您和您的合作伙伴网站都实现在 localStorage 中保存/读取信息,并且并非每个浏览器都支持它(尤其是较旧的 IE 浏览器)。<

添加基本策略 header (理想情况下,您应该生成自己的简单策略 - 检查下面的第 2 项)

php 中添加以下行:

<?php header('P3P: CP="CAO PSA OUR"'); ?>

ASP.Net 中:

HttpContext.Current.Response.AddHeader("p3p", "CP=\"CAO PSA OUR\"");

HTML 页面中:

<meta http-equiv="P3P" content='CP="CAO PSA OUR"'>
<小时/>

关于您的其他问题:

1) P3P headers 指的是传递名为 compact policy 的 HTTP header 。到浏览器。如果没有这样的政策,IE(尤其是)和其他浏览器将阻止对第 3 方 cookie(用于指 iFrame 的 cookie 的术语)的访问,以保护用户的隐私问题。

就 Google Analytics 而言,您的网站和合作伙伴网站仍然需要配置 cross domain tracking如其文档中所述。

2)您可以使用此基本策略 header (足以修复 iFrame 的 cookie):

P3P: CP="CAO PSA OUR"

或生成您自己的。如果您不确定这些术语的含义,请参阅 this .

要生成此类策略,您可以使用在线编辑器,例如 p3pedit.com或 IBM 的 tool它提出了一系列问题并允许您给出答案。这使您可以轻松快速地生成此类策略。您可以生成policy XML , compact policy等等。

3) 您可以尝试上述两种替代方案。

将政策添加到整个网站的步骤

  1. 生成紧凑的政策(使用前面提到的工具之一)或使用基本政策
  2. IIS 中,右键单击所需的页面、目录或网站,然后单击“属性”。
  3. 在“HTTP header ”选项卡上,单击“添加”。
  4. 在“自定义 header 名称”字段中,输入 P3P。
  5. 在“自定义 header 值”字段中,输入您的紧凑 P3P 策略(或上面的基本策略),然后点击“确定”。
  6. Apache 中,像这样的 mod_header 行就可以:
Header append P3P "CP=\"CAO PSA OUR\""

希望有帮助。

关于cookies - iFrames + Google Analytics + Cookies + P3P,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3547449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com