Multi-Domain-Integration
Erfahren Sie, wie Sie das Braze Web SDK über mehrere Web-Domains hinweg integrieren.
Wenn Ihre Implementierung mehrere Domains umfasst, beeinflussen Browser-Origin-Grenzen, wie das Braze Web SDK den Nutzerstatus speichert und liest.
App- und API-Schlüssel-Strategie wählen
Sie können einen Web-SDK-API-Schlüssel über mehrere Domains hinweg verwenden, aber in den meisten Fällen bieten separate API-Schlüssel, die separaten Apps im selben Workspace zugeordnet sind, eine bessere Kontrolle.
| Strategie | Empfohlen, wenn | Kompromisse |
|---|---|---|
| Separate Apps (empfohlen) | Sie unabhängiges Targeting, Reporting und Campaign-Steuerung pro Domain wünschen | Erfordert die Verwaltung von zwei App-Integrationen |
| Einzelne App | Sie beide Domains operativ als eine Einheit behandeln | Session-Trigger und Reporting auf Domain-Ebene sind schwieriger zu trennen |
Mit separaten Apps in einem Workspace können Sie App-Filter für eine sauberere Segmentierung und Nachrichten-Targeting nach Domain verwenden.
Push-Benachrichtigungen auf einer Domain konfigurieren
Bei separaten Root-Domains ist die Web-Push-Registrierung pro Domain isoliert.
- Wählen Sie eine Domain als Ihre Push-Benachrichtigungs-Domain.
- Registrieren Sie Push nicht auf beiden Root-Domains für dieselbe User Journey, da dies zu widersprüchlichem Prompt- und Abo-Verhalten führen kann.
Nutzer:innen konsistent über Domains hinweg identifizieren
Standardmäßig speichert jede Root-Domain ihren eigenen SDK-Status. Um Aktivitäten demselben Braze-Nutzerprofil über Domains hinweg zuzuordnen:
- Rufen Sie
changeUser()mit derselbenexternal_idauf jeder Domain nach der Anmeldung auf. - Behalten Sie beide Apps im selben Workspace, wenn Sie separate API-Schlüssel verwenden.
Allgemeine Hinweise zu Nutzer-IDs finden Sie unter Nutzer-IDs über das Braze SDK festlegen.
Event- und Trigger-Verhalten nach Domain planen
Wie Sie Events und Trigger modellieren, hängt von Ihrer App-Strategie ab:
- Einzelne App über Domains hinweg: Protokollieren Sie domainspezifische angepasste Events, damit Sie das Verhalten nach Website in der Segmentierung und beim Triggern unterscheiden können.
- Separate Apps: Bevorzugen Sie App-Filter für domainspezifisches Targeting und Analytics.
Session-Verhalten über Domains hinweg verstehen
Standardmäßig beträgt das Session-Timeout des Web SDK 30 Minuten Inaktivität. Bei separaten Root-Domains mit einem App-/API-Schlüssel:
- Jede Domain startet und beendet Sessions unabhängig.
- Nutzer:innen, die zwischen beiden Domains wechseln, können überlappende Sessions erzeugen.
- Session-Start-Trigger können auf beiden Domains ausgelöst werden.
Grundlegende Details zum Session-Lebenszyklus finden Sie unter Sessions über das Braze SDK tracken.