Identyfikatory transakcji to niepowtarzalne identyfikatory każdej transakcji, np. numer potwierdzenia zamówienia. Pomagają uniknąć zliczania zduplikowanych konwersji. Do śledzenia konwersji online i offline używaj identyfikatorów transakcji.
Po dodaniu tagu śledzenia konwersji do strony konwersji (np. strony z potwierdzeniem zamówienia) konwersja powinna być zliczana tylko wtedy, gdy klient wykona w witrynie działanie, które jest dla Ciebie istotne. Jeśli jednak klient wróci do strony konwersji lub ją odświeży, niektóre tagi mogą się ponownie uruchomić i dla tego samego zamówienia mogą zostać zarejestrowane 2 konwersje.
Aby tego uniknąć, możesz zmienić tag śledzenia konwersji tak, aby rejestrował niepowtarzalny identyfikator transakcji (np. numer potwierdzenia zamówienia). Jeśli dla tego samego działania powodującego konwersję pojawią się 2 konwersje z identycznym identyfikatorem transakcji, Google Ads rozpozna drugą jako duplikat. Pojawi się komunikat o błędzie, a duplikat konwersji nie zostanie uwzględniony.
Z tego artykułu dowiesz się, jak dodać do tagu śledzenia konwersji niepowtarzalny identyfikator transakcji i jak go używać z konwersjami offline.
Zanim zaczniesz
Aby dodać do tagu śledzenia konwersji identyfikatory transakcji, musisz mieć:
- Skonfigurowane śledzenie konwersji w witrynie. Zanim wykonasz podane niżej instrukcje, utwórz na koncie Google Ads działanie powodujące konwersję i umieść w witrynie tag konwersji.
- Niepowtarzalne identyfikatory transakcji, np. numery potwierdzenia zamówienia dla transakcji. Identyfikatory transakcji mogą zawierać cyfry, litery i znaki specjalne (np. kreski czy spacje), a ich długość nie może przekroczyć 64 znaków. Identyfikator każdej transakcji musi być niepowtarzalny. Identyfikatory transakcji nie mogą zawierać informacji umożliwiających identyfikację poszczególnych klientów.
- Uprawnienia do edycji kodu w witrynie. Ty lub Twój deweloper musicie mieć możliwość edytowania tagu śledzenia konwersji.
Instrukcje
Aby pobierać niepowtarzalny numer zamówienia i wysyłać go razem z tagiem, musisz dodać do tagu śledzenia konwersji fragment kodu. Nie musisz wprowadzać żadnych zmian na koncie Google Ads – wystarczy zaktualizować tag.
Pamiętaj
- Przesyłany identyfikator transakcji musi być wartość dynamiczną. Jeśli Twój tag będzie przesyłać do Google Ads ten sam identyfikator dla różnych transakcji, liczba konwersji może być znacznie niedoszacowana.
- W instrukcjach poniżej użyliśmy języka Active Server Pages (ASP). Kod zależy zawsze od używanego języka programowania serwera. Upewnij się, że używasz języka programowania właściwego dla swojej witryny.
Konfigurowanie identyfikatorów transakcji na potrzeby konwersji w witrynie
- Otwórz plik ASP strony konwersji. (Jeśli używasz innego języka programowania serwera, otwórz odpowiedni plik). Jeżeli z jednego pliku generowanych jest wiele stron, znajdź sekcję pliku ASP, która generuje Twoją stronę konwersji.
- Jeśli witryna ma zmienny identyfikator transakcji, znajdź wyrażenie ASP, w którym zapisana jest ta informacja (np.
<%= orderId %>
). - Wyświetl kod HTML strony konwersji i znajdź fragment kodu zdarzenia. (Zanim dodasz fragment kodu do strony konwersji, możesz też wprowadzić w nim te zmiany. Zmodyfikuj fragment kodu według podanej niżej instrukcji, a potem zainstaluj go w sposób podany w artykule Dodawanie do witryny tagu Google).
- W sekcji
script
fragmentu kodu zdarzenia (między tagami<script></script>
) zastąp ciąg<%= orderId %>
wyrażeniem ASP podanym w kroku 2:Przykład fragmentu kodu zdarzenia:<!-- Fragment kodu zdarzenia dla przykładowej strony konwersji --> <script> gtag('event', 'conversion', {'send_to': 'AW-123456789/AbC-D_efG-h12_34-567', 'value': 1.0, 'currency': 'USD', 'transaction_id': '<%= orderId %>', }); </script>
Uwaga: domyślnie fragment kodu zdarzenia zawiera parametr
transaction_id
tylko wtedy, gdy podczas konfigurowania działania powodującego konwersję wybierzesz kategorię „Zakup lub sprzedaż”. - Aby przetestować kod, wejdź na stronę konwersji poprzez wykonanie konwersji w witrynie.
- Wyświetl w przeglądarce kod źródłowy strony. (W większości przeglądarek można to zrobić poprzez kliknięcie prawym przyciskiem myszy dowolnego miejsca na stronie i wybranie w menu opcji Wyświetl źródło strony). Kod śledzenia konwersji powinien być widoczny między tagiem
<head>
a</head>
na stronie. Wyrażenie ASP zostanie zastąpione faktycznym identyfikatorem transakcji.
Konfigurowanie identyfikatorów transakcji na potrzeby konwersji offline
Podczas importowania konwersji z kliknięć reklam możesz opcjonalnie dodać w kolumnie Identyfikator transakcji (lub Identyfikator zamówienia) niepowtarzalny identyfikator transakcji.
Błędy kodowania identyfikatora transakcji
Identyfikatory transakcji pomagają uniknąć zliczania zduplikowanych konwersji, ale jeśli są nieprawidłowo zakodowane, konwersje mogą być oznaczane jako nieprawidłowe. Jeśli Google Ads wykryje identyfikator transakcji używany przez kilku klientów, może pominąć proces usuwania duplikatów.
Oto kilka przykładów błędów kodowania:
- Nieprawidłowa metoda dynamicznego wypełniania pola „Identyfikator zamówienia”:
{{ order_number }}
[invoice-prefix][invoice-number]
Null-user-id
Gtm.init
<%= orderId %>
[object Object].transaction_id
<google_ads_transaction_id>
Number(order.id).toString()
<?php echo $order->id; ?>
- Nieprawidłowe użycie pola „Identyfikator zamówienia”:
- Obiekty zastępcze
button-confirm
congrats
thank_you
not set
buy
Page View
Conversion Tracking Google Ads
1234
https://www.google.com/
google
- Adresy URL
www.nb-furniture.com
https://www.worldenglishinstitute.org/admin/lesson/read/50
towncentrepharmacy.com
dovmesilmeuzmani.com
https://www.keptbykrungsri.com/grow-savings
- Adresy e-mail
…@gmail.com
…@yahoo.com
- Domeny niestandardowe
- Ceny lub waluta
$17.99
$ 5.37
$ 21.45
$ 15.50
USD
AUD
- Obiekty zastępcze
Identyfikator transakcji i ustawienie „Liczba”
Dodanie identyfikatora transakcji do fragmentu kodu zdarzenia to nie to samo co zmiana ustawienia „Liczba” w celu liczenia jednej konwersji na kliknięcie reklamy.
Dzięki dodaniu identyfikatora transakcji unikniesz dwukrotnego zliczania tej samej konwersji. Mogłoby tak się stać np. wtedy, gdy ktoś ponownie otworzy stronę potwierdzenia zakupu – wówczas jeden zakup zostałby zliczony jako 2 konwersje.
Kiedy w ustawieniu „Liczba” wybierzesz „Jedna”, po jednym kliknięciu reklamy będzie zliczana tylko jedna konwersja nawet wtedy, gdy nastąpiło więcej konwersji, np. użytkownik zrealizował kilka różnych transakcji.
Kiedy należy użyć identyfikatora transakcji, a kiedy ustawienia „Liczba”?
- Jeśli chcesz śledzić jednego potencjalnego klienta na każde kliknięcie reklamy, w ustawieniu „Liczba” wybierz „Jedna”.
- Jeśli chcesz śledzić każdy zakup dokonany po kliknięciu reklamy i mieć pewność, że dany zakup nie będzie liczony dwukrotnie, do fragmentu kodu zdarzenia dodaj identyfikator transakcji. Jeśli masz transakcje polegające na zakupie, zalecamy dodanie identyfikatora transakcji.
Uwaga:
- Identyfikatory transakcji nie będą uwzględniane w raportach Google Ads.
- Dodanie identyfikatora transakcji do fragmentu kodu nie rozwiązuje problemu zduplikowanych konwersji po obejrzeniu.
- Jeśli masz już w witrynie funkcję usuwającą zduplikowane konwersje, identyfikator transakcji będzie dodatkowym narzędziem zapewniającym maksymalną dokładność danych o konwersjach.
- Jeśli korzystasz z Menedżera tagów Google, możesz używać identyfikatorów transakcji. Identyfikator transakcji musi być zmienną, a nie stałym ciągiem znaków.