google-analytics - AMP:分析会话链接而不破坏缓存
问题描述
根据本指南,我们实施了 AMP 链接器,以便在用户转换到我们的非 AMP 页面时加入 Google Analytics 会话。我理解它的工作方式是将 AMP 会话 ID 附加到请求页面的查询参数中。
不幸的是,这破坏了我们 CDN (AWS Cloudfront) 的缓存行为。Cloudfront 目前仅允许将缓存键的查询参数列入白名单,无法列入黑名单。
我的第一个想法是也许#hash-link
可以使用 a,我假设它可以在客户端解析,就像解析查询参数一样。我不知道切换浏览器时它会如何表现(例如在 Google 应用程序中打开链接)。
所以我的问题是:有没有办法在不破坏非 AMP 页面上的缓存行为的情况下实现会话链接?
解决方案
推荐阅读
- javascript - Bootstrap 4 响应式菜单 - 在折叠时添加项目
- python - 在 python 中可视化二进制时间序列数据
- python - 如何从列表中的每个元素中删除字符
- vba - VBA - 使用 ESC 关闭时 TextBox_Exit 无法正常工作
- c# - 使用 SQLBulkCopy 插入数据后检索标识列
- ruby - Docker 中的 Ruby Thin 应用程序
- dependency-injection - Angular 5:无法解析组件的所有参数
- spring-boot - 引起:org.springframework.expression.spel.SpelEvaluationException:EL1007E:在 null 上找不到属性或字段“XXX”
- haskell - 无法让这个微不足道的 haskel 程序运行
- docker - Docker/SAM 本地 aws sdk 的请求因 (InvalidSignatureException) 而失败