首页 > 解决方案 > AMP:分析会话链接而不破坏缓存

问题描述

根据本指南,我们实施了 AMP 链接器,以便在用户转换到我们的非 AMP 页面时加入 Google Analytics 会话。我理解它的工作方式是将 AMP 会话 ID 附加到请求页面的查询参数中。

不幸的是,这破坏了我们 CDN (AWS Cloudfront) 的缓存行为。Cloudfront 目前仅允许将缓存键的查询参数列入白名单,无法列入黑名单。

我的第一个想法是也许#hash-link可以使用 a,我假设它可以在客户端解析,就像解析查询参数一样。我不知道切换浏览器时它会如何表现(例如在 Google 应用程序中打开链接)。

所以我的问题是:有没有办法在不破坏非 AMP 页面上的缓存行为的情况下实现会话链接?

标签: google-analyticsgoogle-tag-manageramp-html

解决方案


推荐阅读