/* EXPRESSMAMA HAYALET RADAR V3 Ticimax checkout uyumlu tanılama sürümü */ (function () { "use strict"; if (window.__expressmamaRadarV3) return; window.__expressmamaRadarV3 = true; var API_URL = "https://expressmama-sosyal.com/api/push/radar"; var EMAIL_KEY = "radar_gizli_email"; var SENT_KEY = "radar_v3_last_event"; var DEBUG = true; function log() { if (DEBUG) { console.log("[Expressmama Radar]", ...arguments); } } function validEmail(value) { value = String(value || "").trim(); return /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(value) ? value.toLowerCase() : ""; } function saveEmail(value) { var email = validEmail(value); if (!email) return false; try { localStorage.setItem(EMAIL_KEY, email); log("E-posta kaydedildi:", email); return true; } catch (e) { log("LocalStorage kullanılamıyor:", e.message); return false; } } function findEmailInput() { var selectors = [ 'input[type="email"]', 'input[name*="Email" i]', 'input[id*="Email" i]', 'input[autocomplete="email"]' ]; for (var i = 0; i < selectors.length; i++) { var inputs = document.querySelectorAll(selectors[i]); for (var j = 0; j < inputs.length; j++) { var email = validEmail(inputs[j].value); if (email) return email; } } return ""; } function getEmail() { // Öncelik: kullanıcının formda yazdığı gerçek e-posta var email = findEmailInput(); if (email) { saveEmail(email); return email; } // Daha önce doğrulanmış biçimde saklanan adres try { email = validEmail(localStorage.getItem(EMAIL_KEY)); if (email) return email; } catch (e) {} // Hesap metnini veya rastgele sayfa metnini e-posta kabul ETME. return ""; } function getEventType() { var url = (location.pathname + location.search).toLowerCase(); // Sipariş başarı sayfası mağazanın gerçek URL'siyle doğrulanmalı. if (/siparistamamlandi|siparis[-_/]?basarili/.test(url)) { return "odeme_basarili"; } if (/checkout|odeme|siparis/.test(url)) { return "odeme_terk"; } if (/sepet|cart/.test(url)) { return "sepet_terk"; } return ""; } function sendEvent(type, email) { if (!type || !email) { log("İstek gönderilmedi. Olay veya geçerli e-posta yok.", { type: type, emailFound: !!email }); return; } // Sayfa başına aynı olayın tekrar gönderilmesini engelle. var eventId = type + "|" + email + "|" + location.pathname; try { if (sessionStorage.getItem(SENT_KEY) === eventId) { log("Aynı olay bu oturumda daha önce gönderilmiş."); return; } } catch (e) {} log("API isteği hazırlanıyor:", type); fetch(API_URL, { method: "POST", mode: "cors", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ email: email, tip: type, url: location.href }), keepalive: true }) .then(function (response) { log("API HTTP durumu:", response.status); if (!response.ok) { throw new Error("API HTTP " + response.status); } try { sessionStorage.setItem(SENT_KEY, eventId); } catch (e) {} log("API isteği başarılı HTTP yanıtı aldı."); }) .catch(function (error) { log("API isteği başarısız:", error.message); log("CORS, Laravel rotası ve sunucu günlükleri kontrol edilmeli."); }); } function init() { log("Radar V3 başlatıldı:", location.href); // E-posta alanı değiştikçe yalnızca geçerli adresi kaydet. document.addEventListener("change", function (event) { if (event.target && event.target.matches("input")) { saveEmail(event.target.value); } }, true); document.addEventListener("focusout", function (event) { if (event.target && event.target.matches("input")) { saveEmail(event.target.value); } }, true); // Ticimax sayfasının dinamik olarak yüklenmesini bekle. setTimeout(function () { var email = getEmail(); var type = getEventType(); log("E-posta bulundu:", !!email); log("Algılanan sayfa olayı:", type || "(yok)"); if (type) { sendEvent(type, email); } else { log("Bu URL için olay tanımlanmadı."); } }, 2500); } // DOMContentLoaded zaten gerçekleşmiş olsa da çalış. if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", init, { once: true }); } else { init(); } })();

Me-o Kedi ve Köpek Mama Çeşitleri ve Fiyatları I Yetkili Satıcı

Me-o

cultureSettings.RegionId: 0 cultureSettings.LanguageCode: TR
Çerez Kullanımı

Sizlere en iyi alışveriş deneyimini sunabilmek adına sitemizde çerezler(cookies) kullanmaktayız. Detaylı bilgi için Kvkk sözleşmesini inceleyebilirsiniz.