Skip to content

Ako implementovať vlastný tracking plugin pre nepodporované e‑commerce platformy

Shoparize E-commerce growth team

Introduction

Je úplne možné integrovať si vlastný front-end tracking plugin do vášho e‑commerce riešenia. Prvý blok kódu je potrebné pridať na stránku „Order Success“, zatiaľ čo druhý blok by mal byť nasadený na stránkach ako „Product List“, „Product Detail“ a podobne. Je mimoriadne dôležité zdôrazniť, že nasledujúci blok kódu nie je hotové riešenie pripravené na okamžité použitie. Premenné na pravej strane musíte upraviť podľa svojich konkrétnych požiadaviek. js snippet sa musí spúšťať iba na thank you page (order confirmation page) po vytvorení objednávky:

html
                          // TENTO KÓDOVÝ BLOK PATRÍ NA STRÁNKU ÚSPEŠNE DOKONČENEJ OBJEDNÁVKY
<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 }}", // REŤAZEC ČÍSLA OBJEDNÁVKY
        value: {{ total_price | times: 0.01 }},  // CELKOVÁ CENA (FLOAT)
        tax: {{ tax_price | times: 0.01 }}, // DAŇ (FLOAT)
        shipping: {{ shipping_price | times: 0.01 }}, // DOPRAVA (FLOAT)
        currency: "{{ order.currency }}", // REŤAZEC MENA
        items: [ // POLE ZAKÚPENÝCH POLOŽIEK
              {
                  item_id: "{{ line_item.product_id }}", // REŤAZEC ID POLOŽKY
                  item_name: "{{ line_item.title | remove: "'" | remove: '"' }}", // NÁZOV POLOŽKY BEZ JEDNODUCHÝCH A DVOJITÝCH ÚVODZOVIEK (REŤAZEC)
                  currency: "{{ order.currency }}", // REŤAZEC MENA
                  price: {{ line_item.final_price | times: 0.01 }}, // CENA (FLOAT)
                  quantity: {{ line_item.quantity }} // MNOŽSTVO (ČÍSLO)
              }
        ]
    }
});
</script>
<script>
    window.addEventListener('load', function () {
        SHOPARIZE_API().conv(YOUR_SHOPARIZE_PARTNER_SHOPID);
    });
</script>
                        

Nezabudnite nastaviť ID svojho obchodu tak, ako je uvedené vyššie:

SHOPARIZE_API().conv(YOUR_SHOPARIZE_PARTNER_SHOPID);

Napríklad, ak je ID vášho obchodu 1234, musí to vyzerať takto:

SHOPARIZE_API().conv(1234);

Úryvok kódu JS musí bežať na všetkých stránkach obchodu, ako sú domovská stránka, kategórie a produktové stránky (okrem stránky s poďakovaním):

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>
                        

Nezabudnite nastaviť svoje ID obchodu tak, ako je uvedené vyššie:

SHOPARIZE_API().init(YOUR_SHOPARIZE_PARTNER_SHOPID);

Napríklad, ak je ID vášho obchodu 1234, musí to vyzerať takto:

SHOPARIZE_API().init(1234);

Ukážková požiadavka by mala vyzerať približne takto:

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"
}
                        

Potom vytvorte testovaciu objednávku pomocou odkazu, ktorý vám poskytne podpora tímu 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