Interfejsu Data Manager API możesz używać do wysyłania zalecanych i niestandardowych zdarzeń Google Analytics.
Wysyłanie zdarzeń zalecanych i niestandardowych
Jeśli przechodzisz z platformy Measurement Protocol Google Analytics, instrukcje znajdziesz w artykule Przejście z platformy Measurement Protocol na interfejs Data Manager API.
Omówienie procesu
Aby wysyłać dane zdarzeń za pomocą interfejsu Data Manager API, wykonaj te czynności:
Przygotuj miejsca docelowe: zdefiniuj obiekty
Destinationdla poladestinationsżądania pozyskiwania, aby określić konto docelowe i miejsce docelowe konwersji lub zdarzenia. Szczegółowe informacje znajdziesz w artykule Przygotowywanie miejsc docelowych.Przygotuj dane zdarzeń i identyfikatory: utwórz każdy obiekt
Eventi uwzględnij wszystkie wymagane pola i identyfikatory. Znormalizuj i zaszyfruj za pomocą algorytmu SHA-256 wszystkie informacje kontaktowe użytkownika w parametrzeuserDatazgodnie z wytycznymi dotyczącymi formatowania i opcjonalnie zaszyfruj te dane. Więcej informacji znajdziesz w artykule Przygotowywanie danych zdarzeń.Utwórz i wyślij żądanie pozyskiwania: prześlij żądanie
events.ingestzawierającedestinations, rekordyEventiencryptionInfo, jeśli zaszyfrowanouserData. UżyjvalidateOnly: true, aby przetestować ładunek pod kątem błędów szybkiego niepowodzenia przed wysłaniem danych produkcyjnych. Wymagania dotyczące pól i przykładowe kody znajdziesz w artykule Wysyłanie zdarzeń.Sprawdzanie stanu żądania i diagnostyka: sprawdź stan przetwarzania asynchronicznego i przejrzyj diagnostykę za pomocą
requestStatus.retrieve.
Przypadki użycia
Oto kilka przypadków użycia, w których warto wysyłać zalecane i niestandardowe zdarzenia za pomocą interfejsu Data Manager API:
Skojarz działania online z działaniami offline.
Mierzenie interakcji po stronie klienta i po stronie serwera.
Wysyłanie zdarzeń występujących poza standardowymi interakcjami użytkowników, takich jak konwersje offline.
wysyłanie zdarzeń z urządzeń i aplikacji, takich jak kioski i zegarki, w których nie jest dostępne automatyczne zbieranie danych.
Dane przekazywane przez użytkowników
Własne dane o klientach, takie jak zaszyfrowane adresy e-mail, numery telefonów i adresy pocztowe, możesz wysyłać w polu userData obiektu Event. Pomaga to ulepszać pomiar konwersji, atrybucję i tworzenie list odbiorców w Google Analytics.
Podczas wysyłania danych przekazywanych przez użytkowników pamiętaj o tych kwestiach:
Wysyłane ze zdarzeniami: w interfejsie Data Manager API dane przekazywane przez użytkowników muszą być wysyłane jako część
Event. Samodzielne przesyłanie bez zdarzenia nie jest obsługiwane.Formatowanie i haszowanie: identyfikatory osobiste (takie jak adres e-mail, numer telefonu, imię i nazwisko oraz adres pocztowy) muszą zostać przed przesłaniem znormalizowane i zahaszowane za pomocą algorytmu SHA-256. Inne pola (takie jak miasto, stan lub prowincja, kod pocztowy i kod kraju) są normalizowane, ale nie są szyfrowane. Aby poznać szczegółowe wymagania, zapoznaj się z przewodnikiem Formatowanie danych użytkownika.
Szyfrowanie: możesz opcjonalnie zaszyfrować zaszyfrowane dane użytkownika.
Identyfikator użytkownika: zalecamy podawanie parametru
userIdrazem z parametremuserData, gdy tylko dostępny jest spójny identyfikator użytkownika.Implementacja: instrukcje tworzenia żądań znajdziesz w artykule Dodawanie danych przekazywanych przez użytkowników.
Uwagi dotyczące integracji
Korzystając z interfejsu Data Manager API, pamiętaj o tych kwestiach.
Remarketing
Google Analytics obsługuje remarketing na tym samym urządzeniu, gdy włączysz Google Signals. W przypadku remarketingu na różnych urządzeniach wymagany jest parametr userId.
Możesz też wysyłać dane przekazywane przez użytkowników, aby włączyć dopasowywanie własnych list odbiorców.
Identyfikatory reklamowe
Google Analytics automatycznie łączy identyfikatory wyświetlania reklam (takie jak GBRAID lub WBRAID) zebrane podczas interakcji online ze zdarzeniami interfejsu Data Manager API za pomocą parametrów clientId lub appInstanceId.
Ustawienia prywatności
Google Analytics łączy zdarzenia interfejsu Data Manager API z interakcjami online za pomocą parametrów clientId lub appInstanceId, aby stosować ustawienia prywatności użytkownika, takie jak „reklamy niespersonalizowane” i „ogranicz śledzenie reklam”.
Ustawienia zgody użytkownika możesz też określać bezpośrednio w każdym zdarzeniu za pomocą obiektu consent.
informacje geograficzne i informacje o urządzeniu,
Google Analytics automatycznie łączy najnowsze informacje geograficzne i informacje o urządzeniach z tagowania ze zdarzeniami interfejsu Data Manager API za pomocą parametru clientId lub appInstanceId.
Dzięki temu zdarzenia interfejsu Data Manager API będą uwzględniane w raportach zawierających wymiary geograficzne i wymiary dotyczące urządzeń.
Jeśli chcesz, aby zdarzenie interfejsu Data Manager API odzwierciedlało informacje geograficzne i informacje o urządzeniu z konkretnej sesji, a nie najnowsze informacje o clientId lub appInstanceId, dodaj wpis w additionalEventParameters, w którym parameterName ma wartość session_id, a value ma wartość identyfikatora konkretnej sesji, i wyślij zdarzenie w ciągu 24 godzin od rozpoczęcia sesji.
Za pomocą interfejsu Data Manager API możesz podawać informacje geograficzne i informacje o urządzeniu dotyczące zdarzeń.
Pełna integracja typu „serwer-serwer”
Chociaż można wysyłać zdarzenia do Google Analytics wyłącznie za pomocą interfejsu Data Manager API, dostępne mogą być tylko częściowe raporty. Interfejs Data Manager API służy do wzbogacania dotychczasowych zdarzeń zbieranych za pomocą tagu Google, Menedżera tagów lub Firebase. Niektóre nazwy zdarzeń i parametrów są zarezerwowane do użytku w ramach automatycznego zbierania i nie można ich wysyłać za pomocą interfejsu Data Manager API.
Generowanie zdarzeń i zmiana ich nazw
Zdarzenia wysyłane za pomocą interfejsu Data Manager API nie aktywują reguł generowania ani zmiany nazwy zdarzeń. Aplikacja powinna implementować logikę wysyłania zdarzeń niestandardowych za pomocą interfejsu Data Manager API, podobnie jak w przypadku reguł skonfigurowanych w interfejsie Google Analytics.