Ta funkcja jest dostępna tylko w Analytics 360, części Google Marketing Platform. Więcej informacji o Google Marketing Platform |
W usłudze Analytics, której będziesz używać w ramach tej integracji, musisz mieć rolę Edytujący.
Przykładowe fragmenty kodu widoczne w tym artykule służą tylko do celów poglądowych. Szczegóły konkretnej implementacji mogą wymagać dodatkowego kodu lub użycia innych metod.
- Określanie sposobu identyfikacji użytkowników
- Wymagane obiekty i pola w Salesforce Sales Cloud
- Tworzenie w Salesforce Sales Cloud nowych pól niestandardowych
- Edytowanie formularza kontaktowego
- Łączenie Analytics z kontem Salesforce Sales Cloud
- Konfigurowanie etapów Salesforce na potrzeby importowania
- Konfigurowanie danych o atrybutach i produktach (opcjonalne)
- Harmonogram źródła danych
- Testowanie konfiguracji
- Uwagi i ograniczenia
Określanie sposobu identyfikacji użytkowników
Analytics oferuje 2 sposoby automatycznej identyfikacji użytkowników: Client-ID i User-ID. Aby importować dane z Salesforce Sales Cloud, musisz zaimplementować funkcję Client-ID. Opcjonalnie możesz też zaimplementować funkcję User-ID.
Identyfikator Client-ID identyfikuje wystąpienie przeglądarki w sposób zapewniający pseudonimizację danych. Jest to nieuwierzytelniony identyfikator oparty na plikach cookie, który jest tworzony automatycznie przez witrynę z włączoną obsługą Analytics podczas pierwszej wizyty użytkownika. Identyfikowanie użytkowników za pomocą identyfikatora Client-ID najlepiej sprawdza się w przypadku firm, którym najbardziej zależy na zdobywaniu potencjalnych i nowych klientów. Aplikacje i witryny takich firm uzyskują zwykle niski współczynnik uwierzytelniania i utrzymania użytkowników.
Funkcja User-ID umożliwia analizę grup sesji na różnych urządzeniach z wykorzystaniem niepowtarzalnego, trwałego i nieumożliwiającego poznania tożsamości osób identyfikatora, składającego się z ciągu znaków, który reprezentuje użytkownika. Ta opcja najlepiej sprawdza się w przypadku firm, które mają wysoki współczynnik zalogowanych użytkowników. Implementacja funkcji User-ID wymaga wprowadzenia dodatkowych zmian w kodzie i konfiguracji witryny:
- Aktywuj funkcję User-ID w usłudze Analytics.
- Dodaj funkcję rejestrowania identyfikatora User-ID do strony formularza kontaktowego i innych stron, które chcesz śledzić. Możesz to zrobić za pomocą Menedżera tagów Google lub zmiennej JavaScriptu.
Więcej informacji o plikach cookie i identyfikacji użytkowników znajdziesz w przewodniku Analytics dla programistów.
Wymagane obiekty i pola w Salesforce Sales Cloud
Aby skonfigurować integrację Analytics z Salesforce Sales Cloud, musisz mieć pełny dostęp do podanych niżej obiektów i pól w Salesforce. Konto użytkownika Salesforce z uprawnieniami administratora systemu ma już zwykle dostęp do tych pól.
Oprócz tego pamiętaj, aby przyznać użytkownikowi, który łączy Twoje konta Salesforce i Analytics, uprawnienie „Modify All Data” (Modyfikowanie wszystkich danych). Jest to niezbędne, aby interfejs Salesforce Metadata API umożliwiał Google pobieranie danych o ustawieniach konwersji polegającej na wypełnieniu formularza kontaktowego. Ta integracja nie powoduje zmian na Twoim koncie Salesforce, a interfejs Metadata API jest używany w trybie tylko do odczytu.
Zobacz listę wymaganych pól
Obiekt | Pola wymagane | |
---|---|---|
LeadStatus |
ID MasterLabel SortOrder |
|
OpportunityStage |
ID MasterLabel SortOrder IsActive |
|
LeadHistory |
CreatedDate OldValue NewValue Field |
|
Lead |
Status GACLIENTID* GAUSERID* GATRACKID* |
|
OpportunityFieldHistory |
CreatedDate OldValue NewValue Field |
|
Opportunity |
Amount StageName GACLIENTID* GAUSERID* GATRACKID* |
|
OpportunityLineItem | Wszystkie pola | |
Product2 (produkty) | Wszystkie pola | |
Pricebook2 (cenniki) | Wszystkie pola |
* Pola niestandardowe utworzone w kroku 3 poniżej.
Jeśli korzystasz z Salesforce w wersji Group Edition lub Professional Edition, możesz przyznawać dostęp do pól, dodając niezbędne pola do układów stron potencjalnego klienta i możliwości. Dowiedz się więcej o konfigurowaniu układów stron i zabezpieczeniach na poziomie pól w Salesforce.
Tworzenie w Salesforce Sales Cloud nowych pól niestandardowych
Zgodnie z tymi instrukcjami utwórz w Salesforce 3 pola niestandardowe do przechowywania kodów śledzenia Analytics.
Nazwa pola | Nazwa interfejsu API | Długość pola |
---|---|---|
GACLIENTID | GACLIENTID__c |
255 |
GAUSERID | GAUSERID__c |
255 |
GATRACKID | GATRACKID__c |
255 |
Niezależnie od wybranej w kroku 1 metody śledzenia MUSISZ utworzyć wszystkie 3 pola.
Nazwy pól MUSZĄ być pisane wielkimi literami. Wielkość liter w etykietach pól jest dowolna.
Aby zapobiec niepożądanym zmianom, pola te powinny być dostępne tylko do odczytu.
Te pola TRZEBA utworzyć w obiektach Lead (Potencjalny klient) i Opportunity (Możliwość).
Konfigurowanie obiektów Lead i Opportunity
W przypadku obiektu Lead (Potencjalny klient) włącz śledzenie historii pól w polu Lead status (Stan potencjalnego klienta). W przypadku obiektu Opportunity (Możliwość) włącz śledzenie historii pól w polu Stage (Etap). Dzięki temu każda aktualizacja zawartości tych pól wywoła zdarzenie działania.
Zmapuj pola każdego obiektu na ich odpowiedniki w innych obiektach:
- Lead.GACLIENTID na Opportunity.GACLIENTID,
- Lead.GAUSERID na Opportunity.GAUSERID,
- Lead.GATRACKID na Opportunity.GATRACKID.
Edytowanie formularza kontaktowego
W tym kroku zmodyfikujesz formularz kontaktowy, aby rejestrować i przechowywać wymagane informacje o śledzeniu. Musisz znać swój identyfikator śledzenia Analytics.
Dlaczego wymagany jest identyfikator śledzenia?
Dodawanie niestandardowych pól śledzenia
W podanych niżej przykładach pokazujemy, jak można dodać do formularza kontaktowego utworzone wcześniej pola niestandardowe, używając JavaScriptu.
<form action="" name="myForm"> Telefon: <input type="text" name="phone_number"> <input type="hidden" id="GACLIENTID" name="GACLIENTID" value=""> <input type="hidden" id="GAUSERID" name="GAUSERID" value=""> <input type="hidden" id="GATRACKID" name="GATRACKID" value="UA-XXXXX-YY"> <input type="submit"> </form>
Aby ustawić na stałe identyfikator śledzenia, zastąp ciąg UA-XXXXX-YY
swoim identyfikatorem śledzenia Analytics. Identyfikator śledzenia możesz też pobierać dynamicznie, używając tego kodu:
<script type=”text/javascript”> ga(function() { var tracker = ga.getAll()[0]; var trackingId = tracker.get('trackingId'); }); </script>
Potem zastąp zakodowany na stałe identyfikator śledzenia (UA-XXXXX-YY
) zmienną trackingId
:
<input type="hidden" id="GATRACKID" name="GATRACKID" value=trackingID>
Ustawianie wartości niestandardowych pól śledzenia
Aby wypełniać wartości Client-ID i User-ID, dodaj do formularza kontaktowego ten kod:
<script type="text/javascript"> document.getElementById('FORM_ID').addEventListener( 'submit', function(event) { ga(function() { var tracker = ga.getAll()[0]; var clientId = tracker.get('clientId'); document.getElementById('GACLIENTID').value = clientId; var userId = tracker.get('userId'); document.getElementById('GAUSERID').value = userId; }); }); </script>
Łączenie Analytics z kontem Salesforce Sales Cloud
W tym kroku połączysz Analytics z kontem Salesforce Sales Cloud, tworząc nowy zbiór danych na potrzeby importu danych, a potem autoryzując dostęp do konta Salesforce Sales Cloud.
Tworzenie zbioru danych Salesforce Sales Cloud
- Zaloguj się na konto Google Analytics.
- W lewym dolnym rogu kliknij Administracja i przejdź do usługi, z którą chcesz utworzyć połączenie. Musisz mieć w niej rolę Edytujący.
- W kolumnie USŁUGA kliknij Import danych.
- Kliknij UTWÓRZ.
- W sekcji Dane w CRM w polu Typ zbioru danych wybierz Salesforce.
- Przeczytaj i zaakceptuj Dodatkowe warunki importowania danych z Salesforce Sales Cloud do Analytics.
- W sekcji Szczegóły zbioru danych nadaj nazwę danym, a potem kliknij Dalej. Pojawi się panel „Szczegóły źródła danych”.
Kliknij bieżące dane logowania, aby zobaczyć listę wszystkich utworzonych danych logowania do Salesforce. Aby usunąć nieużywane dane logowania, po ich prawej stronie kliknij X. Jeśli dane logowania są obecnie używane, zanim je usuniesz, musisz je najpierw wyłączyć.
Autoryzowanie Salesforce Sales Cloud
- W sekcji Dane logowania do Salesforce w panelu Szczegóły źródła danych kliknij Utwórz nowe uprawnienia.
- Wypełnij pole Nazwa danych logowania do ponownego użycia.
- Kliknij Otwórz Salesforce.com.
- W wyskakującym okienku Salesforce zaloguj się na swoje konto Salesforce Sales Cloud. Logując się, sfinalizujesz połączenie z Analytics. Nazwa nowych danych logowania pojawi się w menu Dane logowania do Salesforce.
Konfigurowanie pól śledzenia
W panelu „Konfigurowanie pól śledzenia” możesz zmapować skonfigurowane pola Salesforce na odpowiednie identyfikatory śledzenia Analytics. Dla każdego używanego identyfikatora śledzenia wybierz odpowiednie pola niestandardowe Salesforce.
Jeśli wybrane pola Salesforce zawierają już jakieś dane, możesz kliknąć „Wyświetl podgląd wartości”, aby się upewnić, że dane te wyglądają prawidłowo. Możesz w ten sposób sprawdzić poprawność konfiguracji. Możesz np. zobaczyć, czy identyfikatory śledzenia mają prawidłowy format.
Po skonfigurowaniu pól śledzenia kliknij Dalej.
Konfigurowanie etapów Salesforce na potrzeby importowania
W tym kroku wybierzesz etapy Salesforce związane z potencjalnymi klientami i możliwościami, które chcesz importować. Określisz też, jak często mają być importowane.
- W panelu Szczegóły źródła danych w sekcji Wybór etapów wybierz w menu etapy, które chcesz importować.
- Kliknij Dalej.
Konfigurowanie danych o atrybutach i produktach (opcjonalne)
Import danych o atrybutach pozwala importować atrybuty użytkowników z pól niestandardowych i wybranych pól standardowych z obiektów „Lead” (Potencjalny klient) i „Opportunity” (Możliwość) w Salesforce. Wybierasz wymiary i dane niestandardowe Analytics, w których chcesz przechowywać te informacje.
Import danych o produktach pozwala importować dane produktów z konta Salesforce. Dane te są importowane w ramach tego samego działania platformy Measurement Protocol co dane etapów.
Importowanie danych o atrybutach i produktach jest opcjonalne, ale zalecane, ponieważ umożliwia korzystanie z wielu nowych opcji kierowania na odbiorców i analizy przypadków.
Obsługiwane pola standardowe
Możesz importować atrybuty z tych standardowych pól obiektu „Lead” (Potencjalny klient) w Salesforce:
- Id,
- Industry,
- NumberOfEmployees,
- Rating,
- ScoreIntelligenceId (jeśli jest dostępne w danej wersji Salesforce).
Możesz też importować atrybuty z tych standardowych pól obiektu „Opportunity” (Możliwość):
- Amount,
- CampaignId,
- ContractId,
- ExpectedRevenue,
- Id,
- LeadSource,
- Name,
- Probability,
- TotalOpportunityQuantity.
Obsługiwane formaty
Oprócz wymienionych powyżej pól standardowych możesz importować wszystkie niestandardowe pola atrybutów w tych formatach pól Salesforce:
- boolean,
- currency,
- date,
- datetime,
- dateTime (camelCase),
- double,
- int,
- percent,
- picklist,
- string,
- textarea,
- time.
Aby importować atrybuty:
- Wybierz wymiary lub dane niestandardowe Analytics, które mają zawierać dane o atrybutach.
- Sprawdź, czy wybrane wymiary niestandardowe mają prawidłowy zakres. W większości przypadków będzie to zakres ograniczony do użytkownika.
- Korzystając z menu w kolumnie Nazwa pola Salesforce, zmapuj pola Analytics na pola Salesforce.
Przykładowa konfiguracja
Oto przykład obsługiwanych standardowych pól Salesforce i mapowania niestandardowych pól Analytics.
Niestandardowe pole Analytics: zakres | Nazwa pola Salesforce |
---|---|
Wymiar: sesja LUB użytkownik | Lead: Lead ID |
Wymiar: sesja LUB użytkownik | Lead: Lead Score (wynik przewidywany przez mechanizm Salesforce Einstein) |
Wymiar: użytkownik | Lead: Industry |
Wymiar: sesja LUB użytkownik | Lead: Rating |
Wymiar: sesja LUB użytkownik | Opportunity: Opportunity ID |
Dane: działanie | Opportunity: Amount |
Wymiar: sesja LUB użytkownik | Opportunity: Probability (%) |
Dane: działanie | Opportunity: Expected Amount |
Wymiar: sesja LUB użytkownik | Opportunity: Order Number |
Jakiego zakresu mam użyć?
Włączanie importowania danych o produktach
Aby można było włączyć importowanie danych o produktach, muszą być spełnione oba te warunki:
- na Twoim koncie Salesforce muszą być skonfigurowane dane o produktach,
- w co najmniej 1 widoku danych w bieżącej usłudze w Analytics musi być włączony Ulepszony e-commerce.
Aby włączyć importowanie danych o produktach:
- Pod tabelą importowania atrybutów kliknij Włącz import danych produktów.
- Następnie możesz sprawdzić mapowanie pól między danymi o produktach w Salesforce a polami Ulepszonego e-commerce w Analytics.
Harmonogram źródła danych
Korzystając z tej opcji, możesz skonfigurować częstotliwość importowania.
- Kliknij Dalej.
- Kliknij Gotowe.
Testowanie konfiguracji
W ostatnim kroku przetestujesz konfigurację, importując trochę danych i sprawdzając je w raporcie Analytics.
Importowanie danych
- W razie potrzeby wróć na stronę z listą zbiorów danych:
- Zaloguj się na konto Google Analytics.
- W lewym dolnym rogu kliknij Administracja i przejdź do usługi zawierającej źródło danych Salesforce Sales Cloud.
- W kolumnie USŁUGA kliknij Import danych.
- Pojawi się strona z listą zbiorów danych.
- Odszukaj zbiór danych utworzony w poprzednich krokach.
- Po prawej stronie kliknij Zarządzaj przesyłaniem.
- Na stronie Przesłane dane dla konwersji offline z Salesforce kliknij Więcej > Pobierz teraz.
Spowoduje to podjęcie próby przesłania danych z Salesforce do Analytics. Jeśli przesyłanie się powiedzie, w kolumnie „Stan” wyświetli się komunikat „Ukończono”. Jeśli wystąpi błąd, w kolumnie „Stan” pojawi się komunikat „Niepowodzenie” z linkiem do dodatkowych informacji.
W prawym górnym rogu możesz też sprawdzić, czy jest zaplanowane automatyczne importowanie zbioru danych Salesforce.
Wyświetlanie zaimportowanych danych w raporcie
Wyświetlanie zaimportowanych etapów
- Przejdź do raportu ZACHOWANIE > Zdarzenia > Najczęstsze zdarzenia.
- Dostosuj przedział czasu, aby obejmował przesłane dane.
- Zastosuj wymiar dodatkowy Etykieta zdarzenia.
Jeśli udało się zaimportować etapy Salesforce, powinny one być teraz widoczne w raporcie.
sfsc
.Wyświetlanie zaimportowanych atrybutów
Aby widzieć zaimportowane atrybuty w dowolnym raporcie Analytics, dodaj wymiary niestandardowe zmapowane w podanych wyżej krokach konfiguracji jako wymiary dodatkowe.
Wyświetlanie zaimportowanych danych o produktach
Aby zobaczyć zaimportowane dane o produktach, skorzystaj z raportu Konwersje > E-commerce > Skuteczność sprzedaży lub Konwersje > E-commerce > Skuteczność produktu. Dostosuj przedział czasu, aby zweryfikować zaimportowane dane o produktach. Jeśli np. importowanie danych rozpoczęło się dzisiaj, upewnij się, że przedział czasu raportu obejmuje pozycję „Dzisiaj”.
Dane o produktach zostaną zaimportowane ze zdarzeniami etapu Opportunity (Możliwość). Konwersja potencjalnego klienta na możliwość na koncie Salesforce może trochę potrwać.
Uwagi i ograniczenia
- Pamiętaj o przestrzeganiu Warunków korzystania z usługi Analytics i Polityki prywatności.
- Nie importuj informacji umożliwiających identyfikację osób.
- Zaimportowane dane korzystają z waluty (lub walut, jeśli masz włączoną obsługę wielu walut) na Twoim koncie Salesforce.
- Dane o produktach z Salesforce są importowane do obiektu Opportunity (Możliwość), a nie do danych obiektu Lead (Potencjalny klient).
- Podczas importu z działania Measurement Protocol usuwane są puste pola. Nie zostaną one zaimportowane do konkretnego wymiaru niestandardowego lub danych niestandardowych w tym działaniu.
- Działania Measurement Protocol nie mogą przekraczać 8192 bajtów (czyli limitu rozmiaru standardowych działań Analytics).
- Importowane dane nie mogą zawierać przecinków. Jest tak, ponieważ działania związane ze zdarzeniami Measurement Protocol są importowane w pliku CSV (z wartościami rozdzielanymi przecinkami), więc przecinki w importowanych wartościach byłyby traktowane jako separatory, co powodowałoby nieprzewidywalne efekty.
- Ulepszony e-commerce może obejmować maksymalnie 200 unikalnych indeksów produktów.
- Usługi o pełnym zakresie są obsługiwane w taki sam sposób jak działania Measurement Protocol.