Konfigurowanie zdarzenia zakupu

Z tego samouczka dowiesz się, jak skonfigurować w witrynie zdarzenie purchase, aby mogą mierzyć, kiedy ktoś dokonuje zakupu. Samouczek obejmuje wymiary, i raporty, które Analytics wypełnia danymi ze zdarzenia. Aby się uczyć więcej informacji o zdarzeniach e-commerce znajdziesz w artykule Pomiar e-commerce.

Zanim zaczniesz

W tym samouczku przyjęto założenie, że zostały już przez Ciebie wykonane te czynności:

Zakładamy też, że masz:

  • dostęp do kodu źródłowego swojej witryny,
  • rolę Edytujący (lub o większych uprawnieniach) na koncie Google Analytics.

Krok 1. Dodaj wydarzenie do swojej witryny

Zdarzenie purchase należy umieścić na stronie witryny, na której użytkownik dokona zakupu. Możesz na przykład dodać to zdarzenie na stronie stronie potwierdzenia wyświetlanej po dokonaniu zakupu. Ten samouczek pokazuje, jak dodać zdarzenie do strony, na której użytkownik klika przycisk „Kup”. Przycisk

Umieść zdarzenie w tagu <script> na końcu tagu <body>. Umieszczenie bezpośrednio w tagu <script> wyzwala zdarzenie po wczytaniu strony. W następnej sekcji opisano, jak wywoływać zdarzenie, gdy ktoś kliknie „Kup”.

<!--
  Note: In the following code sample, make sure to
  replace "TAG_ID" with your tag ID.
  Learn more: https://support.google.com/tagmanager/answer/12326985
-->
<!DOCTYPE html>
<html lang="en">
<head>
    <!-- Google tag (gtag.js) -->
    <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>
</head>
<body>
    <div>This is where the purchase form would go</div>
    <button>Submit</button>
    <script>
    gtag("event", "purchase", {
        transaction_id: "T_12345_1",
        value: 30.03,
        tax: 4.90,
        shipping: 5.99,
        currency: "USD",
        coupon: "SUMMER_SALE",
        items: [
        // If someone purchases more than one item,
        // you can add those items to the items array
         {
          item_id: "SKU_12345",
          item_name: "Stan and Friends Tee",
          affiliation: "Google Merchandise Store",
          coupon: "SUMMER_FUN",
          discount: 2.22,
          index: 0,
          item_brand: "Google",
          item_category: "Apparel",
          item_category2: "Adult",
          item_category3: "Shirts",
          item_category4: "Crew",
          item_category5: "Short sleeve",
          item_list_id: "related_products",
          item_list_name: "Related Products",
          item_variant: "green",
          location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
          price: 10.01,
          quantity: 3
        }]
    });
    </script>
</body>
</html>

Krok 2. Połącz zdarzenie z przyciskiem

Możesz skonfigurować zdarzenie purchase tak, aby uruchamiało się, gdy ktoś kliknie „Zakup” na kilka sposobów. Jednym ze sposobów jest dodanie identyfikatora do elementu „Zakup” a następnie umieść kod zdarzenia w detektorze zdarzeń. W następujących np. zdarzenie jest wysyłane tylko wtedy, gdy ktoś kliknie przycisk z identyfikatorem. purchase

<!--
  Note: In the following code sample, make sure to
  replace "TAG_ID" with your tag ID.
  Learn more: https://support.google.com/tagmanager/answer/12326985
-->
<!DOCTYPE html>
<html lang="en">
<head>
    <!-- Google tag (gtag.js) -->
    <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>
</head>
<body>
    <div>This is where the purchase form would go</div>
    <button id="purchase">Purchase</button>
    <script>
    document.getElementById("purchase").addEventListener("click", function () {
        gtag("event", "purchase", {
                // This purchase event uses a different transaction ID
                // from the previous purchase event so Analytics
                // doesn't deduplicate the events.
                // Learn more: https://support.google.com/analytics/answer/12313109
                transaction_id: "T_12345_2",
                value: 30.03,
                tax: 4.90,
                shipping: 5.99,
                currency: "USD",
                coupon: "SUMMER_SALE",
                items: [
                {
                  item_id: "SKU_12345",
                  item_name: "Stan and Friends Tee",
                  affiliation: "Google Merchandise Store",
                  coupon: "SUMMER_FUN",
                  discount: 2.22,
                  index: 0,
                  item_brand: "Google",
                  item_category: "Apparel",
                  item_category2: "Adult",
                  item_category3: "Shirts",
                  item_category4: "Crew",
                  item_category5: "Short sleeve",
                  item_list_id: "related_products",
                  item_list_name: "Related Products",
                  item_variant: "green",
                  location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
                  price: 10.01,
                  quantity: 3
                }]
          });
      });
    </script>
</body>
</html>

Krok 3. Sprawdź, czy zbierasz dane

Raport DebugView zawiera dane z witryny w czasie rzeczywistym, dzięki czemu możesz: sprawdź, czy masz prawidłowo skonfigurowane zdarzenia. Aby włączyć tryb debugowania na stronie internetowej, dodaj ten parametr debug_mode do polecenia config:

<!--
  Note: In the following code sample, make sure to
  replace "TAG_ID" with your tag ID.
  Learn more: https://support.google.com/tagmanager/answer/12326985
-->
<!DOCTYPE html>
<html lang="en">
<head>
    <!-- Google tag (gtag.js) -->
    <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',{ 'debug_mode': true });
    </script>
</head>
<body>
    <div>This is where the purchase form would go</div>
    <button id="purchase">Purchase</button>
    <script>
    document.getElementById("purchase").addEventListener("click", function () {
        gtag("event", "purchase", {
                // This purchase event uses a different transaction ID
                // from the previous purchase event so Analytics
                // doesn't deduplicate the events.
                // Learn more: https://support.google.com/analytics/answer/12313109
                transaction_id: "T_12345_3",
                value: 30.03,
                tax: 4.90,
                shipping: 5.99,
                currency: "USD",
                coupon: "SUMMER_SALE",
                items: [
                {
                  item_id: "SKU_12345",
                  item_name: "Stan and Friends Tee",
                  affiliation: "Google Merchandise Store",
                  coupon: "SUMMER_FUN",
                  discount: 2.22,
                  index: 0,
                  item_brand: "Google",
                  item_category: "Apparel",
                  item_category2: "Adult",
                  item_category3: "Shirts",
                  item_category4: "Crew",
                  item_category5: "Short sleeve",
                  item_list_id: "related_products",
                  item_list_name: "Related Products",
                  item_variant: "green",
                  location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
                  price: 10.01,
                  quantity: 3
                }]
        });
    });
    </script>
</body>
</html>

Po włączeniu trybu debugowania zdarzenia zaczną być wypełniane DebugView w raporcie, gdy użytkownicy korzystają z Twojej witryny. Na przykład kliknięcie przycisku „Zakup” zawiera następujące dane: Możesz wybrać zdarzenie, aby zobaczyć parametry, właściwości użytkownika i elementy powiązane ze zdarzeniem.

Zrzut ekranu pokazujący raport DebugView

Krok 4. Wyświetl dane e-commerce

Po około 24 godzinach dane wysłane przez Ciebie za pomocą zdarzenia purchase staną się dostępne w raportach, eksploracjach i interfejsie Google Analytics Data API. Dostęp do danych w BigQuery możesz też uzyskać podczas konfigurowania funkcji BigQuery Export.

„Zakup” zdarzenie automatycznie wypełnia różne gotowe wymiary i danych, które są używane w raportach i eksploracjach. niektóre wymiary zostały wypełnione danymi pochodzącymi z purchase zdarzenie w pierwszym kroku:

Parametr Wymiar Wartość
affiliation Przynależność produktu Google Merchandise Store
currency Currency (Waluta) USD
discount Kwota rabatu na produkt 2,22
index Pozycja na liście produktów 0
item_brand Marka produktu Google
item_category Kategoria produktu Odzież
item_id Identyfikator produktu SKU_12345
item_list_id Identyfikator listy produktów related_products
item_list_name Nazwa listy produktów Powiązane usługi
item_name Nazwa produktu Koszulka „Stan and Friends”
item_variant Wersja produktu zielony
location_id Identyfikator lokalizacji produktu ChIJIQBpAG2ahYAR_6128GcTUEo (identyfikator Miejsc Google dla San Francisco)
shipping Kwota dostawy 5,99 EUR
tax Kwota podatku 4,90
transaction_id Identyfikator transakcji T_12345

Oprócz wymiarów Google Analytics uzupełnia też różne raporty e-commerce, i danych związanych z przychodami. Jeśli na przykład użytkownik kliknie przycisk „Kup” przycisk raz, takie dane zostaną wypełnione w Google Analytics:

  • Dane Przychody z produktu mają wartość 30,03 zł.
  • Dane Łączne przychody mają wartość 30,03 zł
  • Dane Zakupy e-commerce mają wartość 1.

Tych wymiarów i danych możesz używać do tworzenia eksploracji i niestandardowych z raportów, ale możesz też skorzystać z gotowych zakupów e-commerce raportu, aby zobaczyć dane e-commerce:

Zrzut ekranu przedstawiający zakupy e-commerce.
raport