bju*_*own 5 google-analytics static-site reactjs server-side-rendering next.js
我有一个 NextJS 站点,它是在构建时静态生成的(SSG)。
接下来我需要实现两件事
第一个很容易做到,但是我正在努力使其符合 GDPR。问题是当我的网站是静态生成时,我无法访问服务器端的 cookie。这意味着,在不知道用户是否同意服务器上的 cookie 的情况下,我无法与页面的其余部分一起提供(或不提供)分析脚本。
可能的解决方案:
在客户端处理所有事情 - 请求同意,然后动态地将 GA 标签添加到<head>. 然而我担心这会对分析产生负面影响,或者完全破坏它。有人知道吗?
将我的网站更改为服务器端呈现 (SSR)。如果可能的话我很想避免这种情况。我对 SSG 网站的运行速度感到非常满意。它本质上只是一个基本的博客,因此为了分析而必须进行转换将是一种耻辱。
还有其他想法吗?...
如果有人有这方面的经验,无论他们使用 Next 还是 Nuxt 等,您的意见将不胜感激!
提前致谢
使用 Google 跟踪代码管理器来管理一切,您的 GA 集成和 Cookie 集成,例如使用 CookieHub 之类的东西(如何通过 Google 跟踪代码管理器为 Next-Js 设置 Google Analytics?)
仅当用户指定接受分析 cookie 时,GTM 才允许您触发 GA 脚本。
不管怎样,您都可以使用 Vercel.com 内置的分析功能,因为您的网站使用的是 Vercel 的框架 Next.js。
| 归档时间: |
|
| 查看次数: |
6166 次 |
| 最近记录: |