Ręczne importowanie konwersji Google Ads z Salesforce

Google Ads umożliwia automatyczne importowanie konwersji z Salesforce. Jeśli uważasz jednak, że to rozwiązanie nie sprawdzi się w przypadku Twojej firmy, możesz ręcznie importować konwersje z Salesforce.

Z tego artykułu dowiesz się, jak skonfigurować konto Salesforce i ręcznie importować konwersje do Google Ads.

Zanim zaczniesz

Aby korzystać z tej funkcji, musisz spełniać następujące wymagania:

  • Móc się logować na konto Salesforce Sales Cloud®.
  • Mieć włączone na koncie (lub kontach) Google Ads automatyczne tagowanie.
  • Móc edytować kod swojej witryny. Musisz samodzielnie lub z pomocą swojego programisty wprowadzić zmiany w kodzie, by możliwe było pobieranie identyfikatora kliknięcia Google (GCLID).
  • Móc wprowadzać zmiany na koncie Salesforce®, m.in. tworzyć pola niestandardowe i włączać śledzenie historii pól.
  • Mieć cykl konwersji krótszy niż 90 dni. Konwersje przesłane po upływie 90 dni od ostatniego powiązanego kliknięcia nie są importowane przez Google Ads i dlatego nie są widoczne w statystykach konwersji.
  • Używać funkcji Web-to-Lead w Salesforce lub innego narzędzia do przesyłania do Salesforce danych o potencjalnej sprzedaży.

Jak to działa

Nie ma dwóch takich samych firm, można też na wiele sposobów określać etapy pozyskiwania potencjalnego klienta i możliwości. Jednak tylko niektóre z nich zechcesz importować jako konwersje Google Ads.

Poniżej opisaliśmy przykładowy scenariusz, który pokazuje, jak działa integracja. Przedstawiliśmy też kilka sposobów na dostosowanie tego procesu do Twoich wymagań.

Oto przykładowy proces sprzedaży:

  1. Potencjalny klient klika reklamę, która prowadzi go do Twojej witryny.
  2. Potencjalny klient przegląda Twoje strony – czyta opisy, ogląda filmy i pobiera dokumenty. Podczas tej lub kolejnej sesji wpisuje swoje dane w formularzu zgłoszenia potencjalnego klienta, w którym wykorzystane jest rozwiązanie Web-to-Lead usługi Salesforce.
  3. W Salesforce zostaje utworzony potencjalny klient.
  4. Kiedy potencjalny klient zostanie oznaczony jako „qualified” (zakwalifikowany), przekształci się w możliwość. Następnie zostanie utworzony rekord możliwości wstępnie oznaczony jako „prospecting” (potencjalny).
  5. Gdy możliwość zostanie wykorzystana i zamknięta, etap możliwości zostanie oznaczony jako „Closed Won” (Wykorzystano i zamknięto).
  6. Możesz też mierzyć, kiedy kliknięcie prowadzi do zakwalifikowania potencjalnego klienta i do faktycznej sprzedaży.
 

Poznaj szczegóły techniczne tego procesu
Kanał Najważniejsze zdarzenie Szczegóły techniczne
Online Potencjalny klient klika reklamę, która prowadzi go do Twojej witryny. Google przekazuje identyfikator GCLID do witryny.
Online Potencjalny klient przegląda Twoje strony – czyta opisy, ogląda filmy i pobiera dokumenty. Podczas tej lub kolejnej sesji wpisuje swoje dane w formularzu zgłoszenia potencjalnego klienta, w którym wykorzystane jest rozwiązanie Web-to-Lead usługi Salesforce. Korzystając z podanych niżej przykładów kodu JavaScript, witryna przechowuje identyfikator GCLID w pliku cookie, a potem przekazuje wartość GCLID (wraz z danymi potencjalnego klienta wpisanymi w formularzu) do witryny Salesforce.com. Uwaga: jeśli chcesz śledzić zgłoszenie tego potencjalnego klienta jako konwersję, możesz śledzić konwersje w witrynie za pomocą śledzenia konwersji Google Ads.
Offline W Salesforce zostaje utworzony potencjalny klient. Witryna Salesforce.com tworzy nowego potencjalnego klienta i przechowuje jego dane oraz identyfikator GCLID.
Offline Kiedy potencjalny klient zostanie oznaczony jako „qualified” (zakwalifikowany), przekształci się w możliwość. Następnie zostanie utworzony rekord możliwości oznaczony wstępnie jako „prospecting” (potencjalny). Salesforce przechowuje to zdarzenie konwersji w historii możliwości, by usługa Google Ads mogła później pobrać informacje o tym, kiedy dokładnie kliknięcie doprowadziło do utworzenia nowej możliwości (czyli zakwalifikowania potencjalnego klienta).
Offline Gdy możliwość zostanie wykorzystana i zamknięta, etap możliwości zostanie oznaczony jako „Closed Won” (Wykorzystano i zamknięto). Salesforce przechowuje to zdarzenie konwersji w historii możliwości, by usługa Google Ads mogła później pobrać informacje o tym, kiedy dokładnie kliknięcie doprowadziło do sprzedaży lub do pozyskania.

Konfiguracja

Poniżej przedstawiamy instrukcje dla administratora Sales Cloud, dzięki którym może wykonywać następujące czynności:

  • Konfiguracja niestandardowych pól do przechowywania identyfikatorów GCLID i powiązanych informacji.
  • Przechwytywanie identyfikatorów kliknięć Google Ads („GCLID”).
  • Modyfikacja formularza HTML funkcji Web-to-Lead zapewniająca przekazywanie identyfikatora GCLID do każdego nowego rekordu potencjalnego klienta.
  • Pobieranie odpowiednich danych służących do przesyłania konwersji do Google Ads.
Krok 1. Skonfiguruj konto Salesforce
  1. Utwórz niestandardowe pole o nazwie „GCLID” (nazwa interfejsu API to „GCLID__c”) zarówno w obiekcie potencjalnego klienta, jak i w obiekcie możliwości. W polu mieści się 255 znaków. Oznacz to pole jako przeznaczone tylko do odczytu, ponieważ będzie wypełniane automatycznie.
  2. Utwórz niestandardowe pole formuły tekstowej o nazwie „Google Ads Action” (Działanie Google Ads) zarówno w obiekcie potencjalnego klienta, jak i w obiekcie możliwości (nazwa interfejsu API to „Google Ads_Action__c”). Wpisz prostą formułę „add”. To pole zawsze będzie zawierało statyczną wartość „add” i posłuży później do uproszczenia tworzenia pliku danych, który administrator przesyła z powrotem do Google Ads.
  3. Na ekranie Lead Custom Field Mapping (Mapowanie niestandardowego pola potencjalnego klienta) mapuj identyfikator GCLID pola potencjalnego klienta na identyfikator GCLID pola możliwości. Dzięki temu identyfikator GCLID zostanie automatycznie przesłany z obiektu potencjalnego klienta do możliwości z chwilą przekształcenia potencjalnego klienta w możliwość.
Krok 2. Skonfiguruj w swojej witrynie zapisywanie identyfikatora kliknięcia w pliku cookie

Gdy użytkownik kliknie Twoją reklamę, Google Ads dołączy parametr „gclid” do adresu URL prowadzącego do strony docelowej.

Wartość tego parametru należy zapisać w pliku cookie, by później ją pobrać, gdy potencjalny klient wpisze swoje dane w formularzu Web-to-Lead.

Jeśli umieścisz poniższy kod JavaScript bezpośrednio przed tagiem zamykającym </body> swoich stron docelowych, wartość identyfikatora GCLID zostanie zapisana w pliku cookie.
<script type="text/javascript">
function setCookie(name, value, days){
    var date = new Date();
    date.setTime(date.getTime() + (days*24*60*60*1000)); 
    var expires = "; expires=" + date.toGMTString();
    document.cookie = name + "=" + value + expires;
}
function getParam(p){
    var match = RegExp('[?&]' + p + '=([^&]*)').exec(window.location.search);
    return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
}
var gclid = getParam('gclid');
if(gclid){
    var gclsrc = getParam('gclsrc');
    if(!gclsrc || gclsrc.indexOf('aw') !== -1){
	    setCookie('gclid', gclid, 90);
	}
}
</script>

 

Zdecydowanie zalecamy wstawienie tego kodu na każdej stronie witryny. Dzięki temu nie będzie trzeba dodawać go przy każdym tworzeniu nowych reklam ze stronami docelowymi. Nie będziesz też ryzykować utraty identyfikatorów GCLID po rozpoczęciu kierowania ruchu z reklam na inne strony docelowe. Zastanów się nad dodaniem tego kodu do szablonu stron lub do ich wspólnego elementu (np. stopki), by automatycznie zawierały go wszystkie nowe strony.

Krok 3. Dostosuj formularz Web-to-Lead w Salesforce

Aby powiązać i przechowywać identyfikator GCLID z danymi potencjalnego klienta, zmodyfikuj formularze zgłoszeniowe Web-to-Lead, by w przypadku każdego nowego potencjalnego klienta była uwzględniana wartość GCLID.

Po zapisaniu identyfikatora GCLID w pliku cookie do formularzy potencjalnego klienta dodaj ukryte pole i zapisz w nim wartość z pliku cookie, by można ją było przesyłać do Salesforce.

Pamiętaj: aby plik cookie był dostępny, formularz Web-to-Lead musi się znajdować w tej samej domenie co reszta Twoich stron.

  1. Wygeneruj standardowy formularz Web-to-Lead i umieść w nim wszystkie pola, które mają wypełnić potencjalni klienci. Umieść w nim również pole potencjalnego klienta „GCLID”. Plik HTML wygenerowany przez Salesforce będzie zawierać ten kod (gdzie xxxx to identyfikator utworzonego pola GCLID):

    GCLID:<input id="xxxx" maxlength="255" name="xxxx" size="20" type="text" />

  2. Zastąp ten kod ciągiem: <input id="xxxx" name="xxxx" type="hidden" />

    Modyfikacje te oznaczają usunięcie atrybutów „maxlength” i „size” oraz zmianę wartości atrybutu „type” na „hidden”. Pozostaw atrybuty „id” i „name” bez zmian (będą inne dla każdej organizacji Salesforce).

  3. Po utworzeniu tego nowego ukrytego pola do wprowadzania danych dodaj je do swojego formularza HTML między tagami <form>. Na tej samej stronie HTML zgłoszenia potencjalnego klienta dodaj poniższy kod między tagami nagłówka:
            <script> 
            window.onload = function getGclid() {        
                 document.getElementById("xxxx").value = (name = new    
            RegExp('(?:^|;\\s*)gclid=([^;]*)').exec(document.cookie)) ? 
            name.split(",")[1] : ""; }
            // Niektóre przeglądarki mogą nie obsługiwać metody window.onload().  
            // Jeśli wystąpią problemy z przesyłaniem identyfikatora GCLID jako
            // ukrytego pola, pomyśl o użyciu innej metody do
            // wywoływania tej funkcji przy ładowaniu strony.
            </script>
         

    W tym kodzie zastąp ciąg „xxxx” identyfikatorem nowego pola.

Salesforce i Twoje strony mogą teraz zbierać wszystkie dane. Ten skrypt będzie wstawiać w ukrytym polu wartość identyfikatora GCLID i wypełniać pole „Lead.GCLID__c” przy przesyłaniu formularza Web-to-Lead. Przypominamy, że pola „id” i „name” będą inne w przypadku Twojej organizacji.

Krok 4. Eksportuj dane kluczowych zdarzeń

Roboczo założymy, że eksportujesz i przesyłasz swoje dane kluczowych zdarzeń co 3 dni.

  1. Użyj narzędzia Apex Data Loader lub Lexi Loader, by wyeksportować rekordy OpportunityHistory za pomocą tego zapytania:
    SELECT Opportunity.Google Ads_Action__c, Opportunity.GCLID__c, StageName, ExpectedRevenue, CreatedDate FROM OpportunityHistory WHERE Opportunity.GCLID__c != null AND (StageName = 'Prospecting' OR StageName = 'Closed Won') AND CreatedDate = LAST_N_DAYS:3

    W ten sposób utworzysz wiersz dla każdego identyfikatora GCLID z możliwością oznaczoną jako „Prospecting” (Potencjalna) lub „Closed Won” (Wykorzystano i zamknięto). Będzie on zawierać wszystkie niezbędne pola (we właściwej kolejności), które umożliwiają szybkie tworzenie pliku CSV do importu konwersji do Google Ads. Jeśli chcesz zautomatyzować proces importu za pomocą interfejsu Google Ads API (AdWords API), możesz pominąć 2 następne kroki i przeczytać przewodnik po imporcie konwersji za pomocą interfejsu API.

  2. Kiedy utworzysz plik eksportu, zastąp pierwszy wiersz pliku 2 takimi wierszami:
    Parameters:EntityType=OFFLINECONVERSION;TimeZone=HHMM; 
    Action,Google Click Id,Conversion Name,Conversion Value,Conversion Time
  3. Na koniec zmień wartość parametru „TimeZone”, by odzwierciedlała strefę czasową Twojego konta Google Ads (np. +0100 w przypadku czasu środkowo-europejskiego). Strefę czasową swojego konta możesz sprawdzić w stopce widocznej po zalogowaniu się na konto Google Ads.

Plik jest teraz gotowy do przesłania do Google Ads. Jeśli potrzebujesz pomocy przy przesyłaniu plików, przeczytaj artykuł o śledzeniu konwersji offline.

Wskazówka

Eksportowane przez nas nazwy konwersji są wartościami etapu możliwości, dlatego warto tak skonfigurować swoje działania powodujące konwersję Google Ads, by miały tę samą nazwę. Jeśli np. wartość „IS Lead Qualified” służy w Salesforce do wskazywania, że potencjalny klient został zakwalifikowany, możesz utworzyć w Google Ads typ konwersji o nazwie „IS Lead Qualified”.

W przeciwnym razie musisz otworzyć plik eksportu CSV usługi Salesforce i zmienić wszystkie wartości nazw konwersji na dowolną zdefiniowaną w Google Ads nazwę działania powodującego konwersję.

Dopasuj ustawienia do swojej firmy

Twój model biznesowy i proces sprzedaży mogą różnić się od opisanych w tym przykładzie. W takiej sytuacji możesz wprowadzić te zmiany:

  • Jeśli chcesz brać pod uwagę tylko podzbiór swoich możliwości (np. tylko określony typ rekordów), dodaj klauzule do sekcji WHERE kwerendy SOQL (np. …AND RecordType.Name = 'Elektronika').
  • Jeśli chcesz aktualizować dane śledzenia konwersji częściej lub rzadziej niż co 3 dni, odpowiednio zmodyfikuj kwerendę SOQL (np. CreatedDate = LAST_N_DAYS:7), a następnie wygeneruj i prześlij plik CSV w wybranym przedziale czasu.
  • Jeśli uznasz, że inne zdarzenia procesu sprzedaży (np. etapy możliwości) mogą być przydatne do optymalizacji kampanii, np. „Paperwork Out” (Wydanie dokumentów), zmodyfikuj te punkty:
    • Dodaj w Google Ads działania powodujące konwersję, które mają tę samą nazwę co dodatkowe etapy możliwości uznane przez Ciebie za istotne.
    • Zmodyfikuj kwerendę SOQL i dodaj klauzule w nawiasach (np. …OR StageName = 'Paperwork Out').
  • Jeśli istotne zdarzenia występują nie tylko w obiekcie możliwości, ale również w obiekcie potencjalnego klienta, zmodyfikuj te punkty:
    • Dodaj w Google Ads zdarzenia powodujące konwersję, które mają tę samą nazwę co statusy potencjalnych klientów uznane przez Ciebie za istotne.
    • Uruchom kwerendę dla obiektu LeadHistory, by pobrać nazwy i sygnatury czasowe (CreatedDate) zmian wartości pola „Status” na wartość, którą uważasz za istotną. Możesz połączyć wyniki obu kwerend w jeden plik CSV. Upewnij się, że kolumny są zgodne z określonym formatem.

Czy to było pomocne?

Jak możemy ją poprawić?
true
Achieve your advertising goals today!

Attend our Performance Max Masterclass, a livestream workshop session bringing together industry and Google ads PMax experts.

Register now

Szukaj
Wyczyść wyszukiwanie
Zamknij wyszukiwanie
Menu główne
12986895276010006226
true
Wyszukaj w Centrum pomocy
true
true
true
true
true
73067
false
false
false