CreateUserListRequest göndererek Müşteri Eşleştirme kitlesi oluşturun.
İstek gövdesini oluşturma
UserList
kaynağı oluşturun. Aşağıda, ayarlanacak ortak alanlar verilmiştir.
displayName- Zorunlu Listenin görünen adı. Ad, hesaba ait tüm listeler arasında benzersiz olmalıdır.
description- Listenin kısa bir açıklaması.
integrationCode- Sisteminizdeki bir kimlik.
membershipDurationBir kitle üyesinin eklendikten sonra listede kalma süresi. Değer, tam günlere karşılık gelmelidir. Ayarlanmamışsa varsayılan olarak maksimum değer kullanılır.
JSON kullanıyorsanız süreyi (gün)
86400(günde saniye sayısı) ile çarparak saniye sayısını hesaplayın. Ardından değeri çarpma sonucuna vesişaretine ayarlayın. Örneğin, 90 günlük bir üyelik süresi istiyorsanız7776000sdeğerini kullanın.90 * 86400 = 7776000Protokol arabellek biçimini kullanıyorsanız gün sayısına göre
Durationnesnesi oluşturmak için kolaylık yöntemini kullanın (varsa). Örneğin, Java içinprotobuf-java-utilkitaplığındafromDays()kolaylık yöntemi bulunur. Aksi takdirde, saniye sayısını hesaplamak için sürenin gün olarak ifade edildiği değeri86400(günde saniye sayısı) ile çarpın ve sonucuDurationnesnesininsecondsalanını ayarlamak için kullanın.
Müşteri Eşleştirme için zorunlu alanlar
Müşteri Eşleştirme kitlesi için ingestedUserListInfo alanı zorunludur.
Kitle üyelerini listeye eklemek için kullanmak istediğiniz veri türüne göre IngestedUserListInfo üzerinde ayarlanacak alanlar şunlardır:
İletişim bilgileri listesi
Kitle üyelerinizi tanımlamak için iletişim bilgilerini (karma oluşturma işlemi uygulanmış e-posta adresleri, telefon numaraları veya adresler) kullanmak istiyorsanız aşağıdaki alanları ayarlayın:
uploadKeyTypesCONTACT_IDyükleme anahtarı türünü içeren bir liste olarak ayarlayın.uploadKeyTypeslistesi yalnızca bir giriş içermelidir.contactIdInfoContactIdInfoiledataSourceTypeöğesiDataSourceTypenumarasından uygun değere ayarlanmış bir mesaj olarak ayarlayın.
Mobil kimlik listesi
Kitle üyelerinizi tanımlamak için mobil kimlikleri kullanmak istiyorsanız aşağıdaki alanları ayarlayın:
uploadKeyTypesMOBILE_IDyükleme anahtarı türünü içeren bir liste olarak ayarlayın.uploadKeyTypeslistesi yalnızca bir giriş içermelidir.mobileIdInfoBir
MobileIdInfomesajı olarak ayarlama:dataSourceTypeöğesiniDataSourceTypeenum'ındaki uygun değere ayarlayın.keySpaceöğesiniIOSveyaANDROIDolarak ayarlayın.appIdparametresini, verilerin toplandığı mobil uygulamayı benzersiz şekilde tanımlayan dizeye ayarlayın.iOS'te kimlik dizesi, App Store URL'sinin sonunda görünen 9 haneli bir dizedir. Örneğin, App Store bağlantısı https://apps.apple.com/us/app/flood-it/id476943146 olan "Flood-It!" uygulaması için
476943146.Android'de kimlik dizesi, uygulamanın paket adıdır. Örneğin, Google Play bağlantısı https://play.google.com/store/apps/details?id=com.labpixies.flood olan "Flood-It!" uygulaması için
com.labpixies.flood.
Kullanıcı kimliği listesi
Kitle üyelerinizi tanımlamak için kullanıcı kimliklerini kullanmak istiyorsanız aşağıdaki alanları ayarlayın:
uploadKeyTypesUSER_IDyükleme anahtarı türünü içeren bir liste olarak ayarlayın.uploadKeyTypeslistesi yalnızca bir giriş içermelidir.
İsteği oluşturma
Müşteri Eşleştirme kitlesi oluşturmak için UserList kaynağına yönelik bir createistek oluşturun.
parentalanını hesabın kaynak adına ayarlayın. Kaynak adı,accountTypes/{accountType}/accounts/{account_id}biçiminde olmalıdır.İsteğin gövdesi için oluşturduğunuz
UserListöğesini kullanın.Kimlik bilgileriniz,
parentüzerinde kullanıcı olan bir Google Hesabı'na ait değilse Hedefleri ve başlıkları yapılandırma bölümünde açıklandığı şekilde başlıkları ayarlayın.
Farklı kullanıcı bilgisi türleri için JSON biçiminde örnek istekleri aşağıda bulabilirsiniz.
Her istek, membershipDuration değerini 2592000s olarak ayarlar. Burada 2592000, 30 gündeki saniye sayısıdır. İsteği denemek için API Gezgini'nde aç düğmesini tıklayın.
İletişim bilgileri
{ "description": "Customer Match for contact info", "displayName": "Contact info audience", "ingestedUserListInfo": { "contactIdInfo": { "dataSourceType": "DATA_SOURCE_TYPE_FIRST_PARTY" }, "uploadKeyTypes": [ "CONTACT_ID" ] }, "membershipDuration": "2592000s" }
Mobil kimlikler
{ "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" }
User ID'ler
{ "description": "Customer Match for user IDs", "displayName": "User ID audience", "ingestedUserListInfo": { "userIdInfo": { "dataSourceType": "DATA_SOURCE_TYPE_FIRST_PARTY" }, "uploadKeyTypes": [ "USER_ID" ] }, "membershipDuration": "2592000s" }
İsteği gönderin
İsteği gönderin ve gerekirse istek başlıklarını ekleyin.
İstek başarılı olursa yanıt, id ve name alanları doldurulmuş olarak oluşturulan UserList öğesini içerir. Kitleye kitle üyeleri ekleme isteklerinde bu alanlardaki değerlere ihtiyacınız olacağından bunları not edin.
İstek başarısız olursa başarısızlığın nedenini belirlemek için hataları inceleyin, sorunları düzeltmek için isteği ve üstbilgileri güncelleyin, ardından güncellenen isteği ve üstbilgileri gönderin.