本文最初發表在mongodb上。感謝您支持使SitietPoint成為可能的合作夥伴。
連接不同的系統,API和第三方服務可能具有挑戰性。 最近,我們在內部解決了這一問題,將細分數據集成到MongoDB地圖集中,以利用其分析和查詢功能。 使用正確的工具,我們在一個小時內實現了這一目標。 該詳細的指南簡化了該過程,使其在大約20分鐘內可以實現。
關鍵好處:
>
>使用無服務器平台MongoDB Stitch無縫集成MongoDB地圖集和段。此安全連接優化了性能和安全性。
簡單設置:創建一個段工作空間,添加段的JavaScript庫,並配置MongoDB Stitch應用程序以接收和驗證數據。
- 快速實施:集成過程是為了速度和效率而設計的。
>
- 安全數據處理:MongoDB Stitch通過Webhooks進行段的HTTP請求,使用HMAC簽名驗證請求,以確保數據完整性和安全性。
>
- >直接配置:定義MongoDB Atlas Collection規則,在MongoDB Stitch中添加秘密,並在針跡和細分市場中配置Webhooks。
- >工具:
-
>段:自2011年以來,段一直是從各種來源(移動,Web,雲,服務器)收集數據的領先平台。 它將事件合併到單個流中,將數據路由到眾多集成。 >
mongodb atlas:> mongodb縫製: mongoDB的無服務器平台。 Stitch簡化了開發和部署,提供對數據和服務的安全訪問,加速應用程序開發並降低運營成本。 它將細分市場連接到MongoDB地圖集,優化了安全性和性能。 >
- 實現步驟:
-
>
段工作空間設置:
創建一個細分帳戶和工作區。添加網站源以開始收集數據。 請注意提供的JavaScript代碼段提供了用於集成到您的網站的。
>
網站集成:- 將細分JavaScript代碼集成到您的網站中。一個簡單的HTML測試頁面可在GITHUB上獲得測試目的。
>
事件跟踪:- 自定義事件跟踪。 例如,跟踪“喜歡”按鈕點擊,使用sement的
函數發送數據(例如,,)。
-
> mongodb atlas設置:創建一個mongodb atlas帳戶和群集(M0實例足以測試)。
-
> mongodb縫製應用程序創建:創建一個mongodb縫製應用程序,將其鏈接到您的mongodb atlas cluster。啟用訪問mongoDB集合(例如,“ segment.events”)。 >
- >
針跡http服務配置:添加http服務(“ segmenthttp”)到縫線中。創建一個傳入的Webhook,啟用“響應結果”和“需要秘密作為查詢參數”。 請注意“公共秘密” - 這不是一個安全的秘密,它是用於基本驗證的。
>
針跡函數創建: 創建一個縫線函數來處理傳入的網絡鉤。此功能將:
-
>從HTTP標題中檢索請求籤名。
使用HMAC簽名比較驗證請求的真實性(使用A
private>秘密存儲在針跡中)。 > -
>將請求寫入MongoDB Atlas中的“ sexment.events”集合。 -
- > mongoDB集合規則:
配置mongodb atlas collection規則以允許縫隙編寫數據。 設置寫入規則以“評估”並允許所有其他字段。
-
針跡秘密值:
在mongodb縫製中添加私人秘密值(“ segment_shared_secret”)。 這對於安全簽名驗證至關重要。 >
-
> webhook url:
從Stitch獲取Webhook URL。將公共秘密添加到它(例如, )。 - >
> ...?secret=<your_public_secret></your_public_secret>
段webhook配置:
在細分中,添加一個webhook目標。 使用完整的Webhook URL(包括公共秘密),私人秘密配置它,然後選擇數據源。激活Webhook。
-
>數據驗證:
使用您的測試頁面生成事件。使用段的調試器驗證數據流,並使用Compass確認數據到達MongoDB。
-
(圖顯示了此處包含的數據流到針跡到山地圖的數據流 - 類似於原始圖像。)
這個簡化的過程允許有效的數據集成,從而在MongoDB地圖集中實現了強大的分析和見解。 加入MongoDB社區進行進一步的幫助和討論。
> FAQS(簡潔地重寫):
- 地圖集和段集成:通過MongoDB Stitch(無服務器平台)實現。
集成的好處
> - :合併數據視圖,簡化分析,個性化的用戶體驗。
- mongodb縫製:無服務器平台簡化了應用程序開發和集成各種服務。
>- >設置:創建一個地圖集群集,配置針跡應用程序,然後設置段以將數據發送到縫線。 >
- > mongoDB用例: Web應用程序,移動應用程序,實時分析,物聯網。
- > mongoDB安全:網絡隔離,加密,IP白色,自動化更新。
- 數據庫遷移:>
以上是如何使用MongoDB針跡整合MongoDB地圖集和段的詳細內容。更多資訊請關注PHP中文網其他相關文章!