Jak odkryć 2,4 razy więcej słów kluczowych wspomagających konwersje i zwiększyć ROI z reklam PPC o 17%
Opublikowany: 2022-05-25Wygranie konkurencji marketingowej jest dziś niemożliwe bez zastosowania analizy danych w celu poprawy wyników biznesowych. Nowe technologie umożliwiają firmom przekształcanie ich przepływu pracy, efektywne wykorzystywanie danych do podejmowania decyzji i szybsze osiąganie celów marketingowych.
W tym przypadku opisujemy rozwiązanie dostarczone przez zespół OWOX BI dla omnikanałowego sprzedawcy mebli i artykułów gospodarstwa domowego, którego klienci dokonują zakupów na stronie internetowej, w sklepach stacjonarnych i/lub telefonicznie poprzez call center. Miała wyzwania związane z poprawą zwrotu z inwestycji w reklamę online.
Spis treści
- Cele
- Wyzwanie
- Rozwiązanie
- Krok 1. Zbierz dane w Google BigQuery
- Krok 2. Przetwarzaj dane
- Krok 3. Zaimplementuj model atrybucji
- Krok 4. Wysyłanie danych do Alytics i korzystanie z nich
- Wyniki
Cele
Ponieważ firma dążyła do poprawy zwrotu z inwestycji w reklamę online, jej strategia obejmowała następujące kroki:
- Zbieraj pełne dane o działaniach offline i online każdego klienta na różnych urządzeniach.
- Oceń przychody generowane przez każde słowo kluczowe, zamiast przypisywać cały udział ostatniemu słowu kluczowemu.
- Zautomatyzuj zarządzanie stawkami i dostosowania do reklam PPC.
Proces obejmował: zebranie pełnych danych (działania użytkowników; zamówienia złożone online, offline i przez telefon; dane o skuteczności reklam), wdrożenie niestandardowego modelu atrybucji oraz automatyzację zarządzania stawkami w Alytics.
Wyzwanie
Firma musiała wiedzieć, jak skuteczne jest każde słowo kluczowe, aby zautomatyzować stawki. Wszystkie punkty kontaktu z klientami, w tym sesje online na różnych urządzeniach, rozmowy telefoniczne i zakupy w sklepach fizycznych, muszą zostać połączone, aby określić wartości słów kluczowych. W Google Analytics nie ma takiej opcji.
Modele atrybucji w Google Analytics nie mogą dokładnie oceniać kanałów reklamowych z powodu następujących niedociągnięć:
- Ignorowanie anulowanych zamówień.
- Pomijanie zakupów offline.
- Ignorowanie marż brutto zakupów.
- Pomijanie zamówień telefonicznych.
- Błędne śledzenie użytkowników odwiedzających na wielu urządzeniach jako wielu unikalnych użytkowników.
- Próbkowanie danych w raportach.
Nieprawidłowa ocena skuteczności słowa kluczowego utrudnia prawidłowe ustawienie stawek. W konsekwencji wysoka stawka byłaby stratą budżetu, a niska przyciągnęłaby mniej klientów.
Rozwiązanie
Dane o zamówieniach telefonicznych i zamówieniach offline, a także dane o kosztach dla płatnych kampanii reklamowych innych niż Google są niedostępne w Google Analytics. Tak więc zbieranie danych i modelowanie atrybucji są konfigurowane w Google BigQuery.
Ta usługa została wybrana z następujących powodów:
- Szybkie przetwarzanie zapytań — do 20 sekund — przy dowolnej ilości danych.
- Interfejsy API umożliwiają łatwą integrację z innymi systemami.
- Możliwość łatwego przesyłania danych z plików lub Arkuszy Google.
- Ładowanie tylko do użytku.
- Brak konieczności utrzymywania baz danych.
Wartość kanałów i słów kluczowych została przeliczona w Google BigQuery do zarządzania stawkami, a następnie wyniki zostały zaimportowane do Alytics za pomocą RESTful API.
Teraz przyjrzyjmy się bliżej każdemu krokowi.
Krok 1. Zbierz dane w Google BigQuery
Dane o kosztach i skuteczności Google AdWords są automatycznie importowane do Google Analytics dzięki natywnej integracji i połączeniu kont.
Rurociąg OWOX BI służy do:
- Zbieranie danych dotyczących sesji, kosztów i przychodów z usług reklamowych do Google Analytics. Te dane pojawiają się w raporcie Analiza kosztów wraz z danymi z Google AdWords.
- Importowanie skonsolidowanych danych dotyczących sesji, kosztów i przychodów z Google Analytics do Google BigQuery.
- Importowanie danych o zachowaniach użytkowników z witryny do Google BigQuery w czasie zbliżonym do rzeczywistego.
Następujące dane są wysyłane do Google BigQuery za pomocą interfejsów API:
- Marże brutto produktów i wskaźniki realizacji zamówień z CRM i ERP.
- ClientID użytkowników, którzy wykonali połączenia telefoniczne, z systemu śledzenia połączeń CallTouch. Wykorzystywanych jest wiele numerów telefonów dostarczonych przez CallTouch: im więcej wizyt i im dłuższy średni czas trwania sesji, tym więcej numerów telefonów udostępnia CallTouch. System wyświetla jeden z numerów w każdej sesji na stronie i kojarzy numer z ClientID użytkownika. Następnie identyfikatory ClientID rozmówców są importowane z CallTouch do Google BigQuery.
Schemat zbierania danych przedstawiono poniżej:

Krok 2. Przetwarzaj dane
Teraz wszystkie dane dotyczące zachowań użytkowników ze sklepów fizycznych, call center i strony internetowej są gromadzone w Google BigQuery. Dane sesji (sekwencje trafień, identyfikatory sesji i zaszyfrowane dane osobowe użytkowników) są przesyłane do Google BigQuery za pomocą OWOX BI Pipeline. Sesje są powiązane z użytkownikami według następujących parametrów:
- ClientID, unikalny identyfikator pary przeglądarka-urządzenie.
- UserID, unikalny identyfikator każdego użytkownika, który jest powiązany z adresem e-mail użytkownika.
- Numer karty lojalnościowej.
Hoff grupuje sesje za pomocą zapytań SQL. Rzućmy okiem na 3 przykłady łączenia danych.
Przykład 1
Anna przegląda sofy na stronie internetowej za pomocą przeglądarki na swoim smartfonie. Po pewnym czasie ponownie odwiedza witrynę na tym samym urządzeniu, dokonuje wyboru, loguje się przez e-mail i dodaje sofę do koszyka. Ponieważ urządzenie i przeglądarka są takie same, te dwie sesje są pogrupowane według ClientID. Anna wraca do domu, otwiera laptopa, loguje się na swoje konto i kupuje wybraną przez siebie sofę. Teraz sesje na jej telefonie i laptopie można łączyć za pomocą UserID:


Przykład 2
Nick odwiedza stronę internetową, szukając nowego stołu kuchennego na swoim komputerze roboczym. W przerwie na lunch zakłada konto w serwisie za pomocą smartfona i składa zamówienie.
Nick używał dwóch różnych urządzeń i autoryzował je tylko ze swojego smartfona. Te dwie sesje nie mogą być połączone za pomocą ClientID lub UserID. W rezultacie Google Analytics liczy je jako sesje dwóch różnych użytkowników.
Wracając do pracy, Nick pamięta, że jego żona zawsze marzyła o stole wenge , a nie orzechowym , a także, że ma kartę lojalnościową. Wchodzi na stronę na swoim komputerze służbowym, loguje się, zmienia zamówienie i dokonuje zakupu za pomocą karty stałego klienta.
Teraz wszystkie sesje Nicka można ze sobą połączyć, kojarząc zakup na komputerze z:
- Szukanie tabeli (sesja 1) według ClientID, ponieważ obie sesje zostały zainicjowane w tej samej przeglądarce na tym samym komputerze.
- Założenie konta na telefonie (Sesja 2) — za pomocą UserID, ponieważ Nick logował się na swoje konto w obu sesjach.

W rezultacie dane związane z podróżą Nicka od pierwszej wizyty do zakupu są gromadzone w Google BigQuery.
Przykład 3
Nick przegląda stronę internetową na swoim komputerze w pracy, szukając krzeseł pasujących do nowego stołu. Dzwoni pod numer telefonu wyświetlany na stronie i składa zamówienie. Następnie jedzie do sklepu i za pomocą karty lojalnościowej kupuje krzesła.
Dotychczasowe działania Nicka na stronie zostały połączone z działaniami w sklepie i na telefonie:
- Zamówienie telefoniczne i działania online — według ClientID, ponieważ Nick kupił wcześniej stół, a CallTouch wyświetlił numer telefonu w tej samej przeglądarce, na tym samym urządzeniu.
- Zakupy offline i działania online — według numeru karty lojalnościowej Nicka.
Teraz wystarczy danych, aby połączyć wszystkie interakcje Nicka. Tak to robią:

W rezultacie wszystkie identyfikatory klienta, adresy e-mail, karty lojalnościowe i zamówienia użytkowników zostały skonsolidowane, aby zobaczyć, które z wyszukiwanych haseł przynoszą przychody, a które wykorzystują stawki bez pomocy w zakupie.
Krok 3. Implementuj model atrybucji
Logika modelu atrybucji jest następująca: łączna wartość pierwszej i ostatniej sesji na ścieżce konwersji klienta jest równa wartości sesji pomiędzy nimi. Pierwsza sesja to pierwsza wizyta użytkownika na stronie i zapoznanie się z marką. Ostatnia sesja to moment, w którym użytkownik dokonuje zakupu. Łączenie danych z różnych urządzeń pomaga znaleźć połączenie między sesjami i ich kolejnością chronologiczną.
Wartość dla każdego kanału ustalana jest w 2 etapach:
- Identyfikacja kanału, który zainicjował pierwszą sesję. Jeżeli użytkownik był wcześniej na stronie, kanał pozyskania jest kojarzony z kanałem z poprzedniej sesji. Na przykład, jeśli użytkownik odwiedzi witrynę, klikając reklamę graficzną Google, a wcześniej odwiedził tę witrynę za pomocą bezpłatnego wyszukiwania w Bing, model potraktuje Bing jako kanał, który zapoznał użytkownika z marką.
- Przypisywanie wartości do sesji. Przychód z zakupu jest rozdzielany na sesje użytkownika zgodnie z następującymi zasadami:
- Pierwsza sesja otrzymuje 20% kredytu za sprzedaż.
- Ostatnia sesja otrzymuje 30% kredytu.
- Sesje pomiędzy nimi otrzymują pozostałe 50%. Sesje oceniane są według ilości godzin przed zakupem. Im więcej stron zostało wyświetlonych w ramach sesji i im mniej godzin minęło przed zakupem, tym większą wartość otrzymuje sesja.
Krok 4. Wysyłanie danych do Alytics i korzystanie z nich
Wartość słów kluczowych i kanałów jest codziennie automatycznie przeliczana. Wynik jest przechowywany w tabeli w Google BigQuery i Google Cloud Storage. Wyniki atrybucji są eksportowane z Google Cloud Storage do Alytics za pomocą interfejsu API RESTful.
Zasady zostały określone dla Alytics w celu określenia wielkości oferty. Im większy zwrot z inwestycji w wyszukiwaną frazę wspominającą o produkcie, tym wyższa stawka. Na przykład, jeśli ROI dla stołów wynosi mniej niż 15%, stawka za słowo kluczowe kup stoły wyniesie 1 USD. Jeśli ROI jest większy niż 75%, stawka wyniesie 4 USD. Wszystkie liczby zostały ustalone eksperymentalnie.
Wyniki
Dzięki połączeniu danych o zachowaniach klientów online i offline, określeniu wartości słów kluczowych i zautomatyzowaniu dostosowywania stawek firma jest teraz w stanie odpowiedzieć na takie pytania jak:
- Jak zmieni się ROI z reklamy internetowej w kontekście realizacji zamówienia?
- Jak reklama internetowa wpływa na zamówienia składane w call center?
- Które słowa kluczowe generują najbardziej opłacalne zamówienia?
- Które produkty zapewniają największy zwrot z inwestycji?
- Na jaki udział w sprzedaży offline wpłynęła reklama online?
Dzięki temu możliwe było:
- Zoptymalizuj stawki i zwiększ ROI z reklam PPC o 17%.
- Dokładniej mierz wpływ słów kluczowych na przychody i uzyskaj 2,4 razy więcej słów kluczowych wspomagających konwersje. Standardowe modele atrybucji po prostu je ignorowały.
- Odkryj, że niektóre z kluczowych fraz mają większy wpływ na zakupy offline niż na sprzedaż online.