【问题标题】:How to make AMP HTML cookies UUID version 4 compliant如何使 AMP HTML cookie UUID 版本 4 兼容
【发布时间】:2020-06-21 14:11:39
【问题描述】:

可以为 AMP HTML cookie 设置自定义键名,方法是将其作为第一个参数传递给 Client ID 分析变量,如 ${clientId(my-custom-cookie)} 中一样,其中my-custom-cookie 是所需的 cookie 名称。

上面的自定义 AMP HTML cookie 的值可能是一个随机的 base64 编码字符串,前面带有 amp- 前缀,如 amp-V0pvjhu7pzZdRKQfDM-QYA

如何有效地更改 cookie 值的格式以使其符合 UUID 版本 4?

【问题讨论】:

    标签: cookies uuid amp-html amp-analytics


    【解决方案1】:

    <amp-analytics> 的设计目标实际上是开发人员无法更改该 cookie 值的格式或熵。我在阅读他们的 GitHub 问题时了解到这个设计目标,其中开发人员要求新的跟踪选项。 AMP 开发人员对过多的熵表示担忧 (https://github.com/ampproject/amphtml/issues/29324):

    另一个问题:较低熵的会话 id 在这里有效吗? (例如 0-10000)

    CLIENT_ID 成为该 cookie 的值,其格式和熵由 AMP 框架决定(请参阅https://amp.dev/documentation/guides-and-tutorials/optimize-and-measure/configure-analytics/analytics_basics/?format=websites#user-identification)。正如您所注意到的,该框架确实允许更改 cookie 的名称,这有助于集成。使用自定义 JS 的规范页面可以查找 cookie 并查看 AMP 设置的值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-18
      • 2019-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多