Utwórz listę odbiorców kierowania na listę klientów, wysyłając CreateUserListRequest.
Tworzenie treści żądania
Utwórz zasób UserList. Oto typowe pola, które należy skonfigurować.
displayName- Wymagane Wyświetlana nazwa listy. Nazwa musi być unikalna wśród wszystkich list należących do konta.
description- Krótki opis listy.
integrationCode- Identyfikator z Twojego systemu.
membershipDurationOkres, przez jaki odbiorca pozostaje na liście po dodaniu. Wartość musi odpowiadać pełnym dniom. Jeśli nie jest ustawiony, przyjmuje się domyślnie wartość maksymalną.
Jeśli używasz formatu JSON, oblicz liczbę sekund, mnożąc liczbę dni trwania przez
86400(liczbę sekund w ciągu dnia). Następnie ustaw wartość na wynik mnożenia, a potem wpiszs. Jeśli na przykład chcesz, aby okres członkostwa wynosił 90 dni, użyj wartości7776000s, ponieważ90 * 86400 = 7776000.Jeśli używasz formatu bufora protokołu, skorzystaj z metody pomocniczej, aby utworzyć obiekt
Durationna podstawie liczby dni (jeśli taka metoda istnieje). Na przykład bibliotekaprotobuf-java-utildla Javy ma wygodną metodęfromDays(). W przeciwnym razie oblicz liczbę sekund, mnożąc liczbę dni trwania przez86400(liczbę sekund w ciągu dnia), a następnie użyj wyniku, aby ustawić polesecondsobiektuDuration.
Pola wymagane w przypadku kierowania na listę klientów
W przypadku odbiorców kierowania na listę klientów pole ingestedUserListInfo jest wymagane.
Oto pola, które należy ustawić w IngestedUserListInfo w zależności od typu danych, których chcesz użyć do dodawania odbiorców do listy.
Lista informacji kontaktowych
Jeśli chcesz używać informacji kontaktowych (zaszyfrowanych adresów e-mail, numerów telefonów lub adresów) do określania członków odbiorców, ustaw te pola:
uploadKeyTypesUstaw na listę zawierającą typ klucza przesyłania
CONTACT_ID.Lista
uploadKeyTypesmusi zawierać tylko jeden wpis.contactIdInfoUstaw na wartość a
ContactIdInfomessage z parametremdataSourceTypeustawionym na odpowiednią wartość z wyliczeniaDataSourceTypeenum.
Lista identyfikatorów wyświetlania reklam mobilnych
Jeśli chcesz używać identyfikatorów mobilnych do definiowania członków odbiorców, ustaw te pola:
uploadKeyTypesUstaw na listę zawierającą typ klucza przesyłania
MOBILE_ID.Lista
uploadKeyTypesmusi zawierać tylko jeden wpis.mobileIdInfoUstawienie wiadomości a
MobileIdInfo:Ustaw wartość
dataSourceTypena odpowiednią wartość z wyliczeniaDataSourceType.Ustaw wartość
keySpacenaIOSlubANDROID.Ustaw wartość parametru
appIdna ciąg znaków, który jednoznacznie identyfikuje aplikację mobilną, z której zebrano dane.W systemie iOS ciąg znaków identyfikatora to 9-cyfrowy ciąg widoczny na końcu adresu URL w App Store. Na przykład
476943146w przypadku aplikacji „Flood-It!” z linkiem do App Store https://apps.apple.com/us/app/flood-it/id476943146.W przypadku Androida ciągiem znaków identyfikatora jest nazwa pakietu aplikacji. Na przykład
com.labpixies.floodw przypadku aplikacji „Flood-It!” z linkiem do Google Play https://play.google.com/store/apps/details?id=com.labpixies.flood.
Tworzenie żądania
Aby utworzyć listę odbiorców kierowania na listę klientów, utwórz create
żądanie dotyczące zasobu UserList.
W polu
parentustaw nazwę zasobu konta. Nazwa zasobu musi mieć formataccountTypes/{accountType}/accounts/{account_id}.Użyj obiektu
UserListutworzonego na potrzeby treści żądania.Jeśli dane logowania nie dotyczą konta Google, które jest użytkownikiem w
parent, ustaw nagłówki zgodnie z opisem w sekcji Konfigurowanie miejsc docelowych i nagłówków.
Oto przykładowe żądania w formacie JSON dotyczące różnych rodzajów informacji o użytkownikach.
Każde żądanie ustawia wartość membershipDuration na 2592000s, gdzie 2592000 to liczba sekund w 30 dniach. Aby wypróbować żądanie, kliknij przycisk Otwórz w API Explorer.
Informacje kontaktowe
{ "description": "Customer Match for contact info", "displayName": "Contact info audience", "ingestedUserListInfo": { "contactIdInfo": { "dataSourceType": "DATA_SOURCE_TYPE_FIRST_PARTY" }, "uploadKeyTypes": [ "CONTACT_ID" ] }, "membershipDuration": "2592000s" }
Identyfikatory urządzeń mobilnych
{ "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" }
Wysyłanie żądania
Wyślij żądanie i w razie potrzeby dołącz nagłówki żądania.
Jeśli żądanie się powiedzie, odpowiedź będzie zawierać utworzony obiekt UserList z wypełnionymi polami id i name. Zapisz wartości w tych polach, ponieważ będą potrzebne w żądaniach dodania członków do listy odbiorców.
Jeśli żądanie się nie powiedzie, sprawdź błędy, aby ustalić przyczynę niepowodzenia, zaktualizuj żądanie i nagłówki, aby rozwiązać problemy, a następnie wyślij zaktualizowane żądanie i nagłówki.