Użyj mapowań w tabelach, aby zmapować conversions.batchinsert w interfejsie Campaign Manager 360 API na odpowiednik IngestEventsRequest w interfejsie Data Manager API.
Uwierzytelnianie
Interfejs Data Manager API wymaga danych logowania o innym zakresie niż interfejs Campaign Manager 360 API. Aby wygenerować nowe dane logowania, które obejmują zakres interfejsu Data Manager API, wykonaj czynności opisane w artykule Konfigurowanie dostępu do interfejsu API.
Pola żądania
conversions.batchinsert (interfejs Campaign Manager 360 API) |
IngestEventsRequest (interfejs Data Manager API) |
Uwagi |
|---|---|---|
profileId parametr ścieżki adresu URL |
Brak odpowiednika | |
kind |
Brak odpowiednika | Pole metadanych; nie jest używane przez interfejs Data Manager API. |
conversions |
events |
Parametr wymagany. Lista konwersji lub zdarzeń. Szczegółowe informacje znajdziesz w sekcji Pola konwersji. |
encryptionInfo |
Przeniesiono do: events.adIdentifiers.encryptedUserIds |
Zdefiniowane na poziomie zdarzenia. Informacje o szyfrowaniu w usłudze Campaign Manager 360 są teraz podawane w każdym zaszyfrowanym identyfikatorze użytkownika. Zapoznaj się z sekcją Pola konwersji. |
| Brak odpowiednika | encryptionInfo |
Parametr encryptionInfo na poziomie żądania to informacje o szyfrowaniu zaszyfrowanych identyfikatorów użytkowników UserData. Szczegółowe informacje znajdziesz w artykule Szyfrowanie. |
| Brak odpowiednika | destinations |
Parametr wymagany. Lista obiektów Destination, które definiują konto docelowe i aktywność Floodlight dla zdarzeń. Szczegółowe informacje znajdziesz w przewodniku po miejscach docelowych. Zmapuj poszczególne pola, jak pokazano w sekcji Pola konwersji. |
| Brak odpowiednika | consent |
Opcjonalne domyślne ustawienia zgody na zdarzenia w żądaniu. Możesz zastąpić tę wartość w przypadku pojedynczego zdarzenia, ustawiając pole consent w Event. |
| Brak odpowiednika | encoding |
Wymagane, jeśli wysyłasz identyfikatory użytkowników: ustaw wartość Encoding używaną w przypadku wartości UserIdentifier. Jeśli nie używasz identyfikatorów użytkowników, to pole jest ignorowane. |
| Brak odpowiednika | validateOnly |
Jeśli wartość to prawda, żądanie jest sprawdzane, ale nie jest wykonywane. |
Pola konwersji
Conversion (interfejs Campaign Manager 360 API) |
Event (interfejs Data Manager API) |
Uwagi |
|---|---|---|
floodlightConfigurationId |
destinations[].operatingAccount.accountId |
Zdefiniowane na poziomie żądania. Ustaw identyfikator konfiguracji Floodlight. |
| Brak odpowiednika | destinations[].operatingAccount.accountType |
Zdefiniowane na poziomie żądania. Ustaw jako: FLOODLIGHT_CONFIG. |
floodlightActivityId |
destinations[].productDestinationId |
Zdefiniowane na poziomie żądania. Ustaw identyfikator aktywności Floodlight. |
kind |
Brak odpowiednika | Pole metadanych; nie jest używane przez interfejs Data Manager API. |
| Brak odpowiednika | destinations[].reference |
Zdefiniowane na poziomie żądania. Zdefiniowany przez użytkownika identyfikator miejsca docelowego. Ustaw to pole, jeśli wysyłasz zdarzenia do wielu miejsc docelowych w jednym żądaniu. |
adUserDataConsent |
consent.adUserData |
Więcej informacji znajdziesz na stronie Consent. |
nonPersonalizedAd |
consent.adPersonalization |
Więcej informacji znajdziesz na stronie Consent. |
| Brak odpowiednika | destinationReferences |
Jeśli wysyłasz zdarzenia do wielu miejsc docelowych w jednym żądaniu, ustaw w tym polu odpowiedni parametr reference miejsca docelowego. |
timestampMicros |
eventTimestamp |
Szczegółowe informacje znajdziesz w sekcji Formaty sygnatury czasowej. |
value |
conversionValue |
|
quantity |
conversionCount |
|
ordinal |
Brak odpowiednika |
Pole ordinal z interfejsu Campaign Manager 360 API nie występuje w interfejsie Data Manager API.
Zamiast tego interfejs Data Manager API używa parametru transactionId do usuwania duplikatów zdarzeń wysyłanych do tego samego identyfikatora aktywności Floodlight.
W interfejsie Campaign Manager 360 API możesz zapewnić deduplikację zdarzeń, ustawiając parametr ordinal na stałą wartość, np. 1. W interfejsie Data Manager API parametr transactionId musi być ustawiony na unikalny identyfikator każdego zdarzenia.
|
| Brak odpowiednika | transactionId |
Interfejs Data Manager API używa kombinacji identyfikatora aktywności Floodlight i transactionId do usuwania duplikatów zdarzeń. Pole transactionId musi być ustawione na unikalny identyfikator każdego zdarzenia.
Wymagany w przypadku wysyłania zdarzeń na potrzeby konwersji z wieloma źródłami. Więcej informacji znajdziesz w artykule Konwertowanie danych na obiekty Event.
|
customVariables |
customVariables |
Lista obiektów CustomVariable. Interfejs Data Manager API używa ciągów znaków jako kluczy zamiast typów wyliczeniowych. W polu variable użyj kluczy takich jak U1, U2. |
limitAdTracking |
consent.adPersonalization |
Więcej informacji znajdziesz na stronie Consent. |
childDirectedTreatment |
consent.adPersonalization |
Więcej informacji znajdziesz na stronie Consent. |
treatmentForUnderage |
consent.adPersonalization |
Więcej informacji znajdziesz na stronie Consent. |
gclid |
adIdentifiers.gclid |
Więcej informacji znajdziesz na stronie AdIdentifiers. |
dclid |
adIdentifiers.dclid |
Więcej informacji znajdziesz na stronie AdIdentifiers. |
matchId |
adIdentifiers.matchId |
Więcej informacji znajdziesz na stronie AdIdentifiers. |
mobileDeviceId |
adIdentifiers.mobileId |
Więcej informacji znajdziesz na stronie AdIdentifiers. |
impressionId |
adIdentifiers.impressionId |
Więcej informacji znajdziesz na stronie AdIdentifiers. |
encryptedUserId |
adIdentifiers.encryptedUserIds |
Interfejs Data Manager API obsługuje wiele zaszyfrowanych identyfikatorów użytkowników. Więcej informacji znajdziesz na stronie AdIdentifiers. |
encryptedUserIdCandidates |
adIdentifiers.encryptedUserIds |
Każdy identyfikator kandydata jest mapowany na obiekt EncryptedUserId na liście. |
encryptionInfo.kind |
Brak odpowiednika | Pole metadanych; nie jest używane przez interfejs Data Manager API. |
encryptionInfo.encryptionEntityType |
adIdentifiers.encryptedUserIds[].entityType |
Zamiast podawać informacje o szyfrowaniu raz na żądanie, podaje się je dla każdego zaszyfrowanego identyfikatora użytkownika. |
encryptionInfo.encryptionEntityId |
adIdentifiers.encryptedUserIds[].entityId |
Zamiast podawać informacje o szyfrowaniu raz na żądanie, podaje się je dla każdego zaszyfrowanego identyfikatora użytkownika. |
encryptionInfo.encryptionSource |
adIdentifiers.encryptedUserIds[].source |
Zamiast podawać informacje o szyfrowaniu raz na żądanie, podaje się je dla każdego zaszyfrowanego identyfikatora użytkownika. |
sessionAttributesEncoded |
adIdentifiers.sessionAttributes |
Więcej informacji znajdziesz na stronie AdIdentifiers. |
cartData |
cartData |
Więcej informacji znajdziesz w artykule Pola danych koszyka. |
userIdentifiers |
userData.userIdentifiers |
Więcej informacji znajdziesz w sekcji Pola identyfikatorów użytkownika. |
Pola identyfikatorów użytkownika
W interfejsie Data Manager API identyfikatory użytkowników są pogrupowane w obiekcie UserData w polu userData obiektu Event. Różni się to od interfejsu Campaign Manager 360 API, w którym identyfikatory są bezpośrednio dołączone do obiektu Conversion.
UserIdentifier (interfejs Campaign Manager 360 API) |
UserIdentifier (interfejs Data Manager API) |
Uwagi |
|---|---|---|
hashedEmail |
emailAddress |
Ustaw sformatowany i zaszyfrowany adres e-mail. Możesz też zaszyfrować zaszyfrowany adres e-mail. |
hashedPhoneNumber |
phoneNumber |
Ustaw sformatowany i zahaszowany numer telefonu. Możesz też zaszyfrować zahaszowany numer telefonu. |
addressInfo |
address |
Ustaw na obiekt AddressInfo. Postępuj zgodnie z wytycznymi dotyczącymi formatowania i szyfrowania. Możesz też zaszyfrować zaszyfrowane atrybuty adresu. |
addressInfo.hashedFirstName |
address.givenName |
|
addressInfo.hashedLastName |
address.familyName |
|
addressInfo.countryCode |
address.regionCode |
|
addressInfo.postalCode |
address.postalCode |
|
addressInfo.city |
Brak odpowiednika | Nieobsługiwane w przypadku miejsc docelowych Campaign Managera 360. |
addressInfo.state |
Brak odpowiednika | Nieobsługiwane w przypadku miejsc docelowych Campaign Managera 360. |
addressInfo.hashedStreetAddress |
Brak odpowiednika | Nieobsługiwane w przypadku miejsc docelowych Campaign Managera 360. |
Pola danych koszyka
CartData (interfejs Campaign Manager 360 API) |
CartData (interfejs Data Manager API) |
Uwagi |
|---|---|---|
kind |
Brak odpowiednika | Pole metadanych; nie jest używane przez interfejs Data Manager API. |
merchantId |
merchantId |
|
merchantFeedLabel |
merchantFeedLabel |
|
merchantFeedLanguage |
merchantFeedLanguageCode |
|
items |
items |
Lista obiektów Item. Więcej informacji znajdziesz w sekcji Pola elementów. |
Pola produktów w przypadku danych koszyka
Item (interfejs Campaign Manager 360 API) |
Item (interfejs Data Manager API) |
Uwagi |
|---|---|---|
kind |
Brak odpowiednika | Pole metadanych; nie jest używane przez interfejs Data Manager API. |
| Brak odpowiednika | itemId |
Opcjonalnie: Unikalny identyfikator elementu. |
itemId |
merchantProductId |
Parametr wymagany. Ustaw identyfikator produktu w Merchant Center dla danego produktu. |
quantity |
quantity |
Parametr wymagany. |
unitPrice |
unitPrice |
Parametr wymagany. |