Dieser Artikel wurde ursprünglich auf MongoDB veröffentlicht. Vielen Dank, dass Sie die Partner unterstützt haben, die SitePoint ermöglichen.
Verknüpfung unterschiedlicher Systeme, APIs und Drittanbieter kann eine Herausforderung sein. Wir haben uns kürzlich intern behandelt und Segmentdaten in MongoDB Atlas integriert, um seine Analyse- und Abfragemöglichkeiten zu nutzen. Mit den richtigen Werkzeugen haben wir dies in weniger als einer Stunde erreicht. Diese detaillierte Anleitung vereinfacht den Prozess und macht ihn in etwa 20 Minuten erreichbar.
Schlüsselvorteile:
Die Tools:
Implementierungsschritte:
Segment Workspace Setup: Erstellen Sie ein Segmentkonto und einen Arbeitsbereich. Fügen Sie eine Website -Quelle hinzu, um Daten zu sammeln. Beachten Sie den JavaScript -Code -Snippet für die Integration in Ihre Website.
Website -Integration: Integrieren Sie den Segment -JavaScript -Code in Ihre Website. Eine einfache HTML -Testseite ist für Testzwecke auf Github verfügbar.
Ereignisverfolgung: Anpassen der Ereignisverfolgung. Zum Beispiel "Favoriten" -Kaste "Lieblings" und sendet Daten (z. B. itemId
, itemName
) mit jedem Ereignis mithilfe von Segment analytics.track()
.
MongoDB -Atlas -Setup: Erstellen Sie einen MongoDB -Atlas -Konto und ein Cluster (eine M0 -Instanz reicht zum Testen aus).
MongoDB Stitch App -Erstellung: Erstellen Sie eine MongoDB -Stich -App, die sie mit Ihrem MongoDB -Atlas -Cluster verknüpft. Aktivieren Sie den Zugriff auf eine MongoDB -Sammlung (z. B. "Segment.Events").
HTTP -Dienstkonfiguration: Hinzufügen eines HTTP -Dienstes ("SegmentHttp") zum Stich hinzufügen. Erstellen Sie einen eingehenden Webhook, um "mit Ergebnis zu reagieren" und "Erfordernder geheimes als Abfrageparam". Beachten Sie das "öffentliche Geheimnis" - dies ist kein sicheres Geheimnis, es dient zur grundlegenden Validierung.
Stitch -Funktionserstellung: Erstellen Sie eine Stichfunktion, um eingehende Webhooks zu verarbeiten. Diese Funktion wird:
MongoDB -Sammlungsregeln: Konfigurieren Sie die MongoDB -Atlas -Sammlungsregeln, damit Stiche Daten schreiben können. Stellen Sie Schreibregeln fest, um "zu bewerten" und alle anderen Felder zuzulassen.
Stitch Secret Value: Fügen Sie einen privaten geheimen Wert hinzu ("segment_shared_secret") im MongoDB -Stich. Dies ist entscheidend für die sichere Signaturvalidierung.
Webhook URL: Erhalten Sie die Webhook -URL von Stitch. Gehen Sie das öffentliche Geheimnis an (z. B. ). ...?secret=<your_public_secret></your_public_secret>
Segment -Webhook -Konfiguration: In Segment ein Webhook -Ziel hinzufügen. Konfigurieren Sie es mit der vollständigen Webhook -URL (einschließlich des öffentlichen Geheimnisses), dem privaten Geheimnis, und wählen Sie die Datenquellen aus. Aktivieren Sie das Webhook.
Datenüberprüfung: Ereignisse mit Ihrer Testseite generieren. Überprüfen Sie den Datenfluss mithilfe des Debuggers des Segments und bestätigen Sie die Dateneinführung in MongoDB -Atlas mit Compass.
(Diagramm, das den Datenfluss von Segment zu Stich zu MongoDB -Atlas zeigt, das hier enthalten ist - ähnlich dem Originalbild.)
Dieser optimierte Prozess ermöglicht eine effiziente Datenintegration und ermöglicht leistungsstarke Analysen und Erkenntnisse innerhalb von MongoDB -Atlas. Treten Sie der MongoDB -Community bei, um weitere Unterstützung und Diskussionen zu erhalten.
faqs (genau umgeschrieben):
Das obige ist der detaillierte Inhalt vonSo integrieren Sie MongoDB -Atlas und Segment mit dem MongoDB -Stich. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!