挑戰: Sincera 團隊希望能夠為客戶提供豐富的數據集,並讓他們自由地從數據中獲取自己的見解。建立簡單的摘要圖表和提供原始數據存取權非常容易,但缺少一個「中間環節」,這個環節可以讓他們的客戶更深入地鑽研數據,而無需建立複雜的樞紐分析表或立即將數據導入他們自己的 BI 工具。
解決方案: Sincera 決定專注於建立其核心產品,並將嵌入式分析的挑戰交出去,而不是從頭開始建立自己的視覺化解決方案。在研究了幾個選項後,Sincera 選擇了 Metabase,因為它具有進階權限、易於設定的 SSO 整合(IdP 和 JWT),以及平易近人、直覺式的 UI/UX,與他們現有的應用程式相輔相成。
成果: 在 Metabase 的協助下,Sincera 能夠輕鬆地向客戶展示數據。客製化有助於符合 Sincera 應用程式的外觀和風格,而強大的權限則讓使用者能夠看到他們想要且有權看到的數據,而不會讓他們感到不知所措。
「Metabase 是我們一直在尋找的嵌入式解決方案 — 易於整合、可客製化且效能良好。它讓我們能夠釋放資源,專注於產品開發的其他領域,同時提高客戶滿意度。」
Ian Meyers
Sincera 共同創辦人
對於 Sincera 而言,撰寫 SQL 並透過電子郵件提供客製化 CSV 是一種令人無法接受的使用者體驗 — 他們堅信其應用程式的透明度和自助服務,因此他們知道自己需要找到一種解決方案,讓他們的客戶能夠解鎖他們的數據。
但 Sincera 不想從頭開始建立分析解決方案;他們寧願專注於開發他們的產品。「為了造福我們的客戶,我們寧願花時間解決新穎、特定領域的挑戰,而不是「已解決」的問題。」- Sincera 共同創辦人 Ian Meyers。
Sincera 花費了大量時間研究可以滿足其使用案例的選項。這項研究包括執行開放原始碼專案、啟動試用版,以及閱讀主要解決方案的文件和評論。
他們選擇 Metabase 是因為它具有
Sincera 的數據描述了數位廣告和媒體環境。數據涵蓋了從行業標準(如 ads.txt 資產)到描述數位發佈商收集的同意品質的新穎數據集。Sincera 的全瀏覽器爬取引擎和可嵌入 Javascript SDK 將數據載入 PostgreSQL 資料庫。
Sincera 使用 Metabase 快速將問題和想法轉化為答案,供其客戶立即使用,他們的客戶多半是業務開發、技術產品管理或營運角色(客戶經理)。
Sincera 的客戶在媒體和廣告技術領域工作,並且經常有以下問題,例如
為了設定 Metabase,Sincera 在其 Rails Web 應用程式中建立了一個新頁面,以託管 Metabase 的動態 iframe。為了驗證已知使用者,Sincera 建立了一組新的路由,Metabase 可以與之互動以取得 Web 應用程式產生的 JWT,以建立和佈建帳戶。此設定確保只有擁有已註冊帳戶且權限足夠的人員才能存取 Metabase 中提供的更精細數據。此外,透過在 JWT 中傳遞群組成員資格資訊,Sincera 可以佈建特定於客戶的數據。
Sincera 最初在其 Metabase 執行個體中植入了一些儀表板和問題,他們認為這些儀表板和問題在各種數據集中可能很有趣。
Sincera 的客戶傾向於從簡單開始,例如從 Sincera 定義的儀表板開始,然後更自在地獨立使用數據。例如,有些客戶使用了 Sincera 關於廣告密度(單一網頁上的廣告數量)的數據,然後新增了自己的其他篩選器,僅查看部署了最新版本「標頭競價」技術的發佈商,最後從頭開始重建視覺化,以滿足他們的需求。
Sincera 的客戶對應用程式中數據資產的規模、可存取性和速度感到非常滿意。客製化有助於符合 Sincera 應用程式的外觀和風格,因此 Metabase 感覺就像另一個元件,而不是笨拙的嵌入。強大的權限讓人員能夠看到他們的數據,而不會被不相關的數據淹沒。
「現在,呈現數據或多或少是一個已解決的問題,因此我們可以專注於我們業務的其他領域。」- Ian Meyers。
花費大量時間來改善結構描述的可讀性和關係非常好 — 這種規劃和設計將在建置模式下獲得回報。沒有人會像您一樣熟悉您的數據結構描述,因此如果您計劃允許自由探索,您需要投入工作以確保數據模型平易近人。
「對我們來說,Metabase 提供的最大「解鎖」之一是減少手把手教學,但為了達到這個目標,我們需要花時間在語意、文件和必要時的重構上。」- Ian 說。