首頁 >web前端 >js教程 >在 NextJS 應用程式中設定 Mixpanel Analytics

在 NextJS 應用程式中設定 Mixpanel Analytics

Barbara Streisand
Barbara Streisand原創
2024-12-05 08:07:12950瀏覽

分析對於任何盈利的應用程式都至關重要,無論是擁有 100 個用戶的小型應用程式還是擁有 10,000 個用戶的大型應用程式。

了解使用者是最重要的事情之一。 mixpanel 是實現這一目標的最佳工具之一。

今天,我們將學習如何整合並啟動 mixpanel 追蹤。

設定項目

我假設您已經有一個 NextJS 專案設定。另外,從這裡建立一個新的 Mixpanel 帳戶(如果您還沒有)。

請記住,我展示的是 NextJS,但它也適用於任何 ReactJS 應用程式。

然後,安裝依賴

取得令牌

先加入以下環境變數

現在,您可以從專案的儀表板取得 mixpanel 令牌。

然後前往設定 -> 項目設定

Setup Mixpanel Analytics in a NextJS Application

然後取得專案代幣並將其新增至環境文件。

建立設定檔

建立一個名為 mixpanel.ts 的檔案並加入以下程式碼

因此,在組件樹中盡可能高地初始化 mixpanel。

新增分析功能

現在,新增設定後,是時候加入一些可重複使用的函數來追蹤 mixpanel 事件了。

因此在同一文件中加入以下程式碼:

如果你分析上面這2個函數

曲目

此函數用於追蹤任何類型的事件。

例如,如果您想追蹤用戶,請點擊按鈕訪問外部網站。也許用於聯盟計算

您可以執行以下操作:

頁面視圖

這是一種非常簡單的方法來追蹤應用程式內的每個頁面視圖。

現在記得 - 當我們初始化 mixpanel 時,我們已經告訴它要追蹤頁面瀏覽量:

所以這個自訂追蹤只是為了更詳細的分析。

了解你的用戶

現在,追蹤點擊次數很酷,但很多時候這還不夠。

也許您想追蹤特定用戶。也許您想知道誰在做什麼。也許您正在創建一個漏斗來分析用戶行為。

針對這些場景,mixpanel提供了2個功能。

  1. 辨識

  2. 重置

因此,從較高的層面來看,使用者登入後,您可以呼叫

登出時,您可以重設它

現在您還可以使用 people.set() 方法

添加有關用戶的其他上下文或詳細信息

例如,

還有一些附加方法,如追加、聯合、增量等,可以處理更多場景,但請跳過它們,因為它們不是本文的重點。您可以在這裡閱讀更多

但是匿名用戶呢?

現在,在許多應用程式(尤其是公共網站)中,並沒有強制要求登入才能查看內容。

但是如果這些人沒有登錄,我們要如何追蹤他們呢?

為了處理所有這些場景,讓我們再建立兩個實用函數。

所以你可以用它來追蹤你的已知和未知用戶。

範例用法如下所示:在根文件之一中 - (應用程式路由器中的layout.tsx文件,頁面路由器中的_app.tsx)

加入以下內容

因此,這將在使用者造訪網站時適當地初始化使用者。

您可以收集資料並將其指派給該特定使用者。

用法範例

現在有趣的部分來了。請注意以下程式碼並根據您的需求進行更新。

在上述函數中,我們使用追蹤數據來追蹤特定用戶的個人資料,並確保我們也計算他們對特定網站的訪問量。

很酷吧?

最佳實踐

進行分析時,保持數據一致非常重要。

因此,請確保為分析事件新增正確的類型。

例如

定義事件常數。

切勿使用純字串作為事件名稱。

類型安全

對於事件有效負載,請確保透過使用類型來使用一致的結構

使用者屬性

始終保持跨會話的使用者屬性一致。

否則,日後資料將毫無用處。

結論

請記得在客戶端元件中正確處理分析初始化。

此外,請確保根據您的隱私權政策和資料保護法規適當處理敏感的使用者資料。

希望你今天學到新東西了。

祝你有美好的一天!

以上是在 NextJS 應用程式中設定 Mixpanel Analytics的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn