Partnerprogram
A Fordeal saját partnerprogramjában részt vevő áruházaknak: az Önökhöz küldött kattintások, az ezekből született rendelések, a jutalék és a havi elszámolások. A jutalék a rendelés áfa és szállítás nélküli értékének százaléka, és az elállási határidő lejárta után kerül jóváhagyásra.
Betöltés…
A mérőkód beillesztése
Két kódrészlet. Az első minden oldalon 30 napig megjegyzi a Fordeal-kattintást az áruház saját sütijében. A második a köszönőoldalon elküldi a Fordealnak a rendelésszámot és a rendelés értékét. Harmadik féltől származó sütik és vásárlói adatok nélkül.
1. Kód minden oldalra
Shoptet adminisztráció: Vzhled a obsah → Editor → HTML kód → Záhlaví (fejléc); a magyar felületen a megfelelő menüpont.
<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 a köszönőoldalra
Shoptet adminisztráció: Vzhled a obsah → Editor → HTML kód → Dokončená objednávka (befejezett rendelés). A rendelést a Shoptet adatrétegéből olvassa (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>Teszt: a köszönőoldal kódjában állítsa be: FORDEAL_TEST = true, nyissa meg az áruházat egy Fordeal-linken keresztül, és fejezzen be egy rendelést. A fenti táblázatban „teszt“ állapottal jelenik meg, és soha nem kerül elszámolásra. Utána állítsa vissza false értékre.