Ir al contenido
window.addEventListener("message", receiveMessage, false);
function receiveMessage(event) {
// ✅ Seguridad: aceptar solo Donar Online embed
if (event.origin !== "https://embed.donaronline.org") return;
// ✅ Validación básica
if (!event.data || typeof event.data !== "object") return;
const { type, data } = event.data;
console.log("📩 DonarOnline Event:", type, data);
// ✅ Tracking de pasos
if (type === "properties:step") {
console.log("Paso:", data.step, "-", data.name);
updateHeader(data.name);
}
// ✅ Donación exitosa
if (type === "donation:success") {
console.log("✅ Donación completada");
// Aquí puedes disparar tracking externo
// gtag("event", "conversion", {...})
}
}
function updateHeader(stepName) {
const titles = {
donation: "Selecciona tu aporte 💙",
donor: "Completa tus datos 👤",
payment_method: "Elige tu método de pago 💳",
thanks: "Gracias por apoyar a las familias 💛"
};
const el = document.getElementById("donation-title");
if (el) {
el.innerText = titles[stepName] || "Fundación Casa Ronald";
}
}