Skip to content

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 derselben external_id auf 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.

New Stuff!