选择加入后初始化 Firebase Analytics

问题描述 投票:0回答:2

我正在尝试将 Firebase 的 Google Analytics 用于我的 Nextjs 应用程序。

问题是我住在德国,只有在用户选择加入后才可以使用 Analytics。

我的配置看起来像这样:

import { initializeApp } from "firebase/app";
import { getAnalytics } from "firebase/analytics";

const firebaseConfig = {
  //my Config
};

// Initialize Firebase
const app = initializeApp(firebaseConfig);
const analytics = getAnalytics(app);

我有一个 Cookie 同意组件,用户可以在其中接受或拒绝使用 Cookie。在接受时我想初始化 Firebase 分析。是否可以在用户输入后导出分析并在 Cookie 同意组件中对其进行初始化?

reactjs firebase google-analytics next.js
2个回答
1
投票

我也被这个话题淹没了。也许您可以使用

const analytics = getAnalytics(app).setAnalyticsCollectionEnabled(false);
进行初始化,然后在接受时将其设置为 true。


0
投票

我的 firebase 文件中有此函数,并在用户单击“接受”时调用它。效果很好

export function setCookies() {
  if (app.name && typeof window !== 'undefined') {
    const analytics = getAnalytics(app)
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.