Skip to content

Jak implementovat vlastní tracking plugin pro nepodporované e‑commerce platformy

Shoparize E-commerce growth team

Introduction

Je zcela možné integrovat do vašeho e‑commerce řešení vlastní front-end tracking plugin. První blok kódu by měl být přidán na stránku „Order Success“, zatímco druhý blok by měl být nasazen na stránky jako „Product List“, „Product Detail“ a podobně. Je naprosto zásadní mít na paměti, že následující blok kódu není hotové řešení připravené k okamžitému použití. Je nutné upravit proměnné na pravé straně podle vašich konkrétních požadavků. Snippet js se musí spustit pouze na thank you page (order confirmation page) po vytvoření objednávky:

html
                          // TENTO KÓD PATŘÍ NA STRÁNKU ÚSPĚŠNÉ 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 }}", // ŘETĚZEC ČÍ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 }}", // MĚNA (ŘETĚZEC)
        items: [ // POLE ZAKOUPENÝCH POLOŽEK
              {
                  item_id: "{{ line_item.product_id }}", // ID POLOŽKY (ŘETĚZEC)
                  item_name: "{{ line_item.title | remove: "'" | remove: '"' }}", // NÁZEV POLOŽKY BEZ JEDNODUCHÝCH A DVOJITÝCH UVOZOVEK (ŘETĚZEC)
                  currency: "{{ order.currency }}", // MĚNA (ŘETĚZEC)
                  price: {{ line_item.final_price | times: 0.01 }}, // CENA (FLOAT)
                  quantity: {{ line_item.quantity }} // MNOŽSTVÍ (ČÍSLO)
              }
        ]
    }
});
</script>
<script>
    window.addEventListener('load', function () {
        SHOPARIZE_API().conv(YOUR_SHOPARIZE_PARTNER_SHOPID);
    });
</script>
                        

Nezapomeňte nastavit své ID obchodu, jak bylo uvedeno výše:

SHOPARIZE_API().conv(YOUR_SHOPARIZE_PARTNER_SHOPID);

Například pokud je ID vašeho obchodu 1234, musí to vypadat takto:

SHOPARIZE_API().conv(1234);

JavaScript snippet musí běžet na všech stránkách obchodu, jako je homepage, kategorie a produkt (kromě stránky s poděkováním):

html
                          // TENTO KÓDOVÝ BLOK JE URČEN PRO PRODUKTOVÉ STRÁNKY, DOMOVSKOU STRÁNKU ATD.
<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>
                        

Nezapomeňte nastavit své ID obchodu, jak bylo uvedeno výše:

SHOPARIZE_API().init(YOUR_SHOPARIZE_PARTNER_SHOPID);

Například pokud je ID vašeho obchodu 1234, musí to vypadat takto:

SHOPARIZE_API().init(1234);

Ukázkový požadavek by měl vypadat přibližně 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-Olej 30%/ 30 ml - Nature Cure CBD-Olej 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"
}
                        

Poté vytvořte testovací objednávku pomocí odkazu, který vám poskytne tým podpory 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