Erstellen Sie eine Zielgruppe zum Kundenabgleich, indem Sie eine CreateUserListRequest senden.
Anfragetext erstellen
Erstellen Sie eine UserList-Ressource. Hier sind die gängigen Felder, die festgelegt werden können.
displayName- Erforderlich Der Anzeigename der Liste. Der Name muss unter allen Listen des Kontos eindeutig sein.
description- Eine kurze Beschreibung der Liste.
integrationCode- Eine ID aus Ihrem System.
membershipDurationDie Dauer, die ein Zielgruppenmitglied nach dem Hinzufügen in der Liste bleibt. Der Wert muss ganzen Tagen entsprechen. Wenn nichts anderes festgelegt ist, wird standardmäßig der Höchstwert verwendet.
Wenn Sie JSON verwenden, berechnen Sie die Anzahl der Sekunden, indem Sie die Dauer in Tagen mit
86400(Anzahl der Sekunden pro Tag) multiplizieren. Legen Sie dann den Wert auf das Multiplikationsergebnis fest, gefolgt vons. Wenn Sie beispielsweise eine Gültigkeitsdauer von 90 Tagen wünschen, verwenden Sie den Wert7776000s, da90 * 86400 = 7776000.Wenn Sie das Protokollzwischenspeicher-Format verwenden, nutzen Sie die praktische Methode zum Erstellen eines
Duration-Objekts basierend auf der Anzahl der Tage, sofern eine solche Methode vorhanden ist. Dieprotobuf-java-util-Bibliothek für Java hat beispielsweise die praktische MethodefromDays(). Andernfalls berechnen Sie die Anzahl der Sekunden, indem Sie die Dauer in Tagen mit86400(Anzahl der Sekunden pro Tag) multiplizieren, und verwenden Sie das Ergebnis, um das FeldsecondsdesDuration-Objekts festzulegen.
Pflichtfelder für den Kundenabgleich
Das Feld „ingestedUserListInfo“ ist für eine Zielgruppe zum Kundenabgleich erforderlich.
Hier sind die Felder, die Sie im IngestedUserListInfo festlegen müssen, je nachdem, welchen Datentyp Sie verwenden möchten, um der Liste Zielgruppenmitglieder hinzuzufügen.
Liste mit Kontaktdaten
Legen Sie die folgenden Felder fest, wenn Sie Kontaktdaten (gehashte E-Mail-Adressen, Telefonnummern oder Adressen) verwenden möchten, um die Mitglieder Ihrer Zielgruppe zu definieren:
uploadKeyTypesLegen Sie eine Liste mit dem Uploadschlüsseltyp
CONTACT_IDfest.Die Liste
uploadKeyTypesdarf nur einen Eintrag enthalten.contactIdInfoLegen Sie eine
ContactIdInfo-Nachricht fest, wobeidataSourceTypeauf den entsprechenden Wert aus der AufzählungDataSourceTypegesetzt ist.
Liste der Mobilgeräte-IDs
Legen Sie die folgenden Felder fest, wenn Sie mobile IDs verwenden möchten, um die Mitglieder Ihrer Zielgruppe zu definieren:
uploadKeyTypesLegen Sie eine Liste mit dem Uploadschlüsseltyp
MOBILE_IDfest.Die Liste
uploadKeyTypesdarf nur einen Eintrag enthalten.mobileIdInfoLegen Sie eine
MobileIdInfo-Nachricht fest:Legen Sie für
dataSourceTypeden entsprechenden Wert aus der AufzählungDataSourceTypefest.Legen Sie den Wert
keySpaceaufIOSoderANDROIDfest.Legen Sie für
appIdden String fest, der die mobile Anwendung, aus der die Daten erfasst wurden, eindeutig identifiziert.Bei iOS ist der ID-String die 9-stellige Zeichenfolge am Ende der App Store-URL. Beispiel:
476943146für die App „Flood-It!“ mit dem App Store-Link https://apps.apple.com/us/app/flood-it/id476943146.Bei Android ist der ID-String der Paketname der Anwendung. Beispiel:
com.labpixies.floodfür die App „Flood-It!“ mit dem Google Play-Link https://play.google.com/store/apps/details?id=com.labpixies.flood.
Liste der Nutzer-IDs
Legen Sie die folgenden Felder fest, wenn Sie User-IDs verwenden möchten, um die Mitglieder Ihrer Zielgruppe zu definieren:
uploadKeyTypesLegen Sie eine Liste mit dem Uploadschlüsseltyp
USER_IDfest.Die Liste
uploadKeyTypesdarf nur einen Eintrag enthalten.
Erstellen Sie die Anfrage
Wenn Sie eine Zielgruppe zum Kundenabgleich erstellen möchten, senden Sie eine create-Anfrage für die Ressource UserList.
Legen Sie für das Feld
parentden Ressourcennamen des Kontos fest. Der Ressourcenname muss das FormataccountTypes/{accountType}/accounts/{account}haben.Verwenden Sie die
UserList, die Sie für den Text der Anfrage erstellt haben.Wenn Ihre Anmeldedaten nicht für ein Google-Konto gelten, das ein Nutzer auf der
parentist, legen Sie Header wie unter Ziele und Header konfigurieren beschrieben fest.
Hier finden Sie Beispielanfragen im JSON-Format für die verschiedenen Arten von Nutzerinformationen.
Bei jeder Anfrage wird membershipDuration auf 2592000s gesetzt, wobei 2592000 die Anzahl der Sekunden in 30 Tagen ist. Klicken Sie auf den Button Im API Explorer öffnen, um eine Anfrage auszuprobieren.
Kontaktdaten
{ "description": "Customer Match for contact info", "displayName": "Contact info audience", "ingestedUserListInfo": { "contactIdInfo": { "dataSourceType": "DATA_SOURCE_TYPE_FIRST_PARTY" }, "uploadKeyTypes": [ "CONTACT_ID" ] }, "membershipDuration": "2592000s" }
Digitale Ausweise
{ "description": "Customer Match for mobile IDs", "displayName": "Mobile ID audience", "ingestedUserListInfo": { "mobileIdInfo": { "dataSourceType": "DATA_SOURCE_TYPE_FIRST_PARTY", "keySpace": "ANDROID", "appId": "com.labpixies.flood" }, "uploadKeyTypes": [ "MOBILE_ID" ] }, "membershipDuration": "2592000s" }
Nutzer-IDs
{ "description": "Customer Match for user IDs", "displayName": "User ID audience", "ingestedUserListInfo": { "userIdInfo": { "dataSourceType": "DATA_SOURCE_TYPE_FIRST_PARTY" }, "uploadKeyTypes": [ "USER_ID" ] }, "membershipDuration": "2592000s" }
Anfrage senden
Senden Sie die Anfrage und fügen Sie bei Bedarf Anfrageheader wie login-account oder linked-account hinzu.
Wenn die Anfrage erfolgreich ist, enthält die Antwort die erstellte UserList, wobei die schreibgeschützten Felder id und name ausgefüllt sind.
Wenn die Anfrage fehlschlägt, prüfen Sie die Fehler, um die Ursache des Fehlers zu ermitteln. Aktualisieren Sie die Anfrage und die Header, um alle Probleme zu beheben, und senden Sie dann die aktualisierte Anfrage und die Header.