Zanim zaczniesz
Aby korzystać z konwersji rozszerzonych:
- Skonfiguruj konwersje Floodlight za pomocą tagów Google.
- Upewnij się, że na stronie, na której uruchamia się tag śledzenia konwersji, są dostępne Twoje własne dane o klientach (adres e-mail, imię i nazwisko oraz adres domowy lub numer telefonu).
- Zapoznaj się z zasadami Google dotyczącymi danych o klientach i zaakceptuj na koncie Campaign Manager 360 zasady związane z konwersjami rozszerzonymi i warunki korzystania z usługi. Dowiedz się więcej o zezwalaniu na konwersje rozszerzone w usłudze Campaign Manager 360.
Zbieranie informacji za pomocą tagu Google
Odszukiwanie i definiowanie pól konwersji rozszerzonych
- adres e-mail (preferowany);
- adres – wymagane są: imię, nazwisko, kod pocztowy i kraj (opcjonalnie możesz podać też ulicę, numer domu, miasto i region jako dodatkowe klucze dopasowania);
- z adresem e-mail albo z imieniem i nazwiskiem oraz adresem pocztowym możesz też podać numer telefonu.
- usuń odstępy na początku i na końcu ciągu znaków,
- zmień pisownię tekstu na małe litery,
- sformatuj numery telefonów zgodnie ze standardem E.164.
- użyj wartości szesnastkowej z zastosowaniem algorytmu SHA256.
W tabeli poniżej znajdziesz więcej informacji o polach, które możesz definiować. W kolumnie „Nazwa klucza” podany jest sposób odwoływania się do pól we fragmencie kodu HTML konwersji rozszerzonych, który utworzymy w następnym kroku. Uwaga: wszystkie dane należy przekazywać jako dane typu ciąg znaków.
| Pole danych | Nazwa klucza | Opis |
| Adres e-mail | email |
Adres e-mail użytkownika.
Przykład: „jkowalski@przyklad.com”. |
sha256_email_address |
Zaszyfrowany adres e-mail użytkownika.
Przykład: „a8af8341993604f29cd4e0e5a5a4b5d48c575436c38b28abbfd7d481f345d5db”. |
|
| Numer telefonu | phone_number |
Numer telefonu użytkownika. Musi mieć format E.164, co oznacza, że powinien zawierać od 11 do 15 znaków, w tym znak plusa (+) i kod kraju, bez myślników, nawiasów ani spacji.
Przykład: „+11231234567”. |
sha256_phone_number |
Zaszyfrowany numer telefonu użytkownika.
Przykład: „e9d3eef677f9a3b19820f92696be53d646ac4cea500e5f8fd08b00bc6ac773b1”. |
|
| Imię | address.first_name |
Imię użytkownika.
Przykład: „Jan”. |
address.sha256_first_name |
Zaszyfrowane imię użytkownika.
Przykład: „96d9632f363564cc3032521409cf22a852f2032eec099ed5967c0d000cec607a”. |
|
| Nazwisko | address.last_name |
Nazwisko użytkownika.
Przykład: „Kowalski”. |
address.sha256_last_name |
Zaszyfrowane nazwisko użytkownika.
Przykład: „799ef92a11af918e3fb741df42934f3b568ed2d93ac1df74f1b8d41a27932a6f”. |
|
| Adres pocztowy | address.street |
Ulica i numer domu użytkownika.
Przykład: „Główna 123”. |
| Miasto | address.city |
Nazwa miasta użytkownika.
Przykład: „Sosnowiec”. |
| Region | address.region |
Województwo, prowincja, stan lub region użytkownika.
Przykład: „Śląskie”. |
| Kod pocztowy | address.postal_code |
Kod pocztowy użytkownika.
Przykład: „01-000”. |
| Kraj | address.country |
Kod kraju użytkownika.
Przykład: „PL”. Używaj 2-literowych kodów krajów zgodnie ze standardem ISO 3166-1 alfa-2. |
Wdrażanie skryptu konwersji rozszerzonych
Skonfiguruj widoczny poniżej skrypt i umieść go na stronie konwersji, na której jest zainstalowany fragment kodu zdarzenia Google Ads. Pamiętaj, aby dopasować nazwy zmiennych w skrypcie poniżej do nazw zmiennych tych atrybutów na Twojej stronie internetowej.Jeśli np. przechowujesz adresy e-mail w zmiennej o nazwie „adres_e-mail”, musisz podać jej nazwę we fragmencie kodu (w tym przykładzie w miejscu, gdzie znajduje się ciąg „twojaZmiennaAdresuE-mail”).
<script> gtag('event', 'conversion', { 'allow_custom_scripts': true, 'send_to': 'DC-######/________/___________', 'user_data': { 'email': '[Email]', 'phone_number': '[PhoneNumber]', 'address': { 'first_name': '[FirstName]', 'last_name': '[LastName]', 'street': '[Street]', 'city': '[City]', 'region': '[Region]', 'postal_code': '[PostalCode]', 'country': '[Country]' } } });</script>Jeśli witryna nie zbiera danych z któregoś z pól podanych powyżej, usuń to pole, zamiast pozostawiać je puste. Jeśli np. witryna zbiera tylko adresy e-mail i numery telefonu, fragment kodu będzie wyglądać tak:
// Implement
<script>
gtag('event', 'conversion', {
'allow_custom_scripts': true,
'send_to': 'DC-######/________/___________',
'user_data': {
"email": {{ twojaZmiennaAdresuE-mail }},
"phone_number": {{ twojaZmiennaNumeruTelefonu }}
});
</script>
- adres e-mail (preferowany);
- adres – imię, nazwisko, kod pocztowy i kraj są wymagane (opcjonalnie możesz podać też ulicę, numer domu, miasto i region jako dodatkowe klucze dopasowania);
- numer telefonu (musi być podany w połączeniu z adresem e-mail lub z imieniem i nazwiskiem oraz adresem pocztowym).
Kilka wartości
Programiści mogą opcjonalnie podawać kilka wartości (maksymalnie 3 dla numeru telefonu i adresu e-mail oraz 2 dla adresu pocztowego), używając wartości w postaci tablicy zamiast ciągu. Jeśli zbierasz co najmniej 2 wartości danej zmiennej, podawanie ich zwiększy prawdopodobieństwo dopasowania. Zobacz ten przykład:<script>
gtag('event', 'conversion', {
'allow_custom_scripts': true,
'send_to': 'DC-######/________/___________',
'user_data': {
"email": [twojaZmiennaAdresuE-mail1, twojaZmiennaAdresuE-mail2],
"phone_number": [twojaZmiennaNumeruTelefonu1, twojaZmiennaNumeruTelefonu2],
"address": [
{first_name: twojaZmiennaImienia,last_name: twojaZmiennaNazwiska, street: twojaZmiennaUlicyInumeruDomu, city: twojaZmiennaMiasta, region: twojaZmiennaRegionu, postal_code: twojaZmiennaKoduPocztowego},
{first_name: twojaZmiennaImienia,last_name: twojaZmiennaNazwiska, street: twojaZmiennaUlicyInumeruDomu, city: twojaZmiennaMiasta2, region: twojaZmiennaRegionu2, postal_code: twojaZmiennaKoduPocztowego2}
]
});
</script>
Konfigurowanie tagu Google na stronie konwersji
{'allow_enhanced_conversions': true}”.
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'TAG_ID');
</script>
Po
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config','TAG_ID', {'allow_enhanced_conversions':true});
</script>
Sprawdzanie poprawności implementacji
Aby sprawdzić, czy implementacja konwersji rozszerzonych działa prawidłowo, otwórz stronę konwersji (może być konieczne dokonanie konwersji testowej) i wykonaj podane niżej czynności. Najlepiej jest to zrobić zaraz po wdrożeniu konwersji rozszerzonych, aby móc ewentualnie poprawić implementację, jeśli działa nieprawidłowo.Sprawdzanie poprawności implementacji za pomocą Narzędzi deweloperskich w Chrome
- Kliknij prawym przyciskiem myszy na stronie internetowej.
- Kliknij Zbadaj.
- Kliknij kartę Sieć.
- Na pasku wyszukiwania wpisz „google”.
- Odszukaj żądanie sieciowe kierowane na stronę „googleadservices.com/pagead/conversion/” (lub w niektórych przeglądarkach na „google.com/pagead/1p-conversion/”).
- Aby wyświetlić listę parametrów ciągu zapytania, kliknij kartę Ładunek.
- Odszukaj parametr „em”, którego wartość jest podana jako zaszyfrowany ciąg znaków. Wartość powinna się zaczynać ciągiem „tv.1~em”, po którym następuje długi ciąg znaków. Jeśli widzisz ten parametr, tag konwersji rozszerzonych prawidłowo odczytuje i szyfruje obiekt enhanced_conversion_data.