{"id":14286,"date":"2026-09-27T11:43:49","date_gmt":"2026-09-27T09:43:49","guid":{"rendered":"http:\/\/webecpol.esade.edu\/?page_id=14286"},"modified":"2026-09-27T11:43:50","modified_gmt":"2026-09-27T09:43:50","slug":"realtimetracker","status":"publish","type":"page","link":"http:\/\/webecpol.esade.edu\/ca\/realtimetracker\/","title":{"rendered":"RealTimeTracker"},"content":{"rendered":"\r\n<!-- ==========================================================================\r\n     RealTimeTracker \u00b7 EsadeEcPol \u2014 p\u00e1gina completa, catal\u00e1n\r\n\r\n     Va en la entrada \/ca\/realtimetracker\/, sustituyendo a los TRES\r\n     bloques de Datawrapper (VIvML, 4KYbc, Qdf9B). Dentro NO hay titular: lo\r\n     pone el marco de WordPress y repetirlo dejaba dos t\u00edtulos seguidos.\r\n\r\n     La URL es la de producci\u00f3n del proyecto. NO cambiarla por un alias bonito:\r\n     los alias de Vercel se fijan a un despliegue concreto y no siguen a\r\n     producci\u00f3n, as\u00ed que la p\u00e1gina se quedar\u00eda congelada en la versi\u00f3n del d\u00eda\r\n     que se cre\u00f3 el alias. Esta s\u00ed avanza sola con cada deploy, y con ella los\r\n     tres idiomas: son la misma p\u00e1gina servida en tres rutas.\r\n\r\n     El `height` es solo el valor de partida mientras carga \u2014es la altura real\r\n     medida el 20-sep-2026 a 900 px de ancho\u2014; a partir de ah\u00ed manda la propia\r\n     p\u00e1gina, que mide su alto y lo manda por postMessage.\r\n     ========================================================================== -->\r\n\r\n<iframe id=\"rtt-ca\"\r\n        src=\"https:\/\/realtimetracker-ten.vercel.app\/ca\"\r\n        title=\"RealTimeTracker: estimaci\u00f3 en temps real del creixement del PIB d'Espanya\"\r\n        height=\"2200\"\r\n        loading=\"lazy\"\r\n        scrolling=\"no\"\r\n        style=\"width:100%;border:0;display:block\"><\/iframe>\r\n\r\n<script>\r\n(function () {\r\n  var ORIGEN = 'https:\/\/realtimetracker-ten.vercel.app';\r\n  var ID = 'realtimetracker';\r\n  var marco = document.getElementById('rtt-ca');\r\n  if (!marco) return;\r\n\r\n  window.addEventListener('message', function (e) {\r\n    \/\/ Se comprueba el origen: en un WordPress con m\u00e1s incrustaciones, cualquier\r\n    \/\/ otro iframe podr\u00eda mandar un mensaje con la misma forma.\r\n    if (e.origin !== ORIGEN) return;\r\n    var d = e.data;\r\n    if (!d || d.tipo !== 'precios-ecpol:alto' || d.id !== ID) return;\r\n    if (typeof d.alto === 'number' && d.alto > 0) marco.style.height = d.alto + 'px';\r\n  });\r\n\r\n  \/\/ La p\u00e1gina emite su altura cuando cambia y la reanuncia sola durante los\r\n  \/\/ primeros segundos. Adem\u00e1s se la pedimos al cargar, por si este script se\r\n  \/\/ registr\u00f3 tarde: entre las dos cosas no hay hueco por el que perderla.\r\n  marco.addEventListener('load', function () {\r\n    if (marco.contentWindow) {\r\n      marco.contentWindow.postMessage({ tipo: 'precios-ecpol:dame-alto', id: ID }, ORIGEN);\r\n    }\r\n  });\r\n})();\r\n<\/script>\r\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":10,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>RealTimeTracker - Center for Economic Policy - EsadeEcPol<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/webecpol.esade.edu\/ca\/realtimetracker\/\" \/>\n<meta property=\"og:locale\" content=\"ca_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"RealTimeTracker - Center for Economic Policy - EsadeEcPol\" \/>\n<meta property=\"og:url\" content=\"http:\/\/webecpol.esade.edu\/ca\/realtimetracker\/\" \/>\n<meta property=\"og:site_name\" content=\"Center for Economic Policy - EsadeEcPol\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-27T09:43:50+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@esadeecpol\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"http:\/\/webecpol.esade.edu\/ca\/realtimetracker\/\",\"url\":\"http:\/\/webecpol.esade.edu\/ca\/realtimetracker\/\",\"name\":\"RealTimeTracker - Center for Economic Policy - EsadeEcPol\",\"isPartOf\":{\"@id\":\"http:\/\/webecpol.esade.edu\/es\/#website\"},\"datePublished\":\"2026-09-27T09:43:49+00:00\",\"dateModified\":\"2026-09-27T09:43:50+00:00\",\"breadcrumb\":{\"@id\":\"http:\/\/webecpol.esade.edu\/ca\/realtimetracker\/#breadcrumb\"},\"inLanguage\":\"ca\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/webecpol.esade.edu\/ca\/realtimetracker\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/webecpol.esade.edu\/ca\/realtimetracker\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"http:\/\/webecpol.esade.edu\/ca\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"RealTimeTracker\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/webecpol.esade.edu\/es\/#website\",\"url\":\"http:\/\/webecpol.esade.edu\/es\/\",\"name\":\"Center for Economic Policy - EsadeEcPol\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/webecpol.esade.edu\/es\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"ca\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"RealTimeTracker - Center for Economic Policy - EsadeEcPol","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/webecpol.esade.edu\/ca\/realtimetracker\/","og_locale":"ca_ES","og_type":"article","og_title":"RealTimeTracker - Center for Economic Policy - EsadeEcPol","og_url":"http:\/\/webecpol.esade.edu\/ca\/realtimetracker\/","og_site_name":"Center for Economic Policy - EsadeEcPol","article_modified_time":"2026-09-27T09:43:50+00:00","twitter_card":"summary_large_image","twitter_site":"@esadeecpol","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"http:\/\/webecpol.esade.edu\/ca\/realtimetracker\/","url":"http:\/\/webecpol.esade.edu\/ca\/realtimetracker\/","name":"RealTimeTracker - Center for Economic Policy - EsadeEcPol","isPartOf":{"@id":"http:\/\/webecpol.esade.edu\/es\/#website"},"datePublished":"2026-09-27T09:43:49+00:00","dateModified":"2026-09-27T09:43:50+00:00","breadcrumb":{"@id":"http:\/\/webecpol.esade.edu\/ca\/realtimetracker\/#breadcrumb"},"inLanguage":"ca","potentialAction":[{"@type":"ReadAction","target":["http:\/\/webecpol.esade.edu\/ca\/realtimetracker\/"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/webecpol.esade.edu\/ca\/realtimetracker\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"http:\/\/webecpol.esade.edu\/ca\/"},{"@type":"ListItem","position":2,"name":"RealTimeTracker"}]},{"@type":"WebSite","@id":"http:\/\/webecpol.esade.edu\/es\/#website","url":"http:\/\/webecpol.esade.edu\/es\/","name":"Center for Economic Policy - EsadeEcPol","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/webecpol.esade.edu\/es\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"ca"}]}},"_links":{"self":[{"href":"http:\/\/webecpol.esade.edu\/ca\/wp-json\/wp\/v2\/pages\/14286"}],"collection":[{"href":"http:\/\/webecpol.esade.edu\/ca\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/webecpol.esade.edu\/ca\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/webecpol.esade.edu\/ca\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"http:\/\/webecpol.esade.edu\/ca\/wp-json\/wp\/v2\/comments?post=14286"}],"version-history":[{"count":1,"href":"http:\/\/webecpol.esade.edu\/ca\/wp-json\/wp\/v2\/pages\/14286\/revisions"}],"predecessor-version":[{"id":14287,"href":"http:\/\/webecpol.esade.edu\/ca\/wp-json\/wp\/v2\/pages\/14286\/revisions\/14287"}],"wp:attachment":[{"href":"http:\/\/webecpol.esade.edu\/ca\/wp-json\/wp\/v2\/media?parent=14286"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}