Cel dotyczący pozyskiwania nowych klientów umożliwia optymalizowanie kampanii Google Ads pod kątem pozyskiwania nowych klientów. Z tego artykułu dowiesz się, jak skonfigurować raportowanie pozyskiwania nowych klientów za pomocą tagowania, aby zwiększać dokładność wykrywania nowych klientów w kampaniach. Więcej informacji o celu dotyczącym pozyskiwania nowych klientów
Instrukcje konfiguracji raportowania pozyskiwania klientów
Instalowanie za pomocą globalnego tagu witryny
Uwaga: aby korzystać z tej opcji, musisz skonfigurować w Google Ads działanie powodujące konwersję „Zakup” zgodne z określonymi specyfikacjami oraz skonfigurować na koncie pozyskiwanie klientów. Więcej informacji o celu dotyczącym pozyskiwania nowych klientów
Krok 1. Zainstaluj w witrynie kod śledzenia konwersji zawarty w tagu Google
O tym, jak zainstalować śledzenie konwersji za pomocą tagu Google, dowiesz się z artykułu Konfiguracja śledzenia konwersji w witrynie.
Krok 2. Dodaj do fragmentu kodu zdarzenia w tagu parametr new_customer
Do fragmentu kodu zdarzenia musisz dodać ten parametr klienta:
Parametr | Typ wartości | Opis |
new_customer |
Wartość logiczna: True (Prawda) / False (Fałsz) / [Nie określono] | Czy klient, który dokonuje konwersji, jest nowym klientem?
|
Przykład globalnego tagu witryny skonfigurowanego za pomocą podanego wyżej parametru.
<script type="text/javascript">
gtag('event', 'purchase', {
"send_to": "AW-CONVERSION_ID/CONVERSION_LABEL", /* PLEASE REPLACE WITH YOUR VALUE */
…
"new_customer": true, /* calculate dynamically, populate with true/false */
…
]
});
/* ]]> */
Instalowanie za pomocą Menedżera tagów Google
Aby dodać do kodu Menedżera tagów Google parametr new_customer
:
- Wybierz tag konwersji „Nowy klient”.
- Zaznacz pole wyboru „Dodaj dane o nowych klientach”.
- Jako źródło danych wybierz Warstwa danych lub Pola niestandardowe.
- Na stronie płatności musisz dodać podane niżej zmienne, aby móc się do nich odwoływać.
Parametr | Typ wartości | Opis |
new_customer |
Wartość logiczna: True (Prawda) / False (Fałsz) / [Nie określono] | Czy klient, który dokonuje konwersji, jest nowym klientem?
|
customer_lifetime_value |
Waluta |
Czy jeśli długookresowa wartość klienta jest przypisana do klienta, który dokonał konwersji, oznacza to, że jest to nowy klient?
|
Warstwa danych służy do tymczasowego przechowywania danych. Ma ona uporządkowany format, zrozumiały dla Menedżera tagów. Ułatwia to przenoszenie danych z witryny lub aplikacji mobilnej do tagów, reguł i innych zmiennych w Menedżerze tagów.
Nie musisz konfigurować warstwy danych na potrzeby pobierania informacji przez zmienne. Zmienne Menedżera tagów można też skonfigurować tak, by pobierały wartości bezpośrednio z pól niestandardowych, własnych plików cookie lub interfejsu DOM. Sprawdzoną metodą jest jednak pobieranie informacji przez zmienne bezpośrednio z obiektu warstwy danych mającego odpowiednią strukturę. Zastosowanie warstwy danych może ograniczać do minimum prawdopodobieństwo utraty informacji na skutek niezamierzonych zmian w kodzie, zachęcać do używania uporządkowanego i przystępnego modelu danych oraz ułatwiać rozwiązywanie problemów.
W przypadku każdej konwersji możesz pozwolić Google automatycznie wykryć, czy konwersja jest nowa, lub oznaczyć ją samodzielnie za pomocą tagu konwersji. To pomoże Ci zwiększyć dokładność raportów Google Ads. Możesz też dostosować wartość nowego klienta poprzez dodanie do pierwszego zakupu części średniej wartości zamówienia.
Długookresowa wartość klienta jest obliczana na podstawie średniej wartości konwersji w kampaniach produktowych i częstotliwości zakupów dokonywanych przez Twoich klientów. Pamiętając o tym, możesz wybrać do określenia wartości nowego klienta taką wielkość, jaka Ci odpowiada.
Przykład wdrożenia za pomocą warstwy danych:
dataLayer.push({
"event": 'purchase',
"transaction_id": "1545c34e-691e-4726-aeda-b798df255e9c",
"affiliation": "Google online store",
"value": 23.07,
"currency": "USD",
"new_customer": true,
});
Przykład wdrożenia za pomocą pól niestandardowych:
<script type="text/javascript">
send_to = 'AW-CONVERSION_ID/CONVERSION_LABEL'; /* PLEASE REPLACE WITH YOUR VALUE */
transaction_id = "1545c34e-691e-4726-aeda-b798df255e9c";
affiliation = "Google online store";
value = 23.07;
currency = "USD";
new_customer = true;
</script>
Instalowanie za pomocą Firebase
Krok 1. Skonfiguruj śledzenie konwersji w Firebase
- Dodaj Google Analytics do aplikacji na Androida lub iOS.
- Zaloguj się na konto Google Ads.
- Połącz konto Google Ads z Firebase i aplikacją Google Analytics. Postępuj zgodnie z instrukcjami łączenia.
- Mierz konwersje w aplikacji pochodzące z aplikacji Google Analytics za pomocą pakietu SDK Firebase. Postępuj zgodnie z instrukcjami pomiaru konwersji w aplikacji za pomocą Firebase.
Krok 2. Sprawdź ustawienia działania powodującego konwersję
Aby śledzić pozyskiwanie nowych klientów, sprawdź, czy masz prawidłowo skonfigurowane działanie powodujące konwersję. Zmień ustawienia działania powodującego konwersję zgodnie z tymi wytycznymi:
- „Kategoria” działania powodującego konwersję musi mieć ustawienie „Zakup”.
- „Zdarzenie Firebase” musi mieć ustawienie „Zakup”.
- Jako „Źródło” wybierz „Firebase”.
- Dla działań powodujących konwersję wybierz ustawienie „Z możliwością ustalenia stawki” (główne działanie powodujące konwersję).
Krok 3. Dodaj do zdarzenia purchase
parametr new_customer
Zanim dodasz parametr new_customer
, musisz zaktualizować zdarzenie purchase
. Jeśli nie masz jeszcze zdarzenia „purchase”, utwórz je zgodnie z instrukcjami dotyczącymi Androida i iOS. Podany niżej parametr new_customer
jest niezbędny do śledzenia za pomocą Firebase pozyskiwania nowych klientów.
Parametr | Typ wartości | Opis |
new_customer |
Wartość logiczna: True (Prawda) / False (Fałsz) / [Nie określono] | Czy klient, który dokonuje konwersji, jest nowym klientem?
|
Przykład zdarzenia Firebase ecommerce_purchase
wywołanego przez nowego klienta.
Android:
// Przygotowanie pakietu e-commerce.
Bundle ecommerceBundle = new Bundle();
// Ustawienie odpowiednich parametrów na poziomie pakietu.
// Informacje o nowym kliencie. Powinny być generowane dynamicznie i mieć wartość true (prawda) lub false (fałsz).
ecommerceBundle.putBoolean( "new_customer", true ); // lub false
ecommerceBundle.putDouble( Param.VALUE, 37.39 ); // Przychody, opcjonalne.
ecommerceBundle.putString( Param.CURRENCY, "PLN" ); // Opcjonalne.
// Rejestrowanie zdarzenia z pakietem e-commerce.
mFirebaseAnalytics.logEvent( Event.PURCHASE, ecommerceBundle );
iOS:
// Przygotowanie słownika e-commerce.
NSDictionary *ecommerce = @{
// Informacje o nowym kliencie. Powinny być generowane dynamicznie i mieć wartość @YES (Tak) lub @NO (Nie).
@"new_customer" : @YES, // lub @NO
// kFIRParameterValue : @75.98, // Przychody, opcjonalne.
// kFIRParameterCurrency : @"PLN", // Opcjonalne.
};
// Rejestrowanie zdarzenia ecommerce_purchase za pomocą słownika e-commerce.
[FIRAnalytics logEventWithName:kFIREventPurchase
parameters:ecommerce];
Testowanie konwersji wykonywanych przez nowych klientów
Upewnij się, że używasz globalnego tagu witryny i masz w nim zainstalowany parametr new_customer
. Jeśli masz możliwość utworzenia zamówienia testowego, postępuj zgodnie z tymi instrukcjami, aby sprawdzić, czy wysyłane są parametry.
- Za pomocą Narzędzi deweloperskich w Chrome zadbaj o optymalizację kodu w swojej witrynie, wykonując te czynności:
- W prawym górnym rogu okna przeglądarki kliknij menu Chrome. Kliknij kolejno Więcej narzędzi i Narzędzia dla deweloperów.
- Kliknij prawym przyciskiem myszy dowolny element strony, a potem kliknij Zbadaj. Na dole przeglądarki Chrome otworzy się okno narzędzi dla deweloperów.
- W oknie narzędzi dla deweloperów kliknij Network (Sieć).
- Prześlij zamówienie testowe w przeglądarce.
- Znajdź żądanie, które zawiera Twoją konwersję (wyszukaj ciąg „/conversion”). Ciąg zapytania powinien zawierać dodatkowe parametry, tak jak w tym przykładzie:
vdnc: true where vdnc = new_customer
Testowanie za pomocą Firebase konwersji dokonywanych przez nowych klientów
Upewnij się, że używasz Firebase i masz dodane lub dostosowane zdarzenie zakupu z parametrami danych koszyka.
Jeśli tak, możesz debugować zdarzenia w Firebase niemal w czasie rzeczywistym. Możesz też śledzić w Firebase zdarzenia wywoływane przez nowych klientów.