‧
閱讀時間 6 分鐘
使用 Metabase 強化您的應用程式分析能力

Sameer Al-Sakran
‧ 閱讀時間 6 分鐘
分享這篇文章
使用者期望任何應用程式都具備日益複雜的分析和報告功能。
無論您正在建置 SaaS CRM 應用程式、線上影片網站還是部落格網站,您的使用者都希望能夠輕鬆查詢特定業務員成交了多少潛在客戶、他們的上傳內容在一段時間內獲得了多少瀏覽量,或者您的主要推薦來源是什麼。
過去,為了向您的使用者提供分析功能,您可以選擇在您的應用程式本身中建置自訂分析功能集,或者使用複雜且昂貴的商業智慧應用程式。
Metabase 現在提供了一種簡單、快速的方式來支援您的應用程式內分析。如果您已經使用 Metabase 進行內部分析(而且您應該這樣做!),您可以快速重複使用報表和儀表板,並將它們呈現在您的應用程式中。如果您不使用 Metabase,您可以透過我們的圖形介面或編寫 SQL 查詢,輕鬆快速地建立可嵌入的圖表。
您可以透過使用公開連結將 Metabase 嵌入到您的應用程式中,或者如果您需要更安全的方法,可以使用我們的安全嵌入整合在您的應用程式的後端伺服器程式碼中。任何允許您插入 HTML「iframe」的內容都可以包含由 Metabase 支援的分析功能。
為什麼要使用 Metabase 來支援您的分析功能?
加速迭代
雖然有時您在建置應用程式時確切知道使用者需要哪種報告,但這些需求經常會改變,或者您會更了解使用者的使用模式。
當您使用 Metabase 嵌入式儀表板時,您是在我們的應用程式中定義它們,而不是在原始程式碼中。這讓您可以更快地迭代它們
- 嵌入式儀表板可以由分析師而不是工程師進行調整和更改。
- 無需重新編譯和部署應用程式即可重新排列儀表板中的卡片。
- 您可以使用真實資料而不是虛假或暫存伺服器資料,準確地查看儀表板佈局的外觀。
- 支援卡片和儀表板的底層查詢可以獨立於應用程式進行修復。
- 您可以以應用程式速度而不是應用程式部署速度查看和修改卡片。
使用 Metabase 建立應用程式中面向使用者的統計資料部分,讓您可以權衡精確的 UX 控制以換取顯著更快的迭代速度。在這方面,它類似於啟動行動 HTML 網站而不是原生應用程式。
逐步建置分析功能
嵌入 Metabase 圖表和儀表板可讓您輕鬆建置應用程式的報告功能。在初期,您可以使用公開連結輕鬆地與客戶分享儀表板或報表。當您不確定是否應將他們的特定請求引入您的應用程式內分析時,這可讓您以一次性方式快速與特定客戶分享資料。如果使用者不斷要求相同的分析,請取得該儀表板或報表,依客戶 ID 參數化,然後將其嵌入到您的應用程式儀表板中。您可以進行細微且漸進式的變更,並且只有在驗證了真實報告、真實資料和真實客戶後,才會在過程中投入更多時間。
在內部和外部分析之間保持一致性
在分析數字和對帳中保持一致性是建置分析系統時最耗時的工作之一。透過將 Metabase 儀表板用於內部和嵌入用途,可以快速輕鬆地比較定義、篩選器等,以仔細檢查您的內部和外部顯示數字是否一致。此外,透過重複使用在 Metabase 中定義的指標和區隔,您可以先發制人地避免內部儀表板和您的應用程式中出現數字不一致的問題。
免費和商業選項
任何人都可以免費使用我們的嵌入功能,在任何應用程式(個人、商業或其他)中,使用者、頁面瀏覽量、圖表或儀表板均無限制。
我們只要求您在嵌入應用程式中保持可見小的、不顯眼的「Powered by Metabase」署名。如果您希望將 Metabase 嵌入用於商業應用程式並想要移除此署名,我們提供了一個簡單、無煩惱的替代授權。您可以從我們的署名開始,然後在您啟動應用程式或開始營利時移除它。
您可以在我們的文件中了解更多關於此嵌入如何運作的資訊,並在我們的商店購買許可證以移除署名元素
常見問題
當我在我的應用程式中嵌入 Metabase 圖表時,AGPL 是否適用於我的應用程式?
不會。當您使用署名或付費的無署名許可證時,您不受 APGL 的約束。
我可以移除標誌嗎?
我們提供商業許可證,提供署名許可證的非 AGPL 替代方案。您將有助於維持 Metabase 專案的運作,並在您應用程式中建置客戶導向分析功能所需時間的一小部分內將其交付。
這安全嗎?
透過我們的安全嵌入,所有嵌入請求都必須由您的應用程式伺服器以密碼學方式簽署,並且您標記為必要的任何參數都會經過驗證。該請求永遠不能用於檢索任何額外資料,並且會在一定時間後過期。
你們會看到我的資料嗎?
不會,我們從未看過您的資料。如果您選擇與我們分享匿名統計資料,我們會將有關您如何使用 Metabase 應用程式的資訊傳回。但是,我們從未看到或傳輸實際資料、特定查詢或任何其他敏感資訊。
這是託管服務嗎?
目前還不是。但是,Metabase 非常容易執行,並且可以在 Heroku 或其他託管服務提供商上執行。親自試用看看。
它可以擴展嗎?
答案是「視情況而定」。一般來說,對於大多數嵌入式 SaaS 應用程式,在配置良好的主機上使用單一 Metabase 伺服器應該可以很好地擴展。特別是緩慢的資料倉儲、大型查詢或大量並發使用者可能需要特定的調整。Metabase 可以快取資料倉儲查詢、可以利用外部快取,並提供多種最佳化效能的方法。
我可以在我的內部部署軟體產品中嵌入 Metabase 圖表嗎?
可以,可以的。請聯絡我們以了解更多資訊。
我可以按使用者或群組限制嵌入式圖表嗎?
僅需建立一個查詢或儀表板,該查詢或儀表板採用使用者或群組 ID 篩選器,並且當您將其嵌入到您的應用程式中時,選擇安全嵌入。這可讓您要求嵌入指定使用者 ID。
我可以自訂圖表的字體、顏色或其他屬性嗎?
目前還不行。但是,我們正在積極努力提供更多自訂選項!
我可以在嵌入式報表中使用 SQL 嗎?
可以!
我需要了解 SQL 才能產生我可以嵌入到我的應用程式中的報表嗎?
不用,您可以嵌入使用我們易於使用的圖形介面建立的報表(範例請參閱我們的文件)
我需要知道如何編碼才能在應用程式中嵌入 Metabase 圖表嗎?
是的。雖然您可以在任何允許 HTML 的地方嵌入公開儀表板和問題,但對於安全嵌入,您需要將我們與您的後端伺服器整合。您可以在這裡查看範例。