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:
// 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):
// 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:
{
"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.