Partnerský program
Pro obchody ve vlastním partnerském programu Fordealu: prokliky, které jsme vám poslali, objednávky z nich, vaše provize a měsíční vyúčtování. Provize je procento z hodnoty objednávky bez DPH a dopravy a schvaluje se po uplynutí lhůty pro vrácení.
Načítám…
Jak vložit měřicí kód
Dva kousky kódu. První na každé stránce si na 30 dní zapamatuje proklik z Fordealu ve vlastní cookie vašeho obchodu. Druhý na stránce s poděkováním pošle Fordealu číslo objednávky a její hodnotu. Žádné cookies třetích stran a žádné údaje o zákazníkovi.
1. Kód na každou stránku
Administrace Shoptetu: Vzhled a obsah → Editor → HTML kód → Záhlaví.
<script>
(function () {
try {
var m = /[?&]fdclid=([0-9a-f-]{36})/i.exec(location.search);
if (!m) return;
// First-party cookie of the shop for 30 days; localStorage as a fallback.
document.cookie = "fdclid=" + m[1] + "; Max-Age=2592000; path=/; SameSite=Lax; Secure";
try { localStorage.setItem("fdclid", JSON.stringify({ id: m[1], at: Date.now() })); } catch (e) {}
} catch (e) {}
})();
</script>2. Kód na stránku s poděkováním
Administrace Shoptetu: Vzhled a obsah → Editor → HTML kód → Dokončená objednávka. Objednávku čte z datové vrstvy Shoptetu (orderNo, total, totalWithoutVat).
<script>
(function () {
// true while testing: the order is stored as a test and is never billed.
var FORDEAL_TEST = false;
try {
var click = null;
var c = /(?:^|;\s*)fdclid=([0-9a-f-]{36})/i.exec(document.cookie);
if (c) click = c[1];
if (!click) {
try {
var saved = JSON.parse(localStorage.getItem("fdclid") || "null");
if (saved && Date.now() - saved.at < 2592000000) click = saved.id;
} catch (e) {}
}
if (!click) return; // the visitor did not come from Fordeal
var order_number = null, total = null, total_without_vat = null, currency = null;
var o = null;
try { if (typeof getShoptetDataLayer === "function") o = getShoptetDataLayer("order"); } catch (e) {}
if (!o && window.dataLayer) {
for (var i = 0; i < dataLayer.length; i++) {
if (dataLayer[i] && dataLayer[i].shoptet && dataLayer[i].shoptet.order) { o = dataLayer[i].shoptet.order; break; }
}
}
if (o) {
order_number = o.orderNo;
total = typeof o.total === "number" ? o.total : null;
if (typeof o.totalWithoutVat === "number") {
total_without_vat = Math.round((o.totalWithoutVat - (typeof o.shippingWithoutVat === "number" ? o.shippingWithoutVat : 0)) * 100) / 100;
}
currency = o.currencyCode || null;
}
var body = new Blob([JSON.stringify({
click_id: click,
order_number: order_number == null ? null : String(order_number),
total: total,
total_without_vat: total_without_vat,
currency: currency,
platform: "shoptet",
test: FORDEAL_TEST
})], { type: "text/plain" });
var url = "https://fordeal.ai/api/v1/deals/conversions";
if (!(navigator.sendBeacon && navigator.sendBeacon(url, body))) {
fetch(url, { method: "POST", mode: "no-cors", body: body, keepalive: true });
}
// Delete the click so a reload of this page does not report the order again.
document.cookie = "fdclid=; Max-Age=0; path=/; SameSite=Lax; Secure";
try { localStorage.removeItem("fdclid"); } catch (e) {}
} catch (e) {}
})();
</script>Test: v kódu pro stránku s poděkováním nastavte FORDEAL_TEST = true, otevřete obchod přes odkaz z Fordealu a dokončete objednávku. V tabulce nahoře se objeví jako „test“ a nikdy se neúčtuje. Po testu vraťte na false.