Auf dieser Seite werden datastreamId in der configure-Methode von Server SDK beschrieben. Informationen zu Web SDK finden Sie unter datastreamId.
Die datastreamId-Eigenschaft ist eine Zeichenfolge, die bestimmt, welcher Datenstrom in Adobe Experience Platform die Daten empfängt, die vom Server-SDK gesendet werden. Der Datenstrom steuert, welche Adobe-Services wie Adobe Analytics-, Adobe Target- oder Experience Platform-Datensätze Ihre Ereignisse empfangen. Diese Eigenschaft ist erforderlich.
So suchen Sie eine Datenstrom-ID:
- Melden Sie sich mit Adobe ID-Anmeldeinformationen bei Adobe Experience Cloud) an.
- Navigieren Sie Datenerfassung > Datenströme.
- Verwenden Sie das Suchfeld, um den gewünschten Datenstrom zu finden, und kopieren Sie dann die daneben angezeigte ID. Alternativ können Sie den Namen des Datenstroms auswählen, um dessen ID in der rechten Spalte anzuzeigen.
Wenn Sie getIdentity, appendIdentityToUrl oder setConsent aufrufen, stellen Sie sicher, dass der Datenstrom nicht authentifizierte Anfragen akzeptiert. Siehe Festlegen des Datenstromzugriffstyps.
Code-Beispiel
Legen Sie die datastreamId beim Aufruf von configure fest. Wenn Sie dies auslassen, wird configure mit einem Fehler zurückgewiesen.
await alloy.configure({
datastreamId: "ebebf826-a01f-4458-8cec-ef61de241c93",
orgId: "ADB3LETTERSANDNUMBERS@AdobeOrg",
edgeCredentials: {
clientId: process.env.ADOBE_CLIENT_ID,
clientSecret: process.env.ADOBE_CLIENT_SECRET,
scopes: process.env.ADOBE_SCOPES.split(",")
}
});
Die SDK akzeptiert auch edgeConfigId, den früheren Namen dieser Eigenschaft, aus Gründen der Kompatibilität mit älteren Web-SDK-Konfigurationen.
Wenn Sie mehr als eine Instanz im selben Prozess ausführen, kann jede Instanz denselben Datenstrom oder einen anderen verwenden.
Senden eines einzelnen Ereignisses an einen anderen Datenstrom
Um ein bestimmtes Ereignis an einen anderen Datenstrom zu senden, ohne die Konfiguration zu ändern, legen Sie datastreamId im edgeConfigOverrides -Objekt von sendEvent fest.