Skip to content

Jak wdrożyć własną wtyczkę śledzącą dla niewspieranych platform e‑commerce

Shoparize E-commerce growth team

Introduction

Możesz w pełni samodzielnie zintegrować własną wtyczkę front-end tracking z Twoim rozwiązaniem e-commerce. Pierwszy blok kodu należy dodać na stronie „Order Success”, natomiast drugi blok powinien zostać wdrożony na stronach takich jak „Product List”, „Product Detail” i podobnych. Należy podkreślić, że poniższy blok kodu nie jest gotowym rozwiązaniem typu plug-and-play. Musisz dostosować zmienne po prawej stronie zgodnie z Twoimi konkretnymi wymaganiami. Fragment js musi uruchamiać się wyłącznie na stronie podziękowania (stronie potwierdzenia zamówienia) po utworzeniu zamówienia:

html
                          // TEN BLOK KODU NA STRONĘ POTWIERDZENIA ZAMÓWIENIA
<script src="https://partner-cdn.shoparize.com/js/shoparize.js" defer="defer"></script>
<script>
window.dataLayerShoparize = window.dataLayerShoparize || [];
dataLayerShoparize.push({
    event: "purchase",
    ecommerce: {
        transaction_id: "{{ order.order_number }}", // STRING NUMERU ZAMÓWIENIA
        value: {{ total_price | times: 0.01 }},  // ŁĄCZNA CENA (FLOAT)
        tax: {{ tax_price | times: 0.01 }}, // PODATEK (FLOAT)
        shipping: {{ shipping_price | times: 0.01 }}, // WYSYŁKA (FLOAT)
        currency: "{{ order.currency }}", // WALUTA (STRING)
        items: [ // TABLICA KUPIONYCH PRODUKTÓW
              {
                  item_id: "{{ line_item.product_id }}", // ID PRODUKTU (STRING)
                  item_name: "{{ line_item.title | remove: "'" | remove: '"' }}", // NAZWA PRODUKTU BEZ POJEDYNCZYCH I PODWÓJNYCH CUDZYSŁOWÓW (STRING)
                  currency: "{{ order.currency }}", // WALUTA (STRING)
                  price: {{ line_item.final_price | times: 0.01 }}, // CENA (FLOAT)
                  quantity: {{ line_item.quantity }} // ILOŚĆ (LICZBA)
              }
        ]
    }
});
</script>
<script>
    window.addEventListener('load', function () {
        SHOPARIZE_API().conv(YOUR_SHOPARIZE_PARTNER_SHOPID);
    });
</script>
                        

Nie zapomnij skonfigurować swojego ID sklepu, tak jak pokazano powyżej:

SHOPARIZE_API().conv(YOUR_SHOPARIZE_PARTNER_SHOPID);

Na przykład, jeśli identyfikator Twojego sklepu to 1234, powinno to wyglądać tak:

SHOPARIZE_API().conv(1234);

Fragment kodu JS musi być uruchamiany na wszystkich stronach sklepu, takich jak strona główna, kategorie i produkty (z wyłączeniem strony podziękowania):

html
                          // THIS CODE BLOCK IS FOR PRODUCT PAGES, HOME PAGE ETC.
<script src="https://partner-cdn.shoparize.com/js/shoparize.js" defer="defer"></script>
<script>
    window.addEventListener('load', function () {
        SHOPARIZE_API().init(YOUR_SHOPARIZE_PARTNER_SHOPID);
    });
</script>
                        

Nie zapomnij skonfigurować swojego ID sklepu, tak jak pokazano powyżej:

SHOPARIZE_API().init(YOUR_SHOPARIZE_PARTNER_SHOPID);

Na przykład, jeśli identyfikator Twojego sklepu to 1234, powinno to wyglądać tak:

SHOPARIZE_API().init(1234);

Przykładowe żądanie powinno wyglądać mniej więcej tak:

json
                          {
     "shopId": "11111",
     "dataLayer": {
         "ecommerce": {
             "transaction_id": "1006",
             "value": 0,
             "tax": 0,
             "shipping": 0,
             "currency": "EUR",
             "items": [
                  {
                      "item_id": "6967987077320",
                      "item_name": "Nature Cure CBD-Olie 30%/ 30 ml - Nature Cure CBD-Olie 30%/ 30 ml",
                      "currency": "EUR",
                      "price": 0,
                      "quantity": 1
                  }
             ]
          }
      } ,
      "_partner_utm_source": "Shoparize",
      "_partner_utm_medium": "Shoparize Google Ads",
      "_partner_utm_campaign": "EAIaIQobChMI0q_2sM_1-AIVlKnVCh1KPwubEAQYBSABEgJ4Z_D_BwE_____EAIaIQobChMI0q_2sM_1-AIVlKnVCh1KPwubEAQYBSABEgJ4Z_D_BwE_____CjkKCQjwt7SWBhD-ARIoADl0M-UACUEUCM9EiMkioEB5EF--gmZEEXcTh7VLGn4f-z1ZPD",
      "_partner_utm_term": "",
      "_partner_msclkid": "",
      "_partner_gclid": "EAIaIQobChMI0q_2sMQYBSABEgJ4Z_D_BwE",
      "_partner_wbraid": "",
      "_partner_gbraid": "",
      "_partner_click_time": "1657901335434"
}
                        

Następnie utwórz zamówienie testowe, korzystając z linku, który przekaże Ci zespół wsparcia Shoparize.

Want help choosing the right Shopping setup?

Talk to our team and we will recommend the right path for your store, market, and product feed.

Talk to our team