Aby śledzić darowizny przy użyciu narzędzi Stripe, najlepiej wysyłać „zdarzenia” w Google Analytics w przypadku potwierdzonych transakcji e-commerce.
W tym celu wykonaj czynności opisane poniżej.
Zanim zaczniesz
Do skonfigurowania śledzenia konwersji w przypadku wartości związanych z poszczególnymi transakcjami w Twojej witrynie i na stronach darowizn Kindful musisz mieć:
- Konto Ad Grants. Aby je skonfigurować, wykonaj te czynności.
- Konto Google Analytics, które jest bezpłatne. Aby je skonfigurować, wykonaj te czynności. Nie zapomnij o ostatnim kroku: skopiowaniu kodu Analytics i wklejeniu go w sekcji <HEAD> na każdej stronie w witrynie, którą chcesz śledzić, jako pierwszego elementu.
-
Konto Stripe. Aby uzyskać pomoc w związku z formularzem darowizny, skontaktuj się z Centrum pomocy Stripe.
Krok 1. Połącz konto Google Analytics z kontem Google Ads
Konto Ad Grants może korzystać z informacji z konta Google Analytics, aby poprawić skuteczność reklam. Aby połączyć konta, wykonaj te czynności.
Jak połączyć Google Ads i Google Analytics
-
Zaloguj się na konto Google Ads.
-
Kliknij ikonę narzędzi w prawym górnym rogu konta. W sekcji „Konfiguracja” kliknij Połączone konta.
-
W sekcji „Google Analytics” kliknij Szczegóły.
-
Zobaczysz listę usług w Google Analytics, do których masz dostęp. Kolumna „Stan” pokazuje, czy dana usługa jest połączona z kontem Google Ads. Jeśli nie widzisz usługi Google Analytics, sprawdź, czy masz uprawnienia do edycji.
-
W kolumnie „Czynności” kliknij opcję Połącz obok usług, które chcesz połączyć z Google Ads. Możesz połączyć dowolną liczbę usług.
-
Wyświetli się jeden z dwóch opisanych niżej ekranów:
-
Jeżeli wybrana usługa ma jeden widok danych, wyświetli się tylko nazwa tego widoku. Wybierz Zaimportuj dane witryny, aby zobaczyć dane Google Analytics w raportach Google Ads.
-
Jeśli usługa ma wiele widoków danych, zobaczysz listę widoków, które możesz połączyć. Dla każdego widoku danych można wykonać następujące czynności:
-
Połącz: dzięki temu dane o kliknięciach i kosztach z Google Ads będą dostępne w Analytics, a cele i transakcje z Analytics będą dostępne w Google Ads. Możesz połączyć dowolną liczbę widoków danych.
-
Importuj dane witryny (zalecane): wybierz jeden widok danych, z którego chcesz importować wskaźniki zaangażowania w witrynie. Ten widok będzie przedstawiać dane o zaangażowaniu użytkowników w witrynie w kolumnach raportowania Google Analytics na Twoim koncie. Pamiętaj, że musisz dodać kolumny Google Analytics do raportów Google Ads. W większości przypadków import danych Google Analytics zajmuje mniej niż godzinę, ale przy większych kontach może potrwać dłużej. Po zaimportowaniu danych możesz dodać kolumny Google Analytics do raportów Google Ads.
-
-
-
Kliknij Zapisz.
Krok 2. Włącz E-commerce w Google Analytics
Po implementacji musisz włączyć funkcję E-commerce na koncie Analytics.
Włączanie E-commerce
- Zaloguj się na konto Google Analytics
-
Kliknij Administracja i po prawej stronie sprawdź, czy kolumna widoku danych odpowiada Twojej witrynie ze zbiórką funduszy.
-
W kolumnie WIDOK DANYCH kliknij Ustawienia e-commerce.
-
Wybierz dla opcji Włącz e-commerce ustawienie WŁ. Nie musisz włączać opcji „Ulepszony e-commerce”.
-
Kliknij Następny krok.
-
Kliknij Prześlij.
- Więcej informacji o tej funkcji znajdziesz tutaj.
Krok 3. Odeślij klienta do swojej witryny po dokonaniu płatności
Użyj klienta stripe.redirectTocheckout
, aby przekierować klientów na stronę Checkout (hostowaną przez Stripe) w celu bezpiecznego zbierania danych do płatności. Gdy klient dokona zakupu, zostanie przekierowany z powrotem na Twoją stronę. Więcej informacji na temat tego, jakie informacje należy podać w momencie płatności, znajdziesz w instrukcji opublikowanej przez Stripe tutaj.
Adres URL strony z informacją o powodzeniu to adres, pod który będziesz odsyłać klientów po zakończeniu płatności.
Przykład wywołania redirectTocheckout
:
stripe
.redirectToCheckout({
items: [
// zastąp kodem SKU
{sku: 'sku_123', quantity: 1},
],
successUrl: 'https://twojawitryna.com/powodzenie',
cancelUrl: 'https://twojawitryna.com/anulowano',
})
.then(function(result) {
// Jeśli `redirectToCheckout` się nie powiedzie z powodu błędu przeglądarki lub sieci,
// wyświetl zlokalizowany komunikat o błędzie,
// używając `result.error.message`.
});
Jeśli chcesz mieć dostęp do sesji Checkout w przypadku płatności zakończonej powodzeniem, przeczytaj instrukcję Stripe dotyczącą realizowania płatności z wykorzystaniem webhooków.
Krok 4. Śledź zdarzenia Analytics na stronie z podziękowaniem
Gdy klient zrealizuje płatność lub zainicjuje subskrypcję za pomocą Checkout, Stripe przekieruje go pod adres URL podanym w parametrze successURL
. Zwykle jest to strona w witrynie, na której znajduje się informacja o powodzeniu płatności.
W tym celu wykonaj czynności opisane poniżej.
Edytowanie kodu śledzenia e-commerce w Analytics
Kod śledzenia Google Analytics powinien być zaimplementowany na stronie z potwierdzeniem [https://example.com/powodzenie] wraz z kodem śledzenia e-commerce z Google Analytics. Dzięki temu firma będzie mogła określać liczbę transakcji i ich szczegóły. Aby wdrożyć to rozwiązanie, wykonaj poniższe czynności.
-
Zaimplementuj ten sam kod śledzenia globalnego tagu witryny używany w witrynie [www.twojawitryna.com] na stronie z potwierdzeniem przed tagiem zamykającym </head> (jak pokazano poniżej).
-
Pamiętaj, że oprócz globalnego tagu witryny musisz dodać śledzenie w wielu domenach, aby umożliwić automatyczne łączenie domen przez PayPal. Pomiar w wielu domenach to funkcja Google Analytics, która umożliwia wyświetlanie sesji z 2 powiązanych witryn (np. witryny e-commerce i oddzielnej witryny koszyka) jako 1 sesji, a nie 2 osobnych. Ten proces jest czasem nazywany „łączeniem stron” i pozwala skuteczniej mierzyć całą ścieżkę klienta.
-
Zaimplementuj zmienną niestandardową dla każdego dodatkowego elementu, który ma być rejestrowany, np. transaction_id, value i currency.
-
Zaimplementuj kod śledzenia e-commerce w Google Analytics w tym samym fragmencie kodu co globalny tag witryny.
Aby mierzyć transakcję, wyślij zdarzenie zakupu z tymi elementami w transakcji. Przykład:
<!-- Globalny tag witryny (gtag.js) – Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=IDENTYFIKATOR_POMIARU_GA"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'IDENTYFIKATOR_POMIARU_GA');
</script>
gtag('config', 'IDENTYFIKATOR_POMIARU_GA', {
'linker': {
'domains': ['checkout.stripe.com']
}
});
gtag('event', 'purchase', {
"transaction_id": "24.031608523954162",
"affiliation": "Sklep internetowy Google",
"value": 23,07,
"currency": "USD",
"tax": 1,24,
"shipping": 0,
"items": [
{
"id": "P12345",
"name": "T-shirt Android Warhol",
"list_name": "Wyniki wyszukiwania",
"brand": "Google",
"category": "Odzież/T-shirty",
"variant": "Czarny",
"list_position": 1,
"quantity": 2,
"price": '2,0'
},
{
"id": "P67890",
"name": "T-shirt Flame Challenge",
"list_name": "Wyniki wyszukiwania",
"brand": "MyBrand",
"category": "Odzież/T-shirty",
"variant": "Czerwony",
"list_position": 2,
"quantity": 1,
"price": '3,0'
}
]
});
Krok 5. Dodaj adres URL do sekcji Lista wykluczeń witryn odsyłających
Kiedy darczyńca przejdzie z domeny podstawowej (twojaorganizacjanon-profit.org) na Twoją stronę płatności Stripe, Analytics zinterpretuje to jako odesłanie darczyńcy z domeny podstawowej do dodatkowej i uzna za osobną wizytę. Nie jest to zgodne z faktycznym doświadczeniem darczyńcy, dlatego zalecamy utworzenie listy wykluczeń.
Postępuj zgodnie z instrukcjami implementacji listy wykluczeń witryn odsyłających, dodając wszystkie subdomeny związane z darowiznami, wydarzeniami specjalnymi i gadżetami.
Dodawanie źródeł wizyt z witryn odsyłających
- Zaloguj się na konto Analytics.
- Kliknij Administracja.
- W kolumnie KONTO wybierz konto Analytics zawierające usługę, z którą chcesz pracować.
- W kolumnie USŁUGA wybierz usługę.
- Kliknij Informacje o śledzeniu.
- Kliknij Lista wykluczeń stron odsyłających.
- Aby dodać domenę, kliknij +DODAJ WYKLUCZENIE STRONY ODSYŁAJĄCEJ.
- Wpisz nazwę domeny w polu Domena.
- Kliknij Utwórz, aby zapisać.