Pensando en los Reyes hemos querido hablar de regalos para los más pequeños relacionados con la alimentación saludable. Los juguetes pueden ser muy educativos y contribuir a que nuestros hijos, desde muy pequeños, reconozcan qué frutas y verduras deben formar parte de las comidas de cada día.
30 de diciembre 2016 | Actualizado el 20 de diciembre 2017
Otros
3/12 Juego de memoria: el frutal
Se trata de recolectar dando la vuelta a la fruta que coincide con el color que sale del dado, sin que el cuervo robe ninguna pieza. Es un juego de memoria y cooperación de uno a cuatro jugadores, y las partidas son rápidas, de diez o quince minutos. Contenido del juego: 1 cuervo, 1 tablero, 16 fichas de fruta, 4 cestas para la fruta, 1 dado y las instrucciones.
-->
window.addEventListener("load", (event) => {
try {
activateDebug();
etselquemengesDatalayer();
} catch (exception) {
debugOnConsole(exception);
}
});
const ONLINE_CURSES = /\/cursos-online\/(.*)/g;
function etselquemengesDatalayer() {
if (canHandleCurrentPage(ONLINE_CURSES)) {
if (
document.location.pathname.includes("jove-a-qualsevol-edat-programa-longevitat") ||
document.location.pathname.includes("joven-a-cualquier-edad-programa-longevidad")) {
sendViewItem();
registerSendLead();
registerCtas();
registerVideoPlay();
registerAddToCart();
setTimeout(sendGenericEvent, 300);
}
}
}
function sendGenericEvent() {
let queryParams = getQueryParams();
sendEvent("genericEvent", {
"category": {
"originLink": retrieveNavigation(),
"contentSection": getContentSection(),
"url": window.location.pathname
},
"context": {
"platform": getDeviceType(),
"language": window.location.host === "etselquemenges.cat" ? "ca" : "es",
},
"userHit": {
"visitorType": getVisitorType(),
"gaClientId": ((typeof ga !== 'undefined' && typeof ga.getAll === 'function') ? ga.getAll()[0].get("clientId") : "ga is not defined"),
"sourceLink": document.referrer !== '' ? document.referrer.replace("https://", "").replace("/", "") : "direct",
"utm_source": queryParams.utm_source,
"utm_campaign": queryParams.utm_campaign,
"utm_medium": queryParams.utm_medium,
"utm_content": queryParams.utm_content,
"isSignup": "",
"isNew": isNew(),
"timeStamap": currentDatetime(),
"navigation": null
}
});
}
function getVisitorType() {
let userType = getCookie("usertype");
setInterval(checkReaderVisitorType, 2000);
if (userType === null) {
userType = "no_interesado";
}
if (userType === "no_interesado") {
setTimeout(function () {
let userType = getCookie("usertype");
if (userType === "no_interesado") {
setCookie("usertype", "interesado");
}
}, 20000)
}
setCookie("usertype", userType);
return userType;
}
function checkReaderVisitorType() {
let userType = getCookie("usertype");
if (userType === "no_interesado" || userType === "interesado") {
if (parseFloat(calculateLocation()) > 50.00) {
setCookie("usertype", "lector");
}
}
}
function getQueryParams() {
let queryParams = new Proxy(new URLSearchParams(window.location.search), {
get: (searchParams, prop) => searchParams.get(prop),
});
let utms = createUtms(queryParams);
if (utms.utm_campaign !== "" && utms.utm_content !== "") {
setCookie("last_utms", JSON.stringify(utms));
return utms;
} else {
let lastUtms = getCookie("last_utms");
if (lastUtms !== null) {
return JSON.parse(lastUtms);
} else {
return utms;
}
}
}
function createUtms(queryParams) {
let utms = {
utm_campaign: "undefined",
utm_medium: "undefined",
utm_source: "undefined",
utm_content: "undefined",
}
if (queryParams.utm_campaign) {
utms.utm_campaign = queryParams.utm_campaign;
}
if (queryParams.utm_medium) {
utms.utm_medium = queryParams.utm_medium;
}
if (queryParams.utm_campaign) {
utms.utm_source = queryParams.utm_source;
}
if (queryParams.utm_content) {
utms.utm_content = queryParams.utm_content;
}
if (utms.utm_source === "undefined" && utms.utm_medium === "undefined" && utms.utm_campaign === "undefined" && utms.utm_content === "undefined") {
if (document.referrer === '') {
utms.utm_source = 'directo';
utms.utm_medium = 'directo';
utms.utm_campaign = '';
utms.utm_content = ''
} else {
utms.utm_source = retrieveSource();
utms.utm_medium = 'organic';
utms.utm_campaign = '';
utms.utm_content = ''
}
}
return utms;
}
function retrieveSource() {
let referer = [
"google",
"yandex",
"bing",
"yahoo",
"duckduckgo",
"archive",
"startpage",
"gibiru",
"qwant",
"ask",
"ecosia",
"baidu",
"aol",
"wolfram",
"info",
"dogpile",
"excite",
"quora"
]
for (let i = 0; i < referer.length; i++) {
if (document.referrer.includes(referer[i])) {
return referer[i];
}
}
return document.referrer;
}
function getContentSection() {
return "landing_longevidad";
}
function retrieveNavigation() {
let historicNavigation = getCookie("historic-navigation");
if (historicNavigation === null) {
historicNavigation = [];
} else {
historicNavigation = JSON.parse(historicNavigation);
}
let currentPath = window.location.pathname;
if (historicNavigation[historicNavigation.length - 1] === currentPath) {
return historicNavigation.join("|");
}
historicNavigation.push(currentPath);
if (historicNavigation.length > 5) {
historicNavigation = historicNavigation.slice(-5);
}
setCookie("historic-navigation", JSON.stringify(historicNavigation));
return historicNavigation.join("|");
}
function isNew() {
let isNew = getCookie("is-new");
if (isNew === null) {
isNew = Date.now().toString();
setCookie("is-new", isNew);
return "1";
} else {
isNew = Number(isNew);
let current = Date.now();
if (current - isNew > 86400000) {
return "0";
} else {
return "1"
}
}
}
function registerAddToCart() {
registerIdempotentEventClick(document.querySelectorAll(".prices-box a.btn-add-to-cart, .prices-box a.link-add-to-cart"), sendAddToCart)
}
function registerVideoPlay() {
let vimeoIframes = document.querySelectorAll("iframe[src*='vimeo']");
vimeoIframes.forEach(function (vimeoIframe) {
let player = new Vimeo.Player(vimeoIframe);
player.on('play', function () {
player.getVideoTitle().then(function (title) {
sendEvent("video", {
video_type: toSnakeCase(title)
});
});
});
});
}
function registerCtas() {
registerIdempotentEventClick(
document.querySelectorAll(".header-buttons a"),
clickButtonHeaderInteraction
);
registerIdempotentEventClick(
document.querySelectorAll("div.guarantee a[href='#cart']"),
clickGuaranteeButton
);
registerIdempotentEventClick(
document.querySelectorAll("#accordionFaqs .accordion-item .accordion-header button"),
clickFAQsAccordionQuestion
);
registerIdempotentEventClick(
document.querySelectorAll("#whatsapp-btn"),
clickWhatsAppBtn
);
}
function clickWhatsAppBtn() {
sendEvent("interaction", {
interac_type: "open_whatsapp",
location_type: calculateLocation(this)
});
}
function calculateLocation() {
let body = document.body,
html = document.documentElement;
let height = Math.max(body.scrollHeight, body.offsetHeight,
html.clientHeight, html.scrollHeight, html.offsetHeight);
let currentPosition = window.pageYOffset + document.querySelectorAll("#whatsapp-btn")[0].getBoundingClientRect().top
return (currentPosition * 100 / height).toFixed(2);
}
function clickFAQsAccordionQuestion() {
sendEvent("interaction", {
interac_type: "faqs",
title_faq: toSnakeCase(this.innerText)
});
}
function clickGuaranteeButton() {
sendEvent("interaction", {
interac_type: "button_" + toSnakeCase(this.innerText.trim()),
interac_location: "bottom_guarantee"
});
}
function clickButtonHeaderInteraction() {
sendEvent("interaction", {
interac_type: "button_" + toSnakeCase(this.innerText.trim()),
interac_location: "header"
});
}
function registerSendLead() {
startIdempotentFormAudit(document.querySelector("form"), "form_landing_longevidad");
}
function sendAddToCart() {
let defaultItem = getDefaultItem();
let price = 99.00;
if (this.innerText.includes("197")) {
price = 197.00;
}
defaultItem.price = price;
sendEvent("add_to_cart", null, {
items: [
defaultItem
]
});
}
function sendViewItem() {
sendEvent("view_item", null, {
items: [
getDefaultItem()
]
});
}
function getDefaultItem() {
return {
item_name: window.location.host === "etselquemenges.cat" ? "jove-a-qualsevol-edat" : "joven-a-cualquier-edad",
item_id: null,
price: 197.00,
item_brand: "longevidad",
item_category: "curso",
item_category2: "lite curso",
item_category3: null,
item_category4: null,
item_variant: null,
item_list_name: null,
item_list_id: null,
index: 1,
quantity: 1
};
}
function sendEvent(eventName, eventBody, ecommerceBody) {
try {
if (eventBody === null) {
eventBody = {};
}
let event = {
event: eventName, ...eventBody
};
if (ecommerceBody != null) {
event.ecommerce = ecommerceBody;
}
if (ecommerceBody != null) {
dataLayer.push({ecommerce: null});
}
dataLayer.push(event);
debugOnConsole("Event sent: " + eventName + "\n\n" + JSON.stringify(event));
} catch (exception) {
debugOnConsole(exception.toString());
}
}
function registerIdempotentEventClick(nodes, handler) {
nodes.forEach(
node => {
if (node.getAttribute("event-click") === null) {
node.addEventListener('click', handler);
node.setAttribute("event-click", true);
}
}
);
}
//region Debug Message System
function debugOnConsole(logText) {
let debugEnable = getCookie("datalayer_debug");
if (debugEnable === "true") {
console.log(logText);
}
}
function activateDebug() {
setCookie("datalayer_debug", "true");
}
function deactivateDebug() {
setCookie("datalayer_debug", "false");
}
//endregion
//region Cookies Management
function setCookie(name, value, days) {
var expires = "";
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
expires = "; expires=" + date.toUTCString();
}
document.cookie = name + "=" + (value || "") + expires + ";domain=." + document.location.hostname + "; path=/";
}
function getCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') c = c.substring(1, c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
}
return null;
}
function eraseCookie(name) {
document.cookie = name + '=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;';
}
//endregion
//region Others
function canHandleCurrentPage(regex) {
return null !== document.location.pathname.match(regex)
}
function currentDatetime() {
let d = new Date(),
month = '' + (d.getMonth() + 1),
day = '' + d.getDate(),
year = d.getFullYear(),
hour = d.getHours(),
minute = d.getMinutes(),
seconds = d.getSeconds();
if (month.length < 2)
month = '0' + month;
if (day.length < 2)
day = '0' + day;
return [year, month, day].join('-') + " " + [hour, minute, seconds].join(":");
}
function toSnakeCase(text) {
if (!text) {
return '';
}
return text
.normalize("NFD").replace(/[\u0300-\u036f]/g, "")
.match(/[A-Z]{2,}(?=[A-Z][a-z]+[0-9]*|\b)|[A-Z]?[a-z]+[0-9]*|[A-Z]|[0-9]+/g)
.map(x => x.toLowerCase())
.join('_');
}
function startIdempotentFormAudit(form, leadType) {
if (form === null) {
return;
}
if (leadType) {
form.setAttribute("leadtype", leadType);
}
form.querySelectorAll("input:not([type='hidden']):not([form-event]):not(.sib-default-btn)").forEach(
(element, index) => {
element.setAttribute("event-number", "0" + index);
element.setAttribute("form-event", "true");
element.addEventListener("change", throwInputChange);
}
);
let formButton = form.querySelector("button, button[type='submit']:not([form-event]), input[type='submit']:not([form-event])");
if (formButton !== null) {
formButton.addEventListener("click", function () {
setTimeout((function () {
let form = this.closest("form");
if (!form.checkValidity()) {
form.querySelectorAll("input:not([type='hidden'])").forEach((element) => {
if (element.validationMessage !== '') {
sendEvent("form_error", {
path: window.location.pathname,
error_type: element.validationMessage,
field: element.getAttribute("data-name")
});
}
});
} else {
sendEvent("generate_lead", {
currency: "EUR",
value: "TODO",
lead_type: form.getAttribute("leadtype"),
lead_about: "lista_de_espera"
});
}
}).bind(this), 200);
});
formButton.setAttribute("form-event", "true");
}
if (form.querySelector("input[name='gaUser']") === null) {
let gaHiddenInput = document.createElement("input");
gaHiddenInput.type = "hidden";
gaHiddenInput.name = "gaUser";
gaHiddenInput.value = ((typeof ga !== 'undefined' && typeof ga.getAll === 'function') ? ga.getAll()[0].get("clientId") : "ga is not defined");
form.appendChild(gaHiddenInput);
}
}
function throwInputChange() {
sendEvent(
"form_" + this.getAttribute("event-number"),
{
path: this.getAttribute("event-number"),
field: this.name
}
);
}
//endregion
function getDeviceType() {
const userAgent = navigator.userAgent;
if (/(tablet|ipad|playbook|silk)|(android(?!.*mobi))/i.test(userAgent)) {
return "tablet";
}
if (
/Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Kindle|Silk-Accelerated|(hpw|web)OS|Opera M(obi|ini)/.test(
userAgent
)
) {
return "mobile";
}
return "desktop";
}
Gestionar consentimiento
Esta página utiliza cookies propias y de terceros para ofrecer un mejor servicio. Al navegar o utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más información aquí.
Funcional
Siempre activo
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos.El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin un requerimiento, el cumplimiento voluntario por parte de tu proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarte.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.
Hemos detectado que tienes activado un Adblock (programa que bloquea la publicidad)
que impide que las campañas de publicidad de los anunciantes se visualicen.
Nos gustaría contarte que el proyecto periodístico y empresarial de Soycomocomo se
sustenta, en una parte muy importante con nuestros anunciantes y sus campañas,
lo que permite que la mayoría de contenidos sean gratuitos.
Por todo ello queremos pedirte que desactives el Adblock para continuar disfrutando
de los contenidos y a su vez hacer que el proyecto del Soy sea sostenible.
Muchas gracias.
Actualizando favoritos...
se ha añadido a tu favoritos
se ha eliminado de tus favoritos
No se ha podido marcar como favorito. Inténtalo de nuevo por favor.
Esta funcionalidad es exclusiva para los socios de la Comunidad
ESTÁS A UN
La mayor comunidad de salud integrativa y alimentación