Müşteri Eşleştirme iş akışınızın her adımını Google Ads API'den Data Manager API'ye yükseltmek için alan eşlemelerini kullanın:
Kitle yönetimi alan eşlemeleri, kitle oluşturma, güncelleme ve alma için alan eşlemeleri içerir.
Veri alma alanı eşlemeleri, kitle üyelerini eklemek veya kaldırmak için alan eşlemeleri içerir.
Kimlik doğrulama
Data Manager API, Google Ads API'den farklı bir kapsama sahip kimlik bilgileri gerektirir. Data Manager API kapsamını içeren yeni kimlik bilgileri oluşturmak için API erişimini ayarlama bölümündeki adımları uygulayın.
Kitle yönetimi alan eşlemeleri
Google Ads API'deki bir UserList öğesini Data Manager API'deki UserList eşdeğeriyle eşlemek için tablolardaki eşlemeleri kullanın.
UserList (Google Ads API) |
UserList (Data Manager API) |
Notlar |
|---|---|---|
resource_name |
name |
Ayrıntılar için Kaynak adları bölümüne bakın. |
id |
id |
|
read_only |
read_only |
|
name |
display_name |
Zorunlu |
description |
description |
Zorunlu |
membership_status |
membership_status |
|
integration_code |
integration_code |
|
membership_life_span |
membership_duration |
Bir kitle üyesinin listeye eklendikten sonra listede kaldığı süre. Değer, tam günlere karşılık gelmelidir. Ayarlanmazsa varsayılan olarak maksimum değer kullanılır. Değeri Zaman damgası biçimini kullanarak biçimlendirin. |
size_for_display |
size_info.display_network_members_count |
|
size_range_for_display |
Eşdeğeri yok. | Boyut bilgileri için size_info.display_network_members_count kullanın. |
size_for_search |
size_info.search_network_members_count |
|
size_range_for_search |
Eşdeğeri yok. | Boyut bilgileri için size_info.search_network_members_count kullanın. |
type |
Eşdeğeri yok. | |
access_reason |
access_reason |
|
account_user_list_status |
account_access_status |
|
closing_reason |
closing_reason |
|
eligible_for_search |
target_network_info.eligible_for_search |
|
eligible_for_display |
target_network_info.eligible_for_display |
|
match_rate_percentage |
ingested_user_list_info.contact_id_info.match_rate_percentage |
|
basic_user_list |
ingested_user_list_info.pseudonymous_id_info |
Müşteri Eşleştirme için kullanılmaz. |
crm_based_user_list |
ingested_user_list_info |
Zorunlu. Müşteri Eşleştirme kitlesi bilgilerini inceleyin. |
| Eşdeğeri yok. | ingested_user_list_info.pair_id_info |
Müşteri Eşleştirme için kullanılmaz. |
| Eşdeğeri yok. | ingested_user_list_info.partner_audience_info |
Müşteri Eşleştirme için kullanılmaz. |
logical_user_list |
Eşdeğeri yok. | Müşteri Eşleştirme için kullanılmaz. |
logical_user_list |
Eşdeğeri yok. | Müşteri Eşleştirme için kullanılmaz. |
lookalike_user_list |
Eşdeğeri yok. | Müşteri Eşleştirme için kullanılmaz. |
rule_based_user_list |
Eşdeğeri yok. | Müşteri Eşleştirme için kullanılmaz. |
similar_user_list |
Eşdeğeri yok. | Müşteri Eşleştirme için kullanılmaz. |
Müşteri Eşleştirme kitlesi bilgileri
Google Ads API'de, Müşteri Eşleştirme kitlesi oluştururken crm_based_user_list alanını CrmBasedUserListInfo olarak ayarlamanız gerekir.
Data Manager API'de, ingested_user_list_info alanını bir IngestedUserListInfo olarak ayarlayarak eşdeğer özellikleri ayarlayın. Ardından, Müşteri Eşleştirme ve kullanıcı verisi türü için gerekli alanları ayarlayın.
İletişim bilgileri
upload_key_typesCONTACT_IDiçeren bir listeye ayarlanmalıdır. Bu, Google Ads API'deupload_key_typedeğeriniCONTACT_INFOolarak ayarlamaya eşdeğerdir.contact_id_infoContactIdInfoolarak ayarlayın.data_source_typedeğeriniDATA_SOURCE_TYPE_FIRST_PARTYolarak ayarlayın. Bu, Google Ads API'dedata_source_typedeğeriniFIRST_PARTYolarak ayarlamakla eşdeğerdir.
Mobile ID'ler
upload_key_typesMOBILE_IDiçeren bir listeye ayarlanmalıdır. Bu, Google Ads API'deupload_key_typedeğeriniMOBILE_ADVERTISING_IDolarak ayarlamaya eşdeğerdir.mobile_id_infoMobileIdInfoolarak ayarlayın.data_source_typedeğeriniDATA_SOURCE_TYPE_FIRST_PARTYolarak ayarlayın. Bu, Google Ads API'dedata_source_typedeğeriniFIRST_PARTYolarak ayarlamaya eşdeğerdir.key_spacedeğeriniIOSveyaANDROIDolarak ayarlayın. Data Manager API bu değeri gerektirir. Bu, anahtar alanınınapp_idparametresinden çıkarıldığı Google Ads API'den farklıdır.app_idparametresini, verilerin toplandığı mobil uygulamayı benzersiz şekilde tanımlayan dizeye ayarlayın. Google Ads API'deapp_idiçin kullandığınız biçimi kullanın.
User ID'ler
upload_key_typesUSER_IDiçeren bir listeye ayarlanmalıdır. Bu, Google Ads API'deupload_key_typedeğeriniCRM_IDolarak ayarlamaya eşdeğerdir.user_id_infoUserIdInfoolarak ayarlayın.data_source_typedeğeriniDATA_SOURCE_TYPE_FIRST_PARTYolarak ayarlayın. Bu, Google Ads API'dedata_source_typedeğeriniFIRST_PARTYolarak ayarlamakla eşdeğerdir.
Kaynak adları
Data Manager API, Google Ads API'den farklı bir kaynak adı biçimi kullanır.
- Google Ads API
Google Ads API'de
UserListkaynak adı şu biçimi kullanır:customers/{customer_id}/userLists/{user_list_id}- Data Manager API
Data Manager API'de
UserListkaynak adı şu biçimi kullanır:accountTypes/{accountType}/accounts/{account}/userLists/{userList}
Alan eşlemelerini yükleme
Google Ads API'deki bir AddOfflineUserDataJobOperationsRequest'yi Data Manager API'deki eşdeğer IngestionService isteğiyle eşlemek için tablolardaki eşlemeleri kullanın.
İstek alanları
Bu eşlemeler, Veri Yöneticisi API'sindeki IngestAudienceMembersRequest'yi referans olarak kullanır ancak Google Ads API isteğinizi RemoveAudienceMembersRequest veya RemoveAllAudienceMembersRequest'e dönüştürüyorsanız da bu eşlemeleri kullanabilirsiniz.
AddOfflineUserDataJobOperationsRequest
(Google Ads API)
|
IngestAudienceMembersRequest
(Data Manager API)
|
Notlar |
|---|---|---|
|
destinations |
Müşteri ve kitle alanları bölümünü inceleyin. |
OfflineUserDataJob
adlı kullanıcının
customer_match_user_list_metadata
adlı albümünden consent
|
consent |
İstekteki kitle üyeleri için isteğe bağlı varsayılan izin ayarları. AudienceMember öğesinin consent alanını ayarlayarak bu değeri tek bir kitle üyesi için geçersiz kılabilirsiniz.
|
| Eşdeğeri yok | encoding |
Zorunlu: UserIdentifier değerleri için kullanılan Encoding değerine ayarlayın.
|
| Eşdeğeri yok | encryption_info |
İstek şifrelenmiş değerler içeriyorsa ayarlayın. Ayrıntılar için Şifreleme bölümüne bakın. |
job_id |
Eşdeğeri yok |
Teşhis bilgilerini almak için yanıtta döndürülen request_id değerini kullanın.
|
enable_partial_failure |
Eşdeğeri yok |
Data Manager API, hızlı başarısızlık hata modelini kullanır. Bir IngestAudienceMembersRequest nesnesinin herhangi bir alanının doğrulaması başarısız olursa Data Manager API, isteğin tamamını reddeder. Teşhis özelliğini kullanarak işleme hatalarını alma
|
enable_warnings |
Eşdeğeri yok | Data Manager API, yanıttaki uyarıları bildirmez. Teşhis'i kullanarak işleme uyarılarını alın. |
validate_only |
validate_only |
|
operations |
audience_members |
Eklenecek veya kaldırılacak kitle üyelerinin listesi. Ayrıntılar için İşlem alanları bölümüne bakın. |
| Eşdeğeri yok | terms_of_service |
Zorunlu. Kullanıcının, Müşteri Eşleştirme Hizmet Şartları'nı kabul ettiğini veya reddettiğini belirtmek için ayarlanır. |
Müşteri ve kitle alanları
Google Ads API, iş başına yalnızca bir kitleye kitle üyesi yüklemeyi destekler.Ayrıca developer-token istek başlığı gereklidir ve farklı kimlik doğrulama senaryoları için login-customer-id ve linked-customer-id istek başlıklarını ayarlarsınız.
Data Manager API, tek bir istekte birden fazla kitle için kitle üyeleri göndermeyi destekler.
Data Manager API için geliştirici jetonu gerekmez. Giriş ve bağlı müşteri bilgilerini istek başlıkları yerine Destination alanlarını kullanarak belirtirsiniz. Hedefler hakkında daha fazla bilgi için Hedefleri yapılandırma başlıklı makaleyi inceleyin.
Google Ads API'de, bir OfflineUserDataJobOperation nesnesinin remove_all alanını true olarak ayarlayarak bir kitlenin tüm üyelerini kaldırabilirsiniz.
Data Manager API'de bunu RemoveAllAudienceMembersRequest göndererek yaparsınız.
Ayrıntılar için Tüm üyeleri kaldırma kılavuzuna bakın.
Tek bir kitle için Google Ads API alanlarını Destination içindeki eşdeğer alanlarla nasıl eşleyeceğinizi aşağıda bulabilirsiniz:
| Google Ads API | Destination
(Data Manager API) |
Notlar |
|---|---|---|
İsteğin customer_id |
operating_account |
account_id değerini kitlenin müşteri kimliği olarak ayarlayın. operating_account için account_type değerini GOOGLE_ADS olarak ayarlayın. |
developer-token istek başlığı |
Eşdeğeri yok | Data Manager API için geliştirici jetonu gerekmez. |
login-customer-id istek başlığı |
login_account |
account_id değerini, giriş hesabının müşteri kimliği olarak ayarlayın. Giriş hesabı bir Google Ads hesabıysa account_type değerini GOOGLE_ADS, giriş hesabı bir veri iş ortağı hesabıysa DATA_PARTNER olarak ayarlayın. |
linked-customer-id istek başlığı |
linked_account |
operating_account hizmetine iş ortağı bağlantısı kullanarak erişiyorsanız account_id değerini bağlı hesabın müşteri kimliği, account_type değerini ise DATA_PARTNER olarak ayarlayın. Aksi takdirde linked_account alanını ayarlamayın. |
OfflineUserDataJob'ın customer_match_user_list_metadata bölümünden user_list |
product_destination_id |
Zorunlu. Kitlenin sayısal kimliğine ayarlanır. UserList öğesinin kaynak adını kullanmayın.
|
| Eşdeğeri yok | reference |
Destination için kullanıcı tarafından tanımlanan bir tanımlayıcı. Tek bir istekte birden fazla kitle için kitle üyeleri gönderiyorsanız bu alanı ayarlayın.
|
İşlem alanları
Data Manager API, kitle üyelerini eklemek ve kaldırmak için ayrı yöntemler içerir. Buna karşılık, Google Ads API'deki AddOfflineUserDataJobOperationsRequest, bir operations listesi içerir. Bu listedeki her bir öğe, işlem türüne göre üye ekler, üye kaldırır veya tüm üyeleri kaldırır. Her işlem türünün Data Manager API'deki karşılık gelen yöntemiyle eşleştirmesi aşağıda verilmiştir:
OfflineUserDataJobOperation
(Google Ads API)
|
IngestionService
yöntemi (Data Manager API)
|
Notlar |
|---|---|---|
create |
IngestAudienceMembers
|
Ayrıntılar için Kitle üyesi alanları bölümünü inceleyin. |
remove |
RemoveAudienceMembers
|
Ayrıntılar için Kitle üyesi alanları bölümünü inceleyin. |
remove_all |
RemoveAllAudienceMembers
|
Ayrıntılar için Tüm kitle üyelerini kaldırma bölümüne bakın. |
Kitle üyesi alanları
UserData
(Google Ads API)
|
AudienceMember
(Data Manager API)
|
Notlar |
|---|---|---|
consent |
consent |
Kitle üyesinin iznini belirtmek için ayarlanır. Her iki API de benzer bir Data Manager API için istek düzeyindeki |
transaction_attribute |
Eşdeğeri yok. | Müşteri Eşleştirme için geçerli değildir. |
user_attribute |
Eşdeğeri yok. | Müşteri Eşleştirme için geçerli değildir. |
user_identifiers |
|
Kitle üyeleri için gönderdiğiniz veri türüne karşılık gelen alanı doldurun. Ayrıntılar için Kullanıcı kimliği alanları bölümüne bakın. |
Kullanıcı kimliği alanları
Google Ads API'de iletişim bilgileri, mobil kimlikler veya kullanıcı kimlikleri gönderirken UserIdentifier kullanılır. Data Manager API, her veri türü için farklı alanlar içeren farklı bir yaklaşım kullanır.
Data Manager API'de, gönderdiğiniz veri türüne karşılık gelen alanı doldurun:
İletişim bilgileri
E-posta adresi, telefon numarası veya adres bilgileri gibi iletişim bilgileri kullanılıyorsa composite_data değerini, her bir iletişim bilgisi öğesi için user_data.user_identifiers içinde ayrı bir giriş içeren CompositeData olarak ayarlayın.
user_data hâlâ destekleniyor olsa da entegrasyonunuzun gelecekteki iyileştirmelere hazır olmasını sağlamak için composite_data kullanmanızı öneririz. Ayrıntılar için Bileşik veriler bölümüne bakın.
UserIdentifier
(Google Ads API)
|
UserIdentifier
(Data Manager API)
|
Notlar |
|---|---|---|
address_info |
address |
Ayrıntılar için Adres alanları bölümüne bakın. |
hashed_email |
email_address |
Biçimlendirilmiş ve karma oluşturma işlemi uygulanmış e-posta adresine ayarlayın. Karma oluşturma işlemi uygulanmış e-posta adresini şifreleyebilirsiniz. |
hashed_phone_number |
phone_number |
Biçimlendirilmiş ve karma oluşturma işlemi uygulanmış telefon numarasına ayarlanır. Ayrıca, karma oluşturma işlemi uygulanmış telefon numarasını şifreleyebilirsiniz. |
user_identifier_source |
Eşdeğeri yok. |
Adres alanları
Google Ads API'deki OfflineUserAddressInfo ile Data Manager API'deki AddressInfo arasındaki alan eşlemeleri aşağıda verilmiştir. Müşteri Eşleştirme kitlenizi doldurmak için iletişim bilgilerini kullanıyorsanız bu eşlemeleri kullanın.
OfflineUserAddressInfo
(Google Ads API)
|
AddressInfo
(Data Manager API)
|
Notlar |
|---|---|---|
city |
Eşdeğeri yok. | |
country_code |
region_code |
Zorunlu |
hashed_first_name |
given_name |
Zorunlu. Biçimlendirilmiş ve karma oluşturma işlemi uygulanmış adı girin. Karma oluşturma işlemi uygulanmış adı şifreleyebilirsiniz. |
hashed_last_name |
family_name |
Zorunlu. Biçimlendirilmiş ve karma oluşturma işlemi uygulanmış soyadı olarak ayarlanır. Karma oluşturma işlemi uygulanmış soyadını şifreleyebilirsiniz. |
hashed_street_address |
Eşdeğeri yok. | |
postal_code |
postal_code |
Zorunlu |
state |
Eşdeğeri yok. |
IP adresi
Data Manager API, Müşteri Eşleştirme yüklemeleri için kullanıcı kimliklerinin yanı sıra IP adreslerinin de eklenmesini destekler. Bunlar, UserData ve IpData'yi bir araya getiren CompositeData'da sağlanır. Bu alanları birlikte sağlamak, eşleşme oranlarını artırmaya yardımcı olabilir.
Daha fazla bilgi için Müşteri Eşleştirme için IP kullanımı başlıklı makaleyi inceleyin.
| Google Ads API |
CompositeData
(Data Manager API)
|
Notlar |
|---|---|---|
| Eşdeğeri yok. | ip_data.ip_address |
Ham IPv4 veya IPv6 adresine ayarlanır. IP adresi biçimi ile ilgili kılavuza bakın. |
| Eşdeğeri yok. | ip_data.observe_start_time |
IP adresinin ilk kez gözlemlendiği zaman damgası RFC 3339 biçiminde ayarlanır. |
| Eşdeğeri yok. | ip_data.observe_end_time |
IP adresinin en son gözlemlendiği zaman damgası RFC 3339 biçiminde ayarlanır. |
user_identifiers |
user_data |
UserData nesnesine ayarlanır.
|
Mobile ID'ler
Mobil kimlikler kullanılıyorsa mobile_data değerini, her kimlik için mobile_ids içinde bir giriş içeren MobileData olarak ayarlayın.
UserIdentifier
(Google Ads API)
|
MobileData
(Data Manager API)
|
Notlar |
|---|---|---|
mobile_id |
mobile_ids |
Kitle üyesinin Mobile ID'leri listesine ayarlanır.
Google Ads API'de, kitle üyesinin her mobil kimliği için |
user_identifier_source |
Eşdeğeri yok. |
User ID'ler
Kullanıcı kimlikleri kullanıyorsanız user_id_data değerini UserIdData olarak, user_id değerini ise kitle üyesinin kullanıcı kimliği olarak ayarlayın.
UserIdentifier
(Google Ads API)
|
UserIdData
(Data Manager API)
|
Notlar |
|---|---|---|
third_party_user_id |
user_id |
Google Ads API'de, kitle üyesinin her kullanıcı kimliği için
Data Manager API'de |
user_identifier_source |
Eşdeğeri yok. |