{"id":2844,"date":"2026-08-06T12:43:10","date_gmt":"2026-08-06T12:43:10","guid":{"rendered":"https:\/\/ecoplank.com.pl\/?page_id=2844"},"modified":"2026-09-06T17:38:36","modified_gmt":"2026-09-06T17:38:36","slug":"konfigurator","status":"publish","type":"page","link":"https:\/\/ecoplank.com.pl\/pl\/configurator\/","title":{"rendered":""},"content":{"rendered":"\n<div class=\"ecoplank-configurator-wrapper\" id=\"cfgWrap\">\n  <div class=\"cfg-skeleton\" id=\"cfgSkeleton\" aria-live=\"polite\">\n    <div class=\"cfg-spin\"><\/div>\n    <p class=\"cfg-skel-t\">Wczytuj\u0119 konfigurator\u2026<\/p>\n    <p class=\"cfg-skel-s\">Za chwil\u0119 zaznaczysz sw\u00f3j teren na mapie satelitarnej i poznasz cen\u0119 materia\u0142u. Pierwsze uruchomienie trwa kilkana\u015bcie sekund.<\/p>\n  <\/div>\n  <iframe id=\"ecoplank-configurator\" title=\"Konfigurator ogrodzenia\" allowfullscreen><\/iframe>\n<\/div>\n\n<style>\n.ecoplank-configurator-wrapper { position: relative; left: 50%; transform: translateX(-50%); width: calc(100vw - 40px); max-width: 1440px; height: calc(100dvh - 100px); min-height: 720px; padding: 0; margin-top: 20px; margin-bottom: 20px; overflow: visible; box-sizing: border-box; transition: height .25s ease; }\n.ecoplank-configurator-wrapper iframe { display: block; width: 100%; height: 100%; border: 0; padding: 0; margin: 0; }\n@media (max-width: 767px) { .ecoplank-configurator-wrapper { left: auto; transform: none; width: 100%; max-width: 100%; height: calc(100dvh - 80px); min-height: 600px; } }\n\n.cfg-skeleton { position: absolute; inset: 0; z-index: 5; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; padding-top: 110px; text-align: center; gap: 10px; background: #F3F1EC; border-radius: 10px; box-sizing: border-box; transition: opacity .3s ease; }\n.cfg-skeleton.cfg-through { pointer-events: none; }\n.cfg-skeleton.cfg-hidden { opacity: 0; visibility: hidden; }\n.cfg-spin { width: 42px; height: 42px; border: 4px solid #D8D4CB; border-top-color: #4C7A34; border-radius: 50%; animation: cfgspin .9s linear infinite; }\n@keyframes cfgspin { to { transform: rotate(360deg); } }\n.cfg-skel-t { margin: 6px 0 0; font-size: 18px; font-weight: 600; color: #17181A; }\n.cfg-skel-s { margin: 0; font-size: 15px; color: #5B5B57; max-width: 48ch; line-height: 1.5; padding: 0 16px; }\n<\/style>\n\n<script>\n(function () {\n  var ORIGIN = 'https:\/\/ecoplank-ogrodzenia.configurator.wmconfig.pl';\n  var frame = document.getElementById('ecoplank-configurator');\n  var wrap  = document.getElementById('cfgWrap');\n  var skel  = document.getElementById('cfgSkeleton');\n  if (!frame || !wrap) { return; }\n\n  \/* --- 0. jezyk konfiguratora wg jezyka strony --- *\/\n  var params = new URLSearchParams(window.location.search);\n  var urlLanguage = (params.get('lang') || '').toLowerCase();\n  var htmlLanguage = (document.documentElement.lang || '').toLowerCase();\n  var cur = urlLanguage || htmlLanguage;\n  var isPolish = cur === 'pl' || cur.indexOf('pl-') === 0 || cur.indexOf('pl_') === 0;\n  var src = ORIGIN + '\/' + String.fromCharCode(63) + 'lang' + String.fromCharCode(61) + (isPolish ? 'pl' : 'en');\n\n  \/* --- 1. przepuszczenie parametrow kampanii do konfiguratora --- *\/\n  var KEEP = ['utm_source','utm_medium','utm_campaign','utm_content','utm_term','fbclid','gclid','msclkid'];\n  var store = {};\n  try { store = JSON.parse(sessionStorage.getItem('cfg_attr') || '{}'); } catch (e) {}\n  try {\n    KEEP.forEach(function (k) { var v = params.get(k); if (v) { store[k] = v; } });\n    sessionStorage.setItem('cfg_attr', JSON.stringify(store));\n  } catch (e) {}\n  try {\n    Object.keys(store).forEach(function (k) {\n      src += String.fromCharCode(38) + encodeURIComponent(k) + String.fromCharCode(61) + encodeURIComponent(store[k]);\n    });\n  } catch (e) {}\n  frame.src = src;\n\n  \/* --- 2. zdarzenia do Meta Pixel i GA4 --- *\/\n  var fired = {};\n  function track(key) {\n    if (fired[key]) { return; }\n    fired[key] = true;\n    try { if (typeof fbq === 'function') { fbq('trackCustom', key, { content_name: 'Konfigurator ogrodzen', content_category: 'ogrodzenia' }); } } catch (e) {}\n    var ga = { KonfiguratorOtwarty: 'konfigurator_open', KonfiguratorInterakcja: 'konfigurator_interakcja', KonfiguratorZaangazowanie: 'konfigurator_zaangazowanie' };\n    try { if (typeof gtag === 'function' && ga[key]) { gtag('event', ga[key], { event_category: 'konfigurator', event_label: 'ogrodzenia' }); } } catch (e) {}\n  }\n\n  \/* --- 3. loader + korekta bialego iframe --- *\/\n  var gotHeight = false;\n  function hideSkeleton() { if (skel) { skel.classList.add('cfg-hidden'); } }\n  function letThrough() { if (skel) { skel.classList.add('cfg-through'); } }\n  function nudge() {\n    var prev = wrap.style.height;\n    var h = wrap.offsetHeight;\n    var tmp = (h + 1) + 'px';\n    wrap.style.height = tmp;\n    window.setTimeout(function () { if (wrap.style.height === tmp) { wrap.style.height = prev; } }, 60);\n  }\n  frame.addEventListener('load', function () {\n    track('KonfiguratorOtwarty');\n    window.setTimeout(letThrough, 1500);\n    window.setTimeout(nudge, 1500);\n    window.setTimeout(nudge, 4000);\n    window.setTimeout(nudge, 8000);\n    window.setTimeout(nudge, 12000);\n    window.setTimeout(nudge, 20000);\n  });\n  window.setTimeout(hideSkeleton, 25000);\n  wrap.addEventListener('pointerdown', hideSkeleton, true);\n\n  \/* --- 4. zaangazowanie w konfigurator (dziala mimo cross-origin) --- *\/\n  var seconds = 0, hoverT = null;\n  function bump() {\n    seconds += 1;\n    if (seconds >= 10) { track('KonfiguratorInterakcja'); }\n    if (seconds >= 60) { track('KonfiguratorZaangazowanie'); }\n  }\n  try {\n    var io = new IntersectionObserver(function (entries) {\n      entries.forEach(function (en) {\n        if (en.isIntersecting && (en.intersectionRatio > 0.4 || en.intersectionRect.height > 0.4 * window.innerHeight)) {\n          if (!window.__cfgTimer) { window.__cfgTimer = window.setInterval(bump, 1000); }\n        } else if (window.__cfgTimer) { window.clearInterval(window.__cfgTimer); window.__cfgTimer = null; }\n      });\n    }, { threshold: [0, 0.1, 0.2, 0.3, 0.4, 0.6, 0.8] });\n    io.observe(wrap);\n  } catch (e) { window.setInterval(bump, 1000); }\n\n  frame.addEventListener('mouseover', function () {\n    if (hoverT) { return; }\n    hoverT = window.setTimeout(function () { track('KonfiguratorInterakcja'); }, 2000);\n  });\n  frame.addEventListener('mouseout', function () { if (hoverT) { window.clearTimeout(hoverT); hoverT = null; } });\n\n  var poll = window.setInterval(function () {\n    if (document.activeElement === frame) { hideSkeleton(); track('KonfiguratorInterakcja'); window.clearInterval(poll); }\n  }, 400);\n  window.setTimeout(function () { window.clearInterval(poll); }, 900000);\n\n  \/* --- 5. gotowe na postMessage od wmconfig: wysokosc + wyslane zapytanie --- *\/\n  window.addEventListener('message', function (ev) {\n    if (ev.origin !== ORIGIN) { return; }\n    var d = ev.data;\n    if (typeof d === 'string') { try { d = JSON.parse(d); } catch (e) { return; } }\n    if (!d || typeof d !== 'object') { return; }\n\n    var h = parseInt(d.height, 10);\n    if (h > 400 && h < 9000) { gotHeight = true; wrap.style.height = h + 'px'; window.setTimeout(nudge, 100); window.setTimeout(hideSkeleton, 600); }\n\n    var isInquiry = d.type === 'wmconfig:inquiry' || d.event === 'inquiry_sent' || d.event === 'inquiry';\n    if (isInquiry) {\n      var val = Number(d.value || d.net || 0) || 0;\n      var currency = d.currency || 'PLN';\n      try { if (typeof fbq === 'function') { fbq('track', 'Lead', { value: val, currency: currency, content_name: 'Konfigurator ogrodzen', content_category: d.fenceType || 'ogrodzenia' }); } } catch (e) {}\n      try { if (typeof gtag === 'function') { gtag('event', 'generate_lead', { value: val, currency: currency, event_label: 'konfigurator_ogrodzen' }); } } catch (e) {}\n    }\n  }, false);\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Wczytuj\u0119 konfigurator\u2026 Za chwil\u0119 zaznaczysz sw\u00f3j teren na mapie satelitarnej i poznasz cen\u0119 materia\u0142u. Pierwsze uruchomienie trwa kilkana\u015bcie sekund.<\/p>","protected":false},"author":6,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2844","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>- Ecoplank<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ecoplank.com.pl\/pl\/konfigurator\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"- Ecoplank\" \/>\n<meta property=\"og:description\" content=\"Wczytuj\u0119 konfigurator\u2026 Za chwil\u0119 zaznaczysz sw\u00f3j teren na mapie satelitarnej i poznasz cen\u0119 materia\u0142u. Pierwsze uruchomienie trwa kilkana\u015bcie sekund.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ecoplank.com.pl\/pl\/konfigurator\/\" \/>\n<meta property=\"og:site_name\" content=\"Ecoplank\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61565971276145\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-06T17:38:36+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ecoplank.com.pl\\\/configurator\\\/\",\"url\":\"https:\\\/\\\/ecoplank.com.pl\\\/configurator\\\/\",\"name\":\"- Ecoplank\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ecoplank.com.pl\\\/#website\"},\"datePublished\":\"2026-08-06T12:43:10+00:00\",\"dateModified\":\"2026-09-06T17:38:36+00:00\",\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ecoplank.com.pl\\\/configurator\\\/\"]}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ecoplank.com.pl\\\/#website\",\"url\":\"https:\\\/\\\/ecoplank.com.pl\\\/\",\"name\":\"Ecoplank\",\"description\":\"building sustainably, thriving responsibly\",\"publisher\":{\"@id\":\"https:\\\/\\\/ecoplank.com.pl\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ecoplank.com.pl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ecoplank.com.pl\\\/#organization\",\"name\":\"Ecoplank\",\"url\":\"https:\\\/\\\/ecoplank.com.pl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/ecoplank.com.pl\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ecoplank.com.pl\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/logo-Ecoplank-scaled.png\",\"contentUrl\":\"https:\\\/\\\/ecoplank.com.pl\\\/wp-content\\\/uploads\\\/2023\\\/11\\\/logo-Ecoplank-scaled.png\",\"width\":2560,\"height\":373,\"caption\":\"Ecoplank\"},\"image\":{\"@id\":\"https:\\\/\\\/ecoplank.com.pl\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/profile.php?id=61565971276145\",\"https:\\\/\\\/www.instagram.com\\\/ecoplank.recycling\\\/\"],\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"ul. Piekna 11\\\/1\",\"postalCode\":\"00-549\",\"addressLocality\":\"Warszawa\",\"addressCountry\":\"PL\"},\"telephone\":\"+48609745168\",\"email\":\"info@ecoplank.com.pl\",\"vatID\":\"PL5213993281\",\"taxID\":\"5213993281\",\"areaServed\":[\"PL\",\"DE\",\"CZ\",\"SE\",\"FR\",\"EU\"],\"description\":\"Polish manufacturer of boards, posts and mats made of 100% recycled plastic for decking, jetties, horse stables and public spaces. Lead time 2 to 4 weeks, 15-year warranty.\",\"contactPoint\":{\"@type\":\"ContactPoint\",\"contactType\":\"sales\",\"telephone\":\"+48609745168\",\"email\":\"info@ecoplank.com.pl\",\"availableLanguage\":[\"pl\",\"en\",\"de\",\"cs\",\"sv\",\"fr\",\"ru\"]}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ecoplank","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":"https:\/\/ecoplank.com.pl\/pl\/konfigurator\/","og_locale":"pl_PL","og_type":"article","og_title":"- Ecoplank","og_description":"Wczytuj\u0119 konfigurator\u2026 Za chwil\u0119 zaznaczysz sw\u00f3j teren na mapie satelitarnej i poznasz cen\u0119 materia\u0142u. Pierwsze uruchomienie trwa kilkana\u015bcie sekund.","og_url":"https:\/\/ecoplank.com.pl\/pl\/konfigurator\/","og_site_name":"Ecoplank","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=61565971276145","article_modified_time":"2026-09-06T17:38:36+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ecoplank.com.pl\/configurator\/","url":"https:\/\/ecoplank.com.pl\/configurator\/","name":"Ecoplank","isPartOf":{"@id":"https:\/\/ecoplank.com.pl\/#website"},"datePublished":"2026-08-06T12:43:10+00:00","dateModified":"2026-09-06T17:38:36+00:00","inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ecoplank.com.pl\/configurator\/"]}]},{"@type":"WebSite","@id":"https:\/\/ecoplank.com.pl\/#website","url":"https:\/\/ecoplank.com.pl\/","name":"Ecoplank","description":"Budowa\u0107 w spos\u00f3b zr\u00f3wnowa\u017cony, rozwija\u0107 si\u0119 odpowiedzialnie","publisher":{"@id":"https:\/\/ecoplank.com.pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ecoplank.com.pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/ecoplank.com.pl\/#organization","name":"Ecoplank","url":"https:\/\/ecoplank.com.pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/ecoplank.com.pl\/#\/schema\/logo\/image\/","url":"https:\/\/ecoplank.com.pl\/wp-content\/uploads\/2023\/11\/logo-Ecoplank-scaled.png","contentUrl":"https:\/\/ecoplank.com.pl\/wp-content\/uploads\/2023\/11\/logo-Ecoplank-scaled.png","width":2560,"height":373,"caption":"Ecoplank"},"image":{"@id":"https:\/\/ecoplank.com.pl\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=61565971276145","https:\/\/www.instagram.com\/ecoplank.recycling\/"],"address":{"@type":"PostalAddress","streetAddress":"ul. Piekna 11\/1","postalCode":"00-549","addressLocality":"Warszawa","addressCountry":"PL"},"telephone":"+48609745168","email":"info@ecoplank.com.pl","vatID":"PL5213993281","taxID":"5213993281","areaServed":["PL","DE","CZ","SE","FR","EU"],"description":"Polski producent desek, s\u0142upk\u00f3w i mat wykonanych z tworzywa sztucznego pochodz\u0105cego z recyklingu 100%, przeznaczonych do taras\u00f3w, pomost\u00f3w, stajni oraz przestrzeni publicznych. Czas realizacji od 2 do 4 tygodni, 15-letnia gwarancja.","contactPoint":{"@type":"ContactPoint","contactType":"sales","telephone":"+48609745168","email":"info@ecoplank.com.pl","availableLanguage":["pl","en","de","cs","sv","fr","ru"]}}]}},"_links":{"self":[{"href":"https:\/\/ecoplank.com.pl\/pl\/wp-json\/wp\/v2\/pages\/2844","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ecoplank.com.pl\/pl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ecoplank.com.pl\/pl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ecoplank.com.pl\/pl\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/ecoplank.com.pl\/pl\/wp-json\/wp\/v2\/comments?post=2844"}],"version-history":[{"count":13,"href":"https:\/\/ecoplank.com.pl\/pl\/wp-json\/wp\/v2\/pages\/2844\/revisions"}],"predecessor-version":[{"id":3184,"href":"https:\/\/ecoplank.com.pl\/pl\/wp-json\/wp\/v2\/pages\/2844\/revisions\/3184"}],"wp:attachment":[{"href":"https:\/\/ecoplank.com.pl\/pl\/wp-json\/wp\/v2\/media?parent=2844"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}