{"id":83,"date":"2026-09-08T13:59:36","date_gmt":"2026-09-08T11:59:36","guid":{"rendered":"https:\/\/aeloapp.io\/?page_id=83"},"modified":"2026-10-27T12:33:52","modified_gmt":"2026-10-27T11:33:52","slug":"visibility-in-ai","status":"publish","type":"page","link":"https:\/\/aeloapp.io\/en\/widocznosc-w-ai\/","title":{"rendered":"Visibility in AI"},"content":{"rendered":"<main id='bde-main'><section class=\"bde-section-83-287 bde-section ae-mon-head\">\n  \n  \n\t\n\n\n\n<div class=\"section-container\"><div class=\"bde-text-83-288 bde-text\">\n<nav class=\"bc\" aria-label=\"Okruszki\"><ol itemscope itemtype=\"https:\/\/schema.org\/BreadcrumbList\"><li itemprop=\"itemListElement\" itemscope itemtype=\"https:\/\/schema.org\/ListItem\"><a itemprop=\"item\" href=\"https:\/\/aeloapp.io\/\"><span itemprop=\"name\">Strona g\u0142\u00f3wna<\/span><\/a><meta itemprop=\"position\" content=\"1\"><i aria-hidden=\"true\">\/<\/i><\/li><li itemprop=\"itemListElement\" itemscope itemtype=\"https:\/\/schema.org\/ListItem\"><span itemprop=\"name\" aria-current=\"page\">Widoczno\u015b\u0107<\/span><meta itemprop=\"position\" content=\"2\"><\/li><\/ol><\/nav>\n<\/div><div class=\"bde-div-83-289 bde-div\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-83-290 bde-text\">\nModu\u0142\n<\/div><h1 class=\"bde-heading-83-291 bde-heading\">\nWidoczno\u015b\u0107: co modele AI m\u00f3wi\u0105 o Twojej marce\n<\/h1><div class=\"bde-text-83-292 bde-text\">\nWidoczno\u015b\u0107 to modu\u0142 pomiarowy Aelo. Zadaje modelom pytania z Twojej kategorii, zbiera pe\u0142ne odpowiedzi i pokazuje, czy marka w nich pada, na kt\u00f3rej pozycji, obok kogo i z jakich \u017ar\u00f3de\u0142 model korzysta\u0142. Wynik dostajesz osobno dla ka\u017cdego z czterech modeli, a tak\u017ce zbiorczo.\n<\/div><div class=\"bde-button-83-293 bde-button\">\n        \n    \n    \n    \n                            \n            \n                    \n            \n            \n\n    \n    \n    \n    \n                            \n    <a class=\"breakdance-link button-atom button-atom--primary bde-button__button\" href=\"https:\/\/panel.aeloapp.io\/register?plan=free\" target=\"_self\" data-type=\"url\"  rel=\"follow\" >\n\n    \n        <span class=\"button-atom__text\">Wypr\u00f3buj za darmo<\/span>\n\n        \n        \n                <\/a>\n\n    \n\n\n<\/div>\n<\/div><div class=\"bde-code-block-83-294 bde-code-block\">\n\n  <div class=\"aeld\" data-no-translation role=\"region\" aria-label=\"Demo panelu Aelo\"><div class=\"aeld-logo-src\"><svg viewBox=\"0 0 626 216\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n        <defs><radialGradient id=\"aeldG\" cx=\"625.9\" cy=\"183.7\" r=\"112.9\" gradientUnits=\"userSpaceOnUse\">\n          <stop offset=\".5\" stop-color=\"#6D5FC7\"><\/stop><stop offset=\".8\" stop-color=\"#cbe7df\"><\/stop><stop offset=\".9\" stop-color=\"#faf9f4\"><\/stop>\n        <\/radialGradient><\/defs>\n        <path fill=\"url(#aeldG)\" d=\"M531.1,210.1c-3.3,0-6.6-.2-9.8-.6-5.6-.7-11.1-2-16.4-3.9l7.1-20c3.8,1.4,7.8,2.3,11.9,2.8,2.3.3,4.7.4,7.1.4,31.2,0,56.6-25.4,56.6-56.6s-4.6-25.9-12.9-36c-1.6-1.9-7.8-7.8-9-8.8l13.2-16.6c1.6,1.2,9.4,8.4,12.2,11.9,11.5,13.9,17.8,31.5,17.8,49.5,0,42.9-34.9,77.8-77.8,77.8Z\"><\/path>\n        <path fill=\"currentColor\" d=\"M225.7,141.3c1.8,40.9,48,57.5,80.7,36.9,6.8-4.3,14.6-17,24.7-9.2,15.1,11.7-17.2,29.8-26.7,33.2-62.2,22.8-116.3-29.3-99.7-92.3,17.7-67.4,111.4-73.9,135.5-7.8,2.3,6.4,9.7,39.1,0,39.1h-114.5ZM322.6,120.9c-8.2-59.7-87.9-58-98.7,0h98.7Z\"><\/path>\n        <path fill=\"currentColor\" d=\"M168.4,185.6c4.5,2.9,10.9-1.8,10.9,10.7,0,7.3-3.1,10.1-10.5,10.4-12.5.5-23.9-12.4-25.1-24.3-58.5,63.3-151.3-1.8-120.6-80.6,26.2-67.3,128.6-56.3,140.3,11.6,2.2,13-2.5,67.4,5,72.3ZM80,78.5c-53.5,9.1-53,100.1,1.6,107.4,83,11.1,79.9-121.3-1.6-107.4Z\"><\/path>\n        <path fill=\"currentColor\" d=\"M398.4,9.6c2.2,2.3,2.2,6.6,2.4,9.7,4.2,48.8-3.4,103.3,0,152.7,2.6,16.7,23.5,12,27.4,16.4,4.1,4.7,1,16.7-6.1,18.1-20.2,4.1-40-11.1-43.6-30.8V13.8c1.6-8.9,14.1-10.3,19.8-4.2Z\"><\/path>\n        <path fill=\"currentColor\" d=\"M509.1,207c-34.9-10.3-59.1-44.2-55.4-82.3,3.5-35.7,31.6-64.9,67.2-69.5,22.9-3,45.2,4.1,61.8,18.9,4.8,4.3,4.6,11.9-.4,16h0c-4,3.3-9.8,3.3-13.6,0-12.8-11.4-30.3-16.6-48-13.3-23.8,4.3-42.4,23.9-45.6,47.9-3.9,28.6,14,54.4,40.1,62,5,1.5,8.2,6.3,7.6,11.5h0c-.8,6.5-7.3,10.7-13.7,8.8Z\"><\/path>\n      <\/svg><\/div><div class=\"aeld-shell\"><aside class=\"aeld-side\"><div class=\"aeld-logo\"><svg viewBox=\"0 0 626 216\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\">\n        <defs><radialGradient id=\"aeldG0\" cx=\"625.9\" cy=\"183.7\" r=\"112.9\" gradientUnits=\"userSpaceOnUse\">\n          <stop offset=\".5\" stop-color=\"#6D5FC7\"><\/stop><stop offset=\".8\" stop-color=\"#cbe7df\"><\/stop><stop offset=\".9\" stop-color=\"#faf9f4\"><\/stop>\n        <\/radialGradient><\/defs>\n        <path fill=\"url(#aeldG0)\" d=\"M531.1,210.1c-3.3,0-6.6-.2-9.8-.6-5.6-.7-11.1-2-16.4-3.9l7.1-20c3.8,1.4,7.8,2.3,11.9,2.8,2.3.3,4.7.4,7.1.4,31.2,0,56.6-25.4,56.6-56.6s-4.6-25.9-12.9-36c-1.6-1.9-7.8-7.8-9-8.8l13.2-16.6c1.6,1.2,9.4,8.4,12.2,11.9,11.5,13.9,17.8,31.5,17.8,49.5,0,42.9-34.9,77.8-77.8,77.8Z\"><\/path>\n        <path fill=\"currentColor\" d=\"M225.7,141.3c1.8,40.9,48,57.5,80.7,36.9,6.8-4.3,14.6-17,24.7-9.2,15.1,11.7-17.2,29.8-26.7,33.2-62.2,22.8-116.3-29.3-99.7-92.3,17.7-67.4,111.4-73.9,135.5-7.8,2.3,6.4,9.7,39.1,0,39.1h-114.5ZM322.6,120.9c-8.2-59.7-87.9-58-98.7,0h98.7Z\"><\/path>\n        <path fill=\"currentColor\" d=\"M168.4,185.6c4.5,2.9,10.9-1.8,10.9,10.7,0,7.3-3.1,10.1-10.5,10.4-12.5.5-23.9-12.4-25.1-24.3-58.5,63.3-151.3-1.8-120.6-80.6,26.2-67.3,128.6-56.3,140.3,11.6,2.2,13-2.5,67.4,5,72.3ZM80,78.5c-53.5,9.1-53,100.1,1.6,107.4,83,11.1,79.9-121.3-1.6-107.4Z\"><\/path>\n        <path fill=\"currentColor\" d=\"M398.4,9.6c2.2,2.3,2.2,6.6,2.4,9.7,4.2,48.8-3.4,103.3,0,152.7,2.6,16.7,23.5,12,27.4,16.4,4.1,4.7,1,16.7-6.1,18.1-20.2,4.1-40-11.1-43.6-30.8V13.8c1.6-8.9,14.1-10.3,19.8-4.2Z\"><\/path>\n        <path fill=\"currentColor\" d=\"M509.1,207c-34.9-10.3-59.1-44.2-55.4-82.3,3.5-35.7,31.6-64.9,67.2-69.5,22.9-3,45.2,4.1,61.8,18.9,4.8,4.3,4.6,11.9-.4,16h0c-4,3.3-9.8,3.3-13.6,0-12.8-11.4-30.3-16.6-48-13.3-23.8,4.3-42.4,23.9-45.6,47.9-3.9,28.6,14,54.4,40.1,62,5,1.5,8.2,6.3,7.6,11.5h0c-.8,6.5-7.3,10.7-13.7,8.8Z\"><\/path>\n      <\/svg><span class=\"aeld-ic\"><svg viewBox=\"0 0 16 16\" width=\"14\" height=\"14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.3\" aria-hidden=\"true\"><rect x=\"2\" y=\"2.5\" width=\"12\" height=\"11\" rx=\"2\"><\/rect><path d=\"M6 2.5v11\"><\/path><\/svg><\/span><\/div><div class=\"aeld-brand\"><img decoding=\"async\" src=\"https:\/\/aeloapp.io\/wp-content\/uploads\/2026\/10\/wapiennik-weze-logo.jpg\" alt=\"\" width=\"22\" height=\"22\"><span>Wapiennik W\u0119\u017ce<\/span><i>\u2304<\/i><\/div><div class=\"aeld-mono aeld-sg\">Modu\u0142y<\/div><nav class=\"aeld-nav\" role=\"tablist\"><button type=\"button\" role=\"tab\" data-view=\"vis\" aria-selected=\"true\"><i style=\"background:#6d5fc7\"><\/i>AI Visibility<\/button><button type=\"button\" role=\"tab\" data-view=\"tickets\" aria-selected=\"false\"><i style=\"background:#3b7dd8\"><\/i>Tickets<\/button><button type=\"button\" role=\"tab\" data-view=\"adv\" aria-selected=\"false\"><i style=\"background:#1f8a5f\"><\/i>Advisors<\/button><button type=\"button\" role=\"tab\" data-view=\"studio\" aria-selected=\"false\"><i style=\"background:#b08a4a\"><\/i>Studio<\/button><button type=\"button\" role=\"tab\" data-view=\"syn\" aria-selected=\"false\"><i style=\"background:var(--ink)\"><\/i>Synapsis<\/button><\/nav><div class=\"aeld-sidefoot\"><div class=\"aeld-lang\"><span class=\"aeld-mono\">J\u0119zyk<\/span><b>PL<\/b><\/div><div class=\"aeld-box\"><b><svg viewBox=\"0 0 16 16\" width=\"13\" height=\"13\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M8 1l1.3 4.2L13.5 6.5 9.3 7.8 8 12 6.7 7.8 2.5 6.5l4.2-1.3z\"><\/path><\/svg> Co nowego<\/b><span>v1.1.5<\/span><a>Zobacz zmiany \u2192<\/a><\/div><div class=\"aeld-box\"><b><svg viewBox=\"0 0 16 16\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" aria-hidden=\"true\"><circle cx=\"8\" cy=\"8\" r=\"6.2\"><\/circle><circle cx=\"8\" cy=\"8\" r=\"2.4\"><\/circle><path d=\"M3.6 3.6l2.7 2.7M9.7 9.7l2.7 2.7M12.4 3.6L9.7 6.3M6.3 9.7l-2.7 2.7\"><\/path><\/svg> Potrzebujesz pomocy?<\/b><a>Napisz do nas<\/a><\/div><\/div><\/aside><div class=\"aeld-main\"><div class=\"aeld-top\"><span class=\"aeld-mono aeld-crumb\">AI Visibility<\/span><span class=\"aeld-acc\">Panel konta <svg viewBox=\"0 0 12 12\" width=\"9\" height=\"9\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><path d=\"M3.5 8.5l5-5M4.5 3.5h4v4\"><\/path><\/svg><\/span><div class=\"aeld-uwrap\"><button type=\"button\" class=\"aeld-user\" aria-haspopup=\"true\" aria-expanded=\"false\" aria-label=\"Menu\"><svg viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"8\" r=\"4\"><\/circle><path d=\"M4 21c0-4.4 3.6-8 8-8s8 3.6 8 8\"><\/path><\/svg><\/button><div class=\"aeld-menu\" hidden=\"\" role=\"menu\"><p class=\"aeld-um\">ty@twojafirma.pl<\/p><button type=\"button\" role=\"menuitem\" data-mgo=\"vis\"><span class=\"aeld-mic\"><svg viewBox=\"0 0 16 16\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" aria-hidden=\"true\"><circle cx=\"5.5\" cy=\"6\" r=\"2.3\"><\/circle><circle cx=\"11\" cy=\"6\" r=\"2.3\"><\/circle><path d=\"M1.8 13c.4-2 1.9-3.2 3.7-3.2S8.8 11 9.2 13M7.4 10.3c.9-.4 2.3-.6 3.6-.5 1.8.1 3 1.3 3.2 3.2\"><\/path><\/svg><\/span>Marki<\/button><button type=\"button\" role=\"menuitem\" data-mgo=\"studio\"><span class=\"aeld-mic\"><svg viewBox=\"0 0 16 16\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" aria-hidden=\"true\"><circle cx=\"8\" cy=\"8\" r=\"6\"><\/circle><path d=\"M6 6.2h3.2a1.4 1.4 0 010 2.8H6.8a1.4 1.4 0 000 2.8H10M8 4.5v1.7M8 11.8v1.7\"><\/path><\/svg><\/span>AeloCoins<span class=\"aeld-ac\">250<\/span><\/button><span class=\"is-dis aeld-mi\" aria-disabled=\"true\"><span class=\"aeld-mic\"><svg viewBox=\"0 0 16 16\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" aria-hidden=\"true\"><rect x=\"1.8\" y=\"3.5\" width=\"12.4\" height=\"9\" rx=\"1.6\"><\/rect><path d=\"M1.8 6.5h12.4\"><\/path><\/svg><\/span>Abonament<\/span><button type=\"button\" role=\"menuitem\" data-mgo=\"adv\"><span class=\"aeld-mic\"><svg viewBox=\"0 0 16 16\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" aria-hidden=\"true\"><circle cx=\"8\" cy=\"8\" r=\"2.2\"><\/circle><path d=\"M8 1.8v2M8 12.2v2M1.8 8h2M12.2 8h2M3.6 3.6l1.4 1.4M11 11l1.4 1.4M3.6 12.4L5 11M11 5l1.4-1.4\"><\/path><\/svg><\/span>Ustawienia<\/button><hr><p class=\"aeld-mono\">Kolory systemu<\/p><button type=\"button\" role=\"menuitemradio\" data-th=\"auto\" aria-checked=\"false\"><span class=\"aeld-sw\" style=\"background:linear-gradient(135deg,#fff 50%,#23262e 50%)\"><\/span>Auto<\/button><button type=\"button\" role=\"menuitemradio\" data-th=\"light\" class=\"is-sel\" aria-checked=\"true\"><span class=\"aeld-sw\" style=\"background:#ffffff\"><\/span>Jasny<\/button><button type=\"button\" role=\"menuitemradio\" data-th=\"dark\" aria-checked=\"false\"><span class=\"aeld-sw\" style=\"background:#181a1f\"><\/span>Ciemny<\/button><button type=\"button\" role=\"menuitemradio\" data-th=\"dim\" aria-checked=\"false\"><span class=\"aeld-sw\" style=\"background:#2e3037\"><\/span>Przygaszony<\/button><button type=\"button\" role=\"menuitemradio\" data-th=\"navy\" aria-checked=\"false\"><span class=\"aeld-sw\" style=\"background:#1a2136\"><\/span>Granatowy<\/button><hr><a role=\"menuitem\" href=\"https:\/\/panel.aeloapp.io\/register?plan=free\" target=\"_blank\" rel=\"noopener\"><span class=\"aeld-mic\">\u2192<\/span>Wypr\u00f3buj za darmo<\/a><\/div><\/div><\/div><div class=\"aeld-view\" aria-live=\"polite\"><div class=\"aeld-range\"><span class=\"aeld-mono\">Zakres<\/span><div class=\"aeld-pills\"><button type=\"button\" data-r=\"7\" class=\"\">7 dni<\/button><button type=\"button\" data-r=\"30\" class=\"is-on\">30 dni<\/button><button type=\"button\" data-r=\"90\" class=\"\">90 dni<\/button><\/div><\/div><div class=\"aeld-grid\"><section class=\"aeld-card aeld-wide\"><p class=\"aeld-mono aeld-label\">Wska\u017anik widoczno\u015bci<\/p><div class=\"aeld-row\"><span class=\"aeld-big\">53%<\/span><span class=\"aeld-up\">\u2191 +0,2 pkt<\/span><span class=\"aeld-mut\">wobec poprzedniego skanu<\/span><\/div><p class=\"aeld-note\">Frazy ze wzmiank\u0105 marki: <b>18 z 18<\/b><\/p><div class=\"aeld-chart\"><span class=\"aeld-mono aeld-yl\">53%<\/span><svg viewBox=\"0 0 300 80\" preserveAspectRatio=\"none\"><path d=\"M0.0 60.8 L10.3 56.3 L20.7 50.8 L31.0 47.4 L41.4 47.0 L51.7 49.6 L62.1 48.7 L72.4 43.0 L82.8 39.8 L93.1 42.5 L103.4 40.7 L113.8 39.3 L124.1 43.1 L134.5 37.4 L144.8 32.1 L155.2 33.5 L165.5 30.3 L175.9 36.8 L186.2 29.8 L196.6 33.2 L206.9 23.9 L217.2 22.2 L227.6 22.3 L237.9 19.1 L248.3 26.8 L258.6 20.2 L269.0 14.9 L279.3 22.3 L289.7 18.7 L300.0 14.5 L300 80 L0 80 Z\" class=\"aeld-fill\"><\/path><path class=\"aeld-draw aeld-stroke\" d=\"M0.0 60.8 L10.3 56.3 L20.7 50.8 L31.0 47.4 L41.4 47.0 L51.7 49.6 L62.1 48.7 L72.4 43.0 L82.8 39.8 L93.1 42.5 L103.4 40.7 L113.8 39.3 L124.1 43.1 L134.5 37.4 L144.8 32.1 L155.2 33.5 L165.5 30.3 L175.9 36.8 L186.2 29.8 L196.6 33.2 L206.9 23.9 L217.2 22.2 L227.6 22.3 L237.9 19.1 L248.3 26.8 L258.6 20.2 L269.0 14.9 L279.3 22.3 L289.7 18.7 L300.0 14.5\" fill=\"none\" stroke-width=\"2\" vector-effect=\"non-scaling-stroke\" pathLength=\"1\"><\/path><\/svg><span class=\"aeld-mono aeld-xl\"><i>23.09<\/i><i>22.10<\/i><\/span><\/div><div class=\"aeld-foot\"><button type=\"button\" class=\"aeld-more\" data-go=\"vis\">Zobacz szczeg\u00f3\u0142y <svg viewBox=\"0 0 12 12\" width=\"9\" height=\"9\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><path d=\"M3.5 8.5l5-5M4.5 3.5h4v4\"><\/path><\/svg><\/button><\/div><\/section><section class=\"aeld-card \"><p class=\"aeld-mono aeld-label\">Widoczno\u015b\u0107 wed\u0142ug modelu<\/p><p class=\"aeld-mono aeld-sub\">Ka\u017cdy model ma w\u0142asn\u0105 skal\u0119<\/p><div class=\"aeld-bars\"><div class=\"aeld-b\"><span>Claude<\/span><i><em style=\"--w:100%\"><\/em><\/i><b>100%<\/b><\/div><div class=\"aeld-b\"><span>ChatGPT<\/span><i><em style=\"--w:94%\"><\/em><\/i><b>94%<\/b><\/div><div class=\"aeld-b\"><span>Gemini<\/span><i><em style=\"--w:89%\"><\/em><\/i><b>89%<\/b><\/div><div class=\"aeld-b\"><span>Perplexity<\/span><i><em style=\"--w:56%\"><\/em><\/i><b>56%<\/b><\/div><\/div><p class=\"aeld-note\">Obecno\u015b\u0107 marki na X mierzymy osobnym modu\u0142em, poza skanem w czterech modelach.<\/p><div class=\"aeld-foot\"><button type=\"button\" class=\"aeld-more\" data-go=\"vis\">Zobacz szczeg\u00f3\u0142y <svg viewBox=\"0 0 12 12\" width=\"9\" height=\"9\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><path d=\"M3.5 8.5l5-5M4.5 3.5h4v4\"><\/path><\/svg><\/button><\/div><\/section><section class=\"aeld-card \"><p class=\"aeld-mono aeld-label\">Versus<\/p><p class=\"aeld-mono aeld-sub\">Ka\u017cdy podmiot ma w\u0142asn\u0105 skal\u0119; konkurent\u00f3w pokazujemy 3 z 3<\/p><div class=\"aeld-bars is-vs\"><div class=\"aeld-b is-me\"><span>Twoja marka<\/span><i><em style=\"--w:100%\"><\/em><\/i><b>100%<\/b><\/div><div class=\"aeld-b\"><span>Konkurent A<\/span><i><em style=\"--w:94%\"><\/em><\/i><b>94%<\/b><\/div><div class=\"aeld-b\"><span>Konkurent B<\/span><i><em style=\"--w:33%\"><\/em><\/i><b>33%<\/b><\/div><div class=\"aeld-b\"><span>Konkurent C<\/span><i><em style=\"--w:17%\"><\/em><\/i><b>17%<\/b><\/div><\/div><div class=\"aeld-foot\"><button type=\"button\" class=\"aeld-more\" data-go=\"syn\">Zobacz szczeg\u00f3\u0142y <svg viewBox=\"0 0 12 12\" width=\"9\" height=\"9\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><path d=\"M3.5 8.5l5-5M4.5 3.5h4v4\"><\/path><\/svg><\/button><\/div><\/section><section class=\"aeld-card \"><p class=\"aeld-mono aeld-label\">Echo<\/p><div class=\"aeld-row\"><span class=\"aeld-big\">100%<\/span><span class=\"aeld-mut\">fraz z ostatniego skanu cytuje Twoj\u0105 domen\u0119<\/span><\/div><div class=\"aeld-chart aeld-steps\"><svg viewBox=\"0 0 300 60\" preserveAspectRatio=\"none\"><path d=\"M0 50 L100 50 L100 8 L300 8 L300 60 L0 60 Z\" class=\"aeld-fill\"><\/path><path class=\"aeld-draw aeld-stroke\" d=\"M0 50 L100 50 L100 8 L300 8\" fill=\"none\" stroke-width=\"2\" vector-effect=\"non-scaling-stroke\" pathLength=\"1\"><\/path><\/svg><\/div><p class=\"aeld-note\">Domeny cytowane w Twojej kategorii: <b>184<\/b><\/p><div class=\"aeld-foot\"><button type=\"button\" class=\"aeld-more\" data-go=\"studio\">Zobacz szczeg\u00f3\u0142y <svg viewBox=\"0 0 12 12\" width=\"9\" height=\"9\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><path d=\"M3.5 8.5l5-5M4.5 3.5h4v4\"><\/path><\/svg><\/button><\/div><\/section><section class=\"aeld-card \"><p class=\"aeld-mono aeld-label\">Recall<\/p><p class=\"aeld-claim\">4 z 4 modeli zna mark\u0119<\/p><p class=\"aeld-note\">Jeden model ju\u017c j\u0105 poleca. Kolejny krok: niezale\u017cne recenzje i rankingi.<\/p><div class=\"aeld-foot\"><button type=\"button\" class=\"aeld-more\" data-go=\"adv\">Zobacz szczeg\u00f3\u0142y <svg viewBox=\"0 0 12 12\" width=\"9\" height=\"9\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><path d=\"M3.5 8.5l5-5M4.5 3.5h4v4\"><\/path><\/svg><\/button><\/div><\/section><section class=\"aeld-card \"><p class=\"aeld-mono aeld-label\">Outreach<\/p><div class=\"aeld-row\"><span class=\"aeld-big\">5<\/span><span class=\"aeld-mut\">pomys\u0142\u00f3w gotowych do wdro\u017cenia<\/span><\/div><p class=\"aeld-note\">Ostatnia aktualizacja: <b class=\"aeld-m\">10.10.2026<\/b><\/p><div class=\"aeld-foot\"><button type=\"button\" class=\"aeld-more\" data-go=\"tickets\">Zobacz szczeg\u00f3\u0142y <svg viewBox=\"0 0 12 12\" width=\"9\" height=\"9\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><path d=\"M3.5 8.5l5-5M4.5 3.5h4v4\"><\/path><\/svg><\/button><\/div><\/section><section class=\"aeld-card \"><p class=\"aeld-mono aeld-label\">Audyt GEO i AEO<\/p><div class=\"aeld-row\"><span class=\"aeld-big\">90<\/span><span class=\"aeld-grade\">A<\/span><span class=\"aeld-up\">\u2191 +4<\/span><span class=\"aeld-mut\">wobec poprzedniego audytu<\/span><\/div><p class=\"aeld-note\">Strona gotowa do cytowania przez AI<\/p><div class=\"aeld-foot\"><button type=\"button\" class=\"aeld-more\" data-go=\"tickets\">Zobacz szczeg\u00f3\u0142y <svg viewBox=\"0 0 12 12\" width=\"9\" height=\"9\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><path d=\"M3.5 8.5l5-5M4.5 3.5h4v4\"><\/path><\/svg><\/button><\/div><\/section><section class=\"aeld-card \"><p class=\"aeld-mono aeld-label\">Pe\u0142ny skan<\/p><div class=\"aeld-row\"><span class=\"aeld-big\">18<\/span><span class=\"aeld-mut\">dni do pe\u0142nego skanu<\/span><\/div><p class=\"aeld-note\"><b>Nast\u0119pny: <span class=\"aeld-m\">09.11.2026<\/span><\/b><\/p><ul class=\"aeld-sched\"><li><i><\/i>AI Visibility<span class=\"aeld-m\">jutro<\/span><\/li><li><i><\/i>Versus<span class=\"aeld-m\">za 3 dni<\/span><\/li><li><i><\/i>Echo<span class=\"aeld-m\">za 3 dni<\/span><\/li><li><i><\/i>Recall<span class=\"aeld-m\">za 18 dni<\/span><\/li><\/ul><div class=\"aeld-foot\"><button type=\"button\" class=\"aeld-more\" data-go=\"tickets\">Zobacz szczeg\u00f3\u0142y <svg viewBox=\"0 0 12 12\" width=\"9\" height=\"9\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><path d=\"M3.5 8.5l5-5M4.5 3.5h4v4\"><\/path><\/svg><\/button><a class=\"aeld-btn-d\" href=\"https:\/\/aeloapp.io\/blog\/producent-wapna-cytowania-strony-w-ai\/\">Pe\u0142ny raport<\/a><\/div><\/section><\/div><\/div><\/div><\/div><\/div>\n<script>\n(function () {\n'use strict';\nvar T = {\npl: {\nmodules: 'Modu\u0142y', lang: 'J\u0119zyk', help: 'Potrzebujesz pomocy?', helpLink: 'Napisz do nas',\nnews: 'Co nowego', newsLink: 'Zobacz zmiany \u2192', account: 'Panel konta',\nrange: 'Zakres', d7: '7 dni', d30: '30 dni', d90: '90 dni', details: 'Zobacz szczeg\u00f3\u0142y',\nvisIndex: 'Wska\u017anik widoczno\u015bci', vsPrev: 'wobec poprzedniego skanu', avgPhr: '\u015brednia po monitorowanych frazach',\nphrWith: 'Frazy ze wzmiank\u0105 marki', sinceFull: 'Od ostatniego pe\u0142nego skanu',\nbyModel: 'Widoczno\u015b\u0107 wed\u0142ug modelu', ownScale: 'Ka\u017cdy model ma w\u0142asn\u0105 skal\u0119',\nxNote: 'Obecno\u015b\u0107 marki na X mierzymy osobnym modu\u0142em, poza skanem w czterech modelach.',\nversus: 'Versus', vsScale: 'Ka\u017cdy podmiot ma w\u0142asn\u0105 skal\u0119; konkurent\u00f3w pokazujemy 3 z 3',\nyourBrand: 'Twoja marka', comp: 'Konkurent',\necho: 'Echo', echoTxt: 'fraz z ostatniego skanu cytuje Twoj\u0105 domen\u0119', echoDom: 'Domeny cytowane w Twojej kategorii',\nrecall: 'Recall', recallTitle: '4 z 4 modeli zna mark\u0119', recallTxt: 'Jeden model ju\u017c j\u0105 poleca. Kolejny krok: niezale\u017cne recenzje i rankingi.',\noutreach: 'Outreach', outTxt: 'pomys\u0142\u00f3w gotowych do wdro\u017cenia', outUpd: 'Ostatnia aktualizacja',\naudit: 'Audyt GEO i AEO', vsAudit: 'wobec poprzedniego audytu', auditNote: 'Strona gotowa do cytowania przez AI',\nfull: 'Pe\u0142ny skan', fullDays: 'dni do pe\u0142nego skanu', next: 'Nast\u0119pny', seeDossier: 'Zobacz Dossier',\ntomorrow: 'jutro', inDays: 'za %d dni',\ntAll: 'Wszystkie', tOn: 'Na stronie', tOff: 'Poza stron\u0105',\ncolDraft: 'Szkice', colPub: 'Opublikowane', colFound: 'Wykryte',\ncreate: 'Utw\u00f3rz', discuss: 'Om\u00f3w', publish: 'Opublikuj', checkCov: 'Sprawd\u017a pokrycie', archive: 'Do archiwum',\nwhy: 'Dlaczego', cat: 'Kategoria', added: 'Dodane', source: '\u0179r\u00f3d\u0142o', place: 'Rodzaj miejsca',\nonSite: 'Na stronie', offSite: 'Poza stron\u0105', addCard: 'Dodaj kart\u0119', found: 'Wykryte na stronie',\npickAdv: 'Wybierz doradc\u0119', remember: 'Pami\u0119taj rozmow\u0119', rememberTxt: 'Aelo wykorzysta t\u0119 rozmow\u0119 jako kontekst w przysz\u0142ych pytaniach o t\u0119 mark\u0119',\nconvs: 'Rozmowy', newConv: 'Nowa rozmowa', advisor: 'Doradca', docs: 'Dokumenty', createDoc: 'Utw\u00f3rz dokument',\nask: 'Zapytaj o GEO, kampanie, strategi\u0119 marki\u2026', send: 'Wy\u015blij', empty: 'Zadaj pytanie, a doradca zapyta pi\u0119\u0107 modeli i poda jedn\u0105 syntez\u0119.',\nadvDesc: ['Generalny doradca GEO\/AEO i kampanii, \u015bwiadomy danych marki.', 'Czyta skany i liczby, t\u0142umaczy, co si\u0119 zmieni\u0142o.', 'Uk\u0142ada plan dzia\u0142a\u0144 na kolejne tygodnie.', 'Patrzy na pozycj\u0119 marki wobec konkurencji.'],\nstContent: 'Tre\u015bci', stGfx: 'Grafika', stAds: 'Reklama', stVideo: 'Wideo', soon: 'wkr\u00f3tce',\ngenBrief: 'Generuj brief \u00b7 4 AC', searchBriefs: 'Szukaj brief\u00f3w\u2026', toWrite: 'Do napisania', inProd: 'W produkcji', ready: 'Gotowe', waiting: 'Oczekuje',\nbrandAn: 'Analiza marki', wellVis: 'Dobrze widoczny', phrases: 'fraz', gaps: 'Tematy do wzmocnienia', makeBrief: 'Utw\u00f3rz brief', made: 'Utworzono',\nbriefFor: 'Brief', outline: 'Plan tekstu', generating: 'Generuj\u0119 brief\u2026',\nsyn: 'Synapsis', origin: 'Pochodzenie wiedzy', grow: 'Poka\u017c, jak ros\u0142a', today: 'dzi\u015b', growTitle: 'Jak ro\u015bnie wiedza o marce', elems: 'element\u00f3w wiedzy',\nscans: 'Skany GEO', cites: 'Cytowania', decl: 'Deklaracje marki',\nsrc: ['Zindeksowane przez Aelo', 'Twoja deklaracja', 'Z Advisors', 'Monitorowane frazy', 'Ze Studia', 'Z cytowa\u0144 AI', 'Z analizy konkurencji', 'Z audytu'],\ndemo: 'Demo z danymi przyk\u0142adowymi', you: 'Ty', more: 'kolejnych w panelu', tryFree: 'Wypr\u00f3buj za darmo', fullReport: 'Pe\u0142ny raport', brands: 'Marki', plan: 'Abonament', settings: 'Ustawienia', colors: 'Kolory systemu', thAuto: 'Auto', thLight: 'Jasny', thDark: 'Ciemny', thDim: 'Przygaszony', thNavy: 'Granatowy', reportUrl: 'https:\/\/aeloapp.io\/blog\/producent-wapna-cytowania-strony-w-ai\/', zoomHint: 'Przewi\u0144, \u017ceby przybli\u017cy\u0107 \u00b7 przeci\u0105gnij, \u017ceby przesun\u0105\u0107', zoomHintTouch: 'Rozsu\u0144 palce, \u017ceby przybli\u017cy\u0107'\n},\nen: {\nmodules: 'Modules', lang: 'Language', help: 'Need help?', helpLink: 'Write to us',\nnews: \"What's new\", newsLink: 'See changes \u2192', account: 'Account',\nrange: 'Range', d7: '7 days', d30: '30 days', d90: '90 days', details: 'See details',\nvisIndex: 'Visibility index', vsPrev: 'vs previous scan', avgPhr: 'average across monitored phrases',\nphrWith: 'Phrases mentioning the brand', sinceFull: 'Since the last full scan',\nbyModel: 'Visibility by model', ownScale: 'Each model has its own scale',\nxNote: 'Brand presence on X is measured in a separate module, outside the four-model scan.',\nversus: 'Versus', vsScale: 'Each entity has its own scale; showing 3 of 3 competitors',\nyourBrand: 'Your brand', comp: 'Competitor',\necho: 'Echo', echoTxt: 'of phrases in the last scan cite your domain', echoDom: 'Domains cited in your category',\nrecall: 'Recall', recallTitle: '4 of 4 models know the brand', recallTxt: 'One model already recommends it. Next step: independent reviews and rankings.',\noutreach: 'Outreach', outTxt: 'ideas ready to implement', outUpd: 'Last update',\naudit: 'GEO & AEO audit', vsAudit: 'vs previous audit', auditNote: 'Site ready to be cited by AI',\nfull: 'Full scan', fullDays: 'days to the full scan', next: 'Next', seeDossier: 'See the Dossier',\ntomorrow: 'tomorrow', inDays: 'in %d days',\ntAll: 'All', tOn: 'On site', tOff: 'Off site',\ncolDraft: 'Drafts', colPub: 'Published', colFound: 'Detected',\ncreate: 'Create', discuss: 'Discuss', publish: 'Publish', checkCov: 'Check coverage', archive: 'Archive',\nwhy: 'Why', cat: 'Category', added: 'Added', source: 'Source', place: 'Type of place',\nonSite: 'On site', offSite: 'Off site', addCard: 'Add card', found: 'Detected on the site',\npickAdv: 'Choose an advisor', remember: 'Remember the conversation', rememberTxt: 'Aelo will use this conversation as context for future questions about this brand',\nconvs: 'Conversations', newConv: 'New conversation', advisor: 'Advisor', docs: 'Documents', createDoc: 'Create document',\nask: 'Ask about GEO, campaigns, brand strategy\u2026', send: 'Send', empty: 'Ask a question and the advisor will query five models and give you one synthesis.',\nadvDesc: ['General GEO\/AEO and campaign advisor that knows your brand data.', 'Reads scans and numbers, explains what changed.', 'Builds the action plan for the coming weeks.', 'Looks at your position against competitors.'],\nstContent: 'Content', stGfx: 'Graphics', stAds: 'Ads', stVideo: 'Video', soon: 'soon',\ngenBrief: 'Generate brief \u00b7 4 AC', searchBriefs: 'Search briefs\u2026', toWrite: 'To write', inProd: 'In production', ready: 'Ready', waiting: 'Pending',\nbrandAn: 'Brand analysis', wellVis: 'Highly visible', phrases: 'phrases', gaps: 'Topics to strengthen', makeBrief: 'Create brief', made: 'Created',\nbriefFor: 'Brief', outline: 'Article outline', generating: 'Generating brief\u2026',\nsyn: 'Synapsis', origin: 'Knowledge source', grow: 'Show how it grew', today: 'today', growTitle: 'How brand knowledge grows', elems: 'knowledge items',\nscans: 'GEO scans', cites: 'Citations', decl: 'Brand declarations',\nsrc: ['Indexed by Aelo', 'Your declaration', 'From Advisors', 'Monitored phrases', 'From Studio', 'From AI citations', 'From competitor analysis', 'From the audit'],\ndemo: 'Demo with sample data', you: 'You', more: 'more in the panel', tryFree: 'Try it for free', fullReport: 'Full report', brands: 'Brands', plan: 'Subscription', settings: 'Settings', colors: 'System colours', thAuto: 'Auto', thLight: 'Light', thDark: 'Dark', thDim: 'Dimmed', thNavy: 'Navy', reportUrl: 'https:\/\/aeloapp.io\/en\/blog\/lime-manufacturer-website-quotes-in-ai\/', zoomHint: 'Scroll to zoom \u00b7 drag to move', zoomHintTouch: 'Pinch to zoom'\n}\n};\nvar TICKETS = {\npl: [\n{ id: 1, col: 'draft', side: 'on', t: 'Doda\u0107 dane strukturalne Product i Organization na stronach wapna budowlanego i nawozowego', why: 'Ujednolica dane o firmie i produkcie, kt\u00f3re czytaj\u0105 modele. Najbardziej pomo\u017ce w Perplexity.', cat: 'Fundament', src: 'Dossier: plan dzia\u0142a\u0144', place: 'Strona ofertowa', dots: ['#6d5fc7', '#3b7dd8', '#1f8a5f'] },\n{ id: 2, col: 'draft', side: 'on', t: 'Przygotowa\u0107 5 pyta\u0144 i odpowiedzi o normie PN-EN 459-1 na stronie wapna budowlanego', why: 'Klienci pytaj\u0105 czaty o norm\u0119. Gotowe odpowiedzi \u0142atwo zacytowa\u0107.', cat: 'Tre\u015b\u0107', src: 'Echo: frazy z cytowaniem', place: 'Strona produktu', dots: ['#6d5fc7', '#b08a4a', '#1f8a5f'] },\n{ id: 3, col: 'draft', side: 'off', t: 'Zebra\u0107 opinie klient\u00f3w w por\u00f3wnywarce w kategorii wapno nawozowe', why: 'Modele szukaj\u0105 niezale\u017cnych ocen produktu. Opinie poza stron\u0105 wzmacniaj\u0105 rekomendacj\u0119.', cat: 'Cytowania', src: 'Recall: bariera', place: 'Por\u00f3wnywarka cen', dots: ['#6d5fc7', '#b23a48', '#3bbfa0'] },\n{ id: 4, col: 'draft', side: 'off', t: 'Przygotowa\u0107 artyku\u0142 ekspercki o jesiennym wapnowaniu dla portalu rolniczego', why: 'Portale rolnicze s\u0105 cz\u0119sto cytowane przy pytaniach o odkwaszanie gleby.', cat: 'Cytowania', src: 'Outreach', place: 'Media bran\u017cowe', dots: ['#c77d27', '#6d5fc7', '#3bbfa0'] },\n{ id: 5, col: 'pub', side: 'on', t: 'Uzupe\u0142ni\u0107 stron\u0119 o parametry i cen\u0119 orientacyjn\u0105 wapna Jurajskie Bia\u0142e', why: 'Fraza z cen\u0105 by\u0142a najs\u0142absza. Po zmianie marka pojawia si\u0119 we wszystkich odpowiedziach.', cat: 'Tre\u015b\u0107', src: 'Dossier: plan dzia\u0142a\u0144', place: 'Strona produktu', dots: ['#6d5fc7', '#1f8a5f'] },\n{ id: 6, col: 'found', side: 'on', t: 'Strona \u201eNormy\u201d odpowiada wprost na pytanie o zgodno\u015b\u0107 z PN-EN 459-1', why: 'Aelo wykry\u0142o na stronie tre\u015b\u0107, kt\u00f3ra domyka zadanie z poprzedniego skanu.', cat: 'Tre\u015b\u0107', src: 'Indeksowanie strony', place: 'Strona \u201eNormy\u201d', dots: ['#3bbfa0'] }\n],\nen: [\n{ id: 1, col: 'draft', side: 'on', t: 'Add Product and Organization structured data to the building and fertiliser lime pages', why: 'Aligns the company and product data that models read. Helps most in Perplexity.', cat: 'Foundation', src: 'Dossier: action plan', place: 'Offer page', dots: ['#6d5fc7', '#3b7dd8', '#1f8a5f'] },\n{ id: 2, col: 'draft', side: 'on', t: 'Prepare 5 questions and answers about the PN-EN 459-1 standard on the building lime page', why: 'Customers ask chats about the standard. Ready answers are easy to cite.', cat: 'Content', src: 'Echo: cited phrases', place: 'Product page', dots: ['#6d5fc7', '#b08a4a', '#1f8a5f'] },\n{ id: 3, col: 'draft', side: 'off', t: 'Collect customer reviews on a price comparison site in the fertiliser lime category', why: 'Models look for independent product ratings. Off-site reviews strengthen recommendations.', cat: 'Citations', src: 'Recall: barrier', place: 'Price comparison site', dots: ['#6d5fc7', '#b23a48', '#3bbfa0'] },\n{ id: 4, col: 'draft', side: 'off', t: 'Prepare an expert article on autumn liming for an agricultural portal', why: 'Agricultural portals are often cited for questions about soil deacidification.', cat: 'Citations', src: 'Outreach', place: 'Industry media', dots: ['#c77d27', '#6d5fc7', '#3bbfa0'] },\n{ id: 5, col: 'pub', side: 'on', t: 'Add parameters and an indicative price for Jurajskie Bia\u0142e lime', why: 'The price phrase was the weakest. After the change the brand appears in every answer.', cat: 'Content', src: 'Dossier: action plan', place: 'Product page', dots: ['#6d5fc7', '#1f8a5f'] },\n{ id: 6, col: 'found', side: 'on', t: 'The \"Standards\" page answers the PN-EN 459-1 compliance question directly', why: 'Aelo detected content on the site that closes a task from the previous scan.', cat: 'Content', src: 'Site indexing', place: '\"Standards\" page', dots: ['#3bbfa0'] }\n]\n};\nvar REPLIES = {\npl: {\nintro: 'Przeanalizowa\u0142em zadanie na danych z ostatniego skanu.',\ngeneric: 'Na podstawie ostatniego skanu: marka pojawia si\u0119 w 18 z 18 fraz, a Twoja domena jest najcz\u0119\u015bciej cytowanym \u017ar\u00f3d\u0142em. Najwi\u0119kszy zysk da teraz zdobycie 2\u20133 niezale\u017cnych publikacji w mediach bran\u017cowych. To one przesuwaj\u0105 model od \u201ezna\u201d do \u201epoleca\u201d. Mog\u0119 przygotowa\u0107 list\u0119 miejsc i szkic pierwszego tekstu.',\nsteps: ['Zacznij od strony, kt\u00f3ra ju\u017c jest najcz\u0119\u015bciej cytowana.', 'Dodaj konkretne liczby i jedno zdanie odpowiedzi na pocz\u0105tku sekcji.', 'Po publikacji Aelo sprawdzi efekt w nast\u0119pnym skanie.'],\noutro: 'Chcesz, \u017cebym przygotowa\u0142 brief w Studio?',\nsample: 'Co dzi\u015b najbardziej pomo\u017ce marce w odpowiedziach AI?'\n},\nen: {\nintro: 'I analysed this task using data from the latest scan.',\ngeneric: 'Based on the latest scan: the brand appears in 18 of 18 phrases and your domain is the most cited source. The biggest gain now comes from 2\u20133 independent publications in industry media. They move the model from \"knows\" to \"recommends\". I can prepare a list of places and a draft of the first article.',\nsteps: ['Start with the page that is already cited most often.', 'Add concrete figures and a one-sentence answer at the start of the section.', 'After publishing, Aelo will check the effect in the next scan.'],\noutro: 'Shall I prepare a brief in Studio?',\nsample: 'What will help the brand most in AI answers today?'\n}\n};\nvar BRIEFS = {\npl: [\n{ t: 'Wapno do tynk\u00f3w wapiennych: jak wybra\u0107 i przygotowa\u0107 zapraw\u0119', d: 'Poradnik pod pytania o tynki tr\u00f3jwarstwowe, z norm\u0105 PN-EN 459-1 i parametrami produktu.', s: 'ready' },\n{ t: 'Wapnowanie jesienne: dawki, terminy i wyb\u00f3r wapna nawozowego', d: 'Odpowiada na pytania rolnik\u00f3w z regionu \u0142\u00f3dzkiego i opolskiego.', s: 'ready' },\n{ t: 'Wapno hydratyzowane w workach czy luzem: co si\u0119 bardziej op\u0142aca', d: 'Por\u00f3wnanie form dostawy z tabel\u0105 cen orientacyjnych.', s: 'waiting' }\n],\nen: [\n{ t: 'Lime for lime plasters: how to choose and prepare the mortar', d: 'A guide for three-coat plaster questions, with PN-EN 459-1 and product parameters.', s: 'ready' },\n{ t: 'Autumn liming: doses, timing and choosing fertiliser lime', d: 'Answers farmers\u2019 questions from the \u0141\u00f3d\u017a and Opole regions.', s: 'ready' },\n{ t: 'Hydrated lime in bags or in bulk: which pays off', d: 'A comparison of delivery forms with an indicative price table.', s: 'waiting' }\n]\n};\nvar GAPS = {\npl: ['Wapno nawozowe tlenkowe', 'Wapno nawozowe luzem, dostawa', 'Odkwaszanie gleby w regionie'],\nen: ['Oxide fertiliser lime', 'Bulk fertiliser lime delivery', 'Soil deacidification in the region']\n};\nvar BRAND_IMG = 'https:\/\/aeloapp.io\/wp-content\/uploads\/2026\/10\/wapiennik-weze-logo.jpg';\nvar ICON = {\nuser: '<svg viewBox=\"0 0 24 24\" width=\"15\" height=\"15\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"8\" r=\"4\"\/><path d=\"M4 21c0-4.4 3.6-8 8-8s8 3.6 8 8\"\/><\/svg>',\narrow: '<svg viewBox=\"0 0 12 12\" width=\"9\" height=\"9\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><path d=\"M3.5 8.5l5-5M4.5 3.5h4v4\"\/><\/svg>',\nx: '<svg viewBox=\"0 0 12 12\" width=\"10\" height=\"10\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" aria-hidden=\"true\"><path d=\"M3 3l6 6M9 3l-6 6\"\/><\/svg>',\nside: '<svg viewBox=\"0 0 16 16\" width=\"14\" height=\"14\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.3\" aria-hidden=\"true\"><rect x=\"2\" y=\"2.5\" width=\"12\" height=\"11\" rx=\"2\"\/><path d=\"M6 2.5v11\"\/><\/svg>',\nspark: '<svg viewBox=\"0 0 16 16\" width=\"13\" height=\"13\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M8 1l1.3 4.2L13.5 6.5 9.3 7.8 8 12 6.7 7.8 2.5 6.5l4.2-1.3z\"\/><\/svg>',\nhelp: '<svg viewBox=\"0 0 16 16\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" aria-hidden=\"true\"><circle cx=\"8\" cy=\"8\" r=\"6.2\"\/><circle cx=\"8\" cy=\"8\" r=\"2.4\"\/><path d=\"M3.6 3.6l2.7 2.7M9.7 9.7l2.7 2.7M12.4 3.6L9.7 6.3M6.3 9.7l-2.7 2.7\"\/><\/svg>',\nbrands: '<svg viewBox=\"0 0 16 16\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" aria-hidden=\"true\"><circle cx=\"5.5\" cy=\"6\" r=\"2.3\"\/><circle cx=\"11\" cy=\"6\" r=\"2.3\"\/><path d=\"M1.8 13c.4-2 1.9-3.2 3.7-3.2S8.8 11 9.2 13M7.4 10.3c.9-.4 2.3-.6 3.6-.5 1.8.1 3 1.3 3.2 3.2\"\/><\/svg>',\ncoin: '<svg viewBox=\"0 0 16 16\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" aria-hidden=\"true\"><circle cx=\"8\" cy=\"8\" r=\"6\"\/><path d=\"M6 6.2h3.2a1.4 1.4 0 010 2.8H6.8a1.4 1.4 0 000 2.8H10M8 4.5v1.7M8 11.8v1.7\"\/><\/svg>',\ncard: '<svg viewBox=\"0 0 16 16\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" aria-hidden=\"true\"><rect x=\"1.8\" y=\"3.5\" width=\"12.4\" height=\"9\" rx=\"1.6\"\/><path d=\"M1.8 6.5h12.4\"\/><\/svg>',\ngear: '<svg viewBox=\"0 0 16 16\" width=\"13\" height=\"13\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" aria-hidden=\"true\"><circle cx=\"8\" cy=\"8\" r=\"2.2\"\/><path d=\"M8 1.8v2M8 12.2v2M1.8 8h2M12.2 8h2M3.6 3.6l1.4 1.4M11 11l1.4 1.4M3.6 12.4L5 11M11 5l1.4-1.4\"\/><\/svg>',\nlock: '<svg viewBox=\"0 0 16 16\" width=\"12\" height=\"12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" aria-hidden=\"true\"><rect x=\"3\" y=\"7\" width=\"10\" height=\"7\" rx=\"1.6\"\/><path d=\"M5.5 7V5a2.5 2.5 0 015 0v2\"\/><\/svg>',\ndoc: '<svg viewBox=\"0 0 16 16\" width=\"12\" height=\"12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\" aria-hidden=\"true\"><path d=\"M4 1.8h5.2L12 4.6v9.6H4z\"\/><path d=\"M9 1.8v3h3\"\/><\/svg>'\n};\nfunction esc(s) { return String(s).replace(\/[&<>\"]\/g, function (c) { return { '&': '&amp;', '<': '&lt;', '>': '&gt;', '\"': '&quot;' }[c]; }); }\nfunction pad(n) { return (n < 10 ? '0' : '') + n; }\nfunction fmt(d) { return pad(d.getDate()) + '.' + pad(d.getMonth() + 1) + '.' + d.getFullYear(); }\nvar reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\nfunction nextScan() {\nvar now = new Date(); var d = new Date(now.getFullYear(), now.getMonth(), 9);\nif (d <= now) d = new Date(now.getFullYear(), now.getMonth() + 1, 9);\nvar days = Math.max(1, Math.ceil((d - now) \/ 864e5));\nreturn { date: d, days: days };\n}\nfunction Demo(root) {\nthis.root = root;\nthis.lang = (document.documentElement.lang || 'pl').toLowerCase().indexOf('en') === 0 ? 'en' : 'pl';\nthis.t = T[this.lang];\nvar st = root.getAttribute('data-start'); this.view = ['vis','tickets','adv','studio','syn'].indexOf(st) > -1 ? st : 'vis';\nthis.filter = 'all';\nthis.tickets = JSON.parse(JSON.stringify(TICKETS[this.lang]));\nthis.briefs = JSON.parse(JSON.stringify(BRIEFS[this.lang]));\nthis.made = {};\nthis.chat = [];\nthis.adv = 0;\nthis.timers = [];\nthis.theme = 'light';\ntry { this.theme = localStorage.getItem('aeldTheme') || 'light'; } catch (e) {}\nthis.render();\n}\nDemo.prototype.clearTimers = function () { this.timers.forEach(clearTimeout); this.timers = []; if (this.raf) cancelAnimationFrame(this.raf); this.raf = null; };\nDemo.prototype.later = function (fn, ms) { var id = setTimeout(fn, reduce ? 0 : ms); this.timers.push(id); return id; };\nDemo.prototype.render = function () {\nvar t = this.t, self = this;\nvar nav = [['vis', 'AI Visibility', '#6d5fc7'], ['tickets', 'Tickets', '#3b7dd8'], ['adv', 'Advisors', '#1f8a5f'], ['studio', 'Studio', '#b08a4a'], ['syn', 'Synapsis', 'var(--ink)']];\nvar logo = this.root.querySelector('.aeld-logo-src');\nvar logoSvg = logo ? logo.innerHTML : '';\nthis.root.innerHTML =\n'<div class=\"aeld-shell\">' +\n'<aside class=\"aeld-side\">' +\n'<div class=\"aeld-logo\">' + logoSvg + '<span class=\"aeld-ic\">' + ICON.side + '<\/span><\/div>' +\n'<div class=\"aeld-brand\"><img decoding=\"async\" src=\"' + BRAND_IMG + '\" alt=\"\" width=\"22\" height=\"22\"><span>Wapiennik W\u0119\u017ce<\/span><i>\u2304<\/i><\/div>' +\n'<div class=\"aeld-mono aeld-sg\">' + t.modules + '<\/div>' +\n'<nav class=\"aeld-nav\" role=\"tablist\">' + nav.map(function (n) {\nreturn '<button type=\"button\" role=\"tab\" data-view=\"' + n[0] + '\" aria-selected=\"' + (self.view === n[0]) + '\"><i style=\"background:' + n[2] + '\"><\/i>' + n[1] + '<\/button>';\n}).join('') + '<\/nav>' +\n'<div class=\"aeld-sidefoot\">' +\n'<div class=\"aeld-lang\"><span class=\"aeld-mono\">' + t.lang + '<\/span><b>' + this.lang.toUpperCase() + '<\/b><\/div>' +\n'<div class=\"aeld-box\"><b>' + ICON.spark + ' ' + t.news + '<\/b><span>v1.1.5<\/span><a>' + t.newsLink + '<\/a><\/div>' +\n'<div class=\"aeld-box\"><b>' + ICON.help + ' ' + t.help + '<\/b><a>' + t.helpLink + '<\/a><\/div>' +\n'<\/div>' +\n'<\/aside>' +\n'<div class=\"aeld-main\">' +\n'<div class=\"aeld-top\"><span class=\"aeld-mono aeld-crumb\"><\/span><span class=\"aeld-acc\">' + t.account + ' ' + ICON.arrow + '<\/span><div class=\"aeld-uwrap\"><button type=\"button\" class=\"aeld-user\" aria-haspopup=\"true\" aria-expanded=\"false\" aria-label=\"Menu\">' + ICON.user + '<\/button>' + this.menuHtml() + '<\/div><\/div>' +\n'<div class=\"aeld-view\" aria-live=\"polite\"><\/div>' +\n'<\/div>' +\n'<\/div>' +\n'<div class=\"aeld-modal\" hidden><\/div>';\nthis.root.querySelectorAll('.aeld-nav button').forEach(function (b) {\nb.addEventListener('click', function () { self.go(b.getAttribute('data-view')); });\n});\nthis.bindMenu();\nthis.setTheme(this.theme, true);\nthis.go(this.view, true);\n};\nDemo.prototype.menuHtml = function () {\nvar t = this.t;\nvar themes = [['auto', t.thAuto, 'linear-gradient(135deg,#fff 50%,#23262e 50%)'], ['light', t.thLight, '#ffffff'], ['dark', t.thDark, '#181a1f'], ['dim', t.thDim, '#2e3037'], ['navy', t.thNavy, '#1a2136']];\nreturn '<div class=\"aeld-menu\" hidden role=\"menu\"><p class=\"aeld-um\">ty@twojafirma.pl<\/p>' +\n'<span class=\"aeld-mi\"><span class=\"aeld-mic\">' + ICON.brands + '<\/span>' + t.brands + '<\/span>' +\n'<span class=\"aeld-mi\"><span class=\"aeld-mic\">' + ICON.coin + '<\/span>AeloCoins<span class=\"aeld-ac\">250<\/span><\/span>' +\n'<span class=\"is-dis aeld-mi\" aria-disabled=\"true\"><span class=\"aeld-mic\">' + ICON.card + '<\/span>' + t.plan + '<\/span>' +\n'<span class=\"aeld-mi\"><span class=\"aeld-mic\">' + ICON.gear + '<\/span>' + t.settings + '<\/span><hr>' +\n'<p class=\"aeld-mono\">' + t.colors + '<\/p>' + themes.map(function (th) {\nreturn '<button type=\"button\" role=\"menuitemradio\" data-th=\"' + th[0] + '\"><span class=\"aeld-sw\" style=\"background:' + th[2] + '\"><\/span>' + th[1] + '<\/button>';\n}).join('') + '<hr><a role=\"menuitem\" href=\"https:\/\/panel.aeloapp.io\/register?plan=free\" target=\"_blank\" rel=\"noopener\"><span class=\"aeld-mic\">\u2192<\/span>' + t.tryFree + '<\/a><\/div>';\n};\nDemo.prototype.bindMenu = function () {\nvar self = this, btn = this.root.querySelector('.aeld-user'), menu = this.root.querySelector('.aeld-menu');\nvar close = function () { menu.hidden = true; btn.setAttribute('aria-expanded', 'false'); };\nbtn.addEventListener('click', function (e) { e.stopPropagation(); var open = menu.hidden; menu.hidden = !open; btn.setAttribute('aria-expanded', String(open)); });\nmenu.addEventListener('click', function (e) { e.stopPropagation(); });\ndocument.addEventListener('click', close);\nthis.root.addEventListener('keydown', function (e) { if (e.key === 'Escape') close(); });\nmenu.querySelectorAll('[data-th]').forEach(function (b) { b.addEventListener('click', function () { self.setTheme(b.getAttribute('data-th')); }); });\nmenu.querySelectorAll('[data-mgo]').forEach(function (b) { b.addEventListener('click', function () { close(); self.go(b.getAttribute('data-mgo')); }); });\n};\nDemo.prototype.setTheme = function (th, initial) {\nthis.theme = th;\nthis.root.setAttribute('data-theme', th);\nif (!initial) { try { localStorage.setItem('aeldTheme', th); } catch (e) {} }\nthis.root.querySelectorAll('.aeld-menu [data-th]').forEach(function (b) { var on = b.getAttribute('data-th') === th; b.classList.toggle('is-sel', on); b.setAttribute('aria-checked', String(on)); });\nvar dark = th === 'dark' || th === 'dim' || th === 'navy' || (th === 'auto' && window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches);\nthis.linkCol = dark ? 'rgba(200,205,215,.16)' : 'rgba(90,94,104,.18)';\n};\nDemo.prototype.go = function (view, initial, ctx) {\nthis.clearTimers();\nthis.view = view;\nthis.root.querySelectorAll('.aeld-nav button').forEach(function (b) { b.setAttribute('aria-selected', b.getAttribute('data-view') === view); });\nvar crumbs = { vis: 'AI Visibility', tickets: 'Tickets \u00b7 Wapiennik W\u0119\u017ce', adv: 'Advisors', studio: 'Studio \u00b7 ' + this.t.stContent, syn: 'Synapsis \u00b7 Wapiennik W\u0119\u017ce' };\nthis.root.querySelector('.aeld-crumb').textContent = crumbs[view];\nvar v = this.root.querySelector('.aeld-view');\nv.classList.remove('is-in'); void v.offsetWidth; v.classList.add('is-in');\nv.scrollTop = 0;\nthis['v_' + view](v, ctx);\nif (!initial) {\nvar active = this.root.querySelector('.aeld-nav button[aria-selected=\"true\"]');\nif (active && active.scrollIntoView && window.innerWidth < 900) active.scrollIntoView({ block: 'nearest', inline: 'center', behavior: reduce ? 'auto' : 'smooth' });\n}\n};\nDemo.prototype.v_vis = function (v) {\nvar t = this.t, self = this, ns = nextScan();\nvar days = this.range || 30;\nvar cfg = { 7: [52.2, 7, 0.35], 30: [46, 30, 0.9], 90: [40, 90, 1.4] }[days];\nvar seed = days * 13, rr = function () { seed = (seed * 16807) % 2147483647; return (seed - 1) \/ 2147483646; };\nvar line = [];\nfor (var di = 0; di < cfg[1]; di++) { var base = cfg[0] + (53 - cfg[0]) * (di \/ (cfg[1] - 1)); line.push(di === cfg[1] - 1 ? 53 : base + (rr() - 0.5) * 2 * cfg[2]); }\nvar lo = Math.min.apply(null, line), hi = Math.max.apply(null, line);\nvar mx = hi + (hi - lo) * 0.25 + 0.5, mn = lo - (hi - lo) * 0.35 - 0.5, w = 300, h = 80;\nvar dEnd = new Date(), dStart = new Date(dEnd.getTime() - (days - 1) * 864e5);\nvar dd = function (d) { return pad(d.getDate()) + '.' + pad(d.getMonth() + 1); };\nvar pts = line.map(function (y, i) { return [i * (w \/ (line.length - 1)), h - (y - mn) \/ (mx - mn) * h]; });\nvar path = pts.map(function (p, i) { return (i ? 'L' : 'M') + p[0].toFixed(1) + ' ' + p[1].toFixed(1); }).join(' ');\nvar bars = function (rows) { return rows.map(function (r) { return '<div class=\"aeld-b' + (r[2] ? ' is-me' : '') + '\"><span>' + r[0] + '<\/span><i><em style=\"--w:' + r[1] + '%\"><\/em><\/i><b>' + r[1] + '%<\/b><\/div>'; }).join(''); };\nvar sched = [['AI Visibility', t.tomorrow], ['Versus', t.inDays.replace('%d', 3)], ['Echo', t.inDays.replace('%d', 3)], ['Recall', t.inDays.replace('%d', ns.days)]];\nv.innerHTML =\n'<div class=\"aeld-range\"><span class=\"aeld-mono\">' + t.range + '<\/span><div class=\"aeld-pills\">' + [[7, t.d7], [30, t.d30], [90, t.d90]].map(function (r) { return '<button type=\"button\" data-r=\"' + r[0] + '\" class=\"' + (r[0] === days ? 'is-on' : '') + '\">' + r[1] + '<\/button>'; }).join('') + '<\/div><\/div>' +\n'<div class=\"aeld-grid\">' +\ncard(t.visIndex, '<div class=\"aeld-row\"><span class=\"aeld-big\">53%<\/span><span class=\"aeld-up\">\u2191 +0,2 pkt<\/span><span class=\"aeld-mut\">' + t.vsPrev + '<\/span><\/div><p class=\"aeld-note\">' + t.phrWith + ': <b>18 z 18<\/b><\/p>' +\n'<div class=\"aeld-chart\"><span class=\"aeld-mono aeld-yl\">53%<\/span><svg viewBox=\"0 0 300 80\" preserveAspectRatio=\"none\"><path d=\"' + path + ' L300 80 L0 80 Z\" class=\"aeld-fill\"\/><path class=\"aeld-draw aeld-stroke\" d=\"' + path + '\" fill=\"none\" stroke-width=\"2\" vector-effect=\"non-scaling-stroke\" pathLength=\"1\"\/><\/svg><span class=\"aeld-mono aeld-xl\"><i>' + dd(dStart) + '<\/i><i>' + dd(dEnd) + '<\/i><\/span><\/div>', 'vis', 'aeld-wide') +\ncard(t.byModel, '<p class=\"aeld-mono aeld-sub\">' + t.ownScale + '<\/p><div class=\"aeld-bars\">' + bars([['Claude', 100], ['ChatGPT', 94], ['Gemini', 89], ['Perplexity', 56]]) + '<\/div><p class=\"aeld-note\">' + t.xNote + '<\/p>', 'vis') +\ncard(t.versus, '<p class=\"aeld-mono aeld-sub\">' + t.vsScale + '<\/p><div class=\"aeld-bars is-vs\">' + bars([[t.yourBrand, 100, 1], [t.comp + ' A', 94], [t.comp + ' B', 33], [t.comp + ' C', 17]]) + '<\/div>', 'syn') +\ncard(t.echo, '<div class=\"aeld-row\"><span class=\"aeld-big\">100%<\/span><span class=\"aeld-mut\">' + t.echoTxt + '<\/span><\/div><div class=\"aeld-chart aeld-steps\"><svg viewBox=\"0 0 300 60\" preserveAspectRatio=\"none\"><path d=\"M0 50 L100 50 L100 8 L300 8 L300 60 L0 60 Z\" class=\"aeld-fill\"\/><path class=\"aeld-draw aeld-stroke\" d=\"M0 50 L100 50 L100 8 L300 8\" fill=\"none\" stroke-width=\"2\" vector-effect=\"non-scaling-stroke\" pathLength=\"1\"\/><\/svg><\/div><p class=\"aeld-note\">' + t.echoDom + ': <b>184<\/b><\/p>', 'studio') +\ncard(t.recall, '<p class=\"aeld-claim\">' + t.recallTitle + '<\/p><p class=\"aeld-note\">' + t.recallTxt + '<\/p>', 'adv') +\ncard(t.outreach, '<div class=\"aeld-row\"><span class=\"aeld-big\">5<\/span><span class=\"aeld-mut\">' + t.outTxt + '<\/span><\/div><p class=\"aeld-note\">' + t.outUpd + ': <b class=\"aeld-m\">10.10.2026<\/b><\/p>', 'tickets') +\ncard(t.audit, '<div class=\"aeld-row\"><span class=\"aeld-big\">90<\/span><span class=\"aeld-grade\">A<\/span><span class=\"aeld-up\">\u2191 +4<\/span><span class=\"aeld-mut\">' + t.vsAudit + '<\/span><\/div><p class=\"aeld-note\">' + t.auditNote + '<\/p>', 'tickets') +\ncard(t.full, '<div class=\"aeld-row\"><span class=\"aeld-big\">' + ns.days + '<\/span><span class=\"aeld-mut\">' + t.fullDays + '<\/span><\/div><p class=\"aeld-note\"><b>' + t.next + ': <span class=\"aeld-m\">' + fmt(ns.date) + '<\/span><\/b><\/p><ul class=\"aeld-sched\">' +\nsched.map(function (s) { return '<li><i><\/i>' + s[0] + '<span class=\"aeld-m\">' + s[1] + '<\/span><\/li>'; }).join('') + '<\/ul>', 'tickets', '', t.fullReport) +\n'<\/div>';\nif (this.lang === 'en') v.querySelectorAll('.aeld-up').forEach(function (u) { u.textContent = u.textContent.replace('pkt', 'pts').replace(',', '.'); });\nv.querySelectorAll('.aeld-note b').forEach(function (b) { if (self.lang === 'en') b.textContent = b.textContent.replace(' z ', ' of '); });\nv.querySelectorAll('.aeld-pills button').forEach(function (b) {\nb.addEventListener('click', function () { self.range = +b.getAttribute('data-r'); var st = v.scrollTop; self.v_vis(v); v.scrollTop = st; });\n});\nv.querySelectorAll('[data-go]').forEach(function (b) { b.addEventListener('click', function () { self.go(b.getAttribute('data-go')); }); });\nthis.animate(v);\nfunction card(label, body, go, cls, cta) {\nreturn '<section class=\"aeld-card ' + (cls || '') + '\"><p class=\"aeld-mono aeld-label\">' + label + '<\/p>' + body +\n'<div class=\"aeld-foot\"><button type=\"button\" class=\"aeld-more\" data-go=\"' + go + '\">' + t.details + ' ' + ICON.arrow + '<\/button>' +\n(cta ? '<a class=\"aeld-btn-d\" href=\"' + t.reportUrl + '\">' + cta + '<\/a>' : '') + '<\/div><\/section>';\n}\n};\nDemo.prototype.animate = function (v) {\nv.classList.remove('is-anim'); void v.offsetWidth; v.classList.add('is-anim');\n};\nDemo.prototype.v_tickets = function (v) {\nvar t = this.t, self = this;\nvar cols = [['draft', t.colDraft], ['pub', t.colPub], ['found', t.colFound]];\nvar list = this.tickets.filter(function (k) { return self.filter === 'all' || k.side === self.filter; });\nv.innerHTML =\n'<div class=\"aeld-tabs\">' + [['all', t.tAll], ['on', t.tOn], ['off', t.tOff]].map(function (f) {\nreturn '<button type=\"button\" data-f=\"' + f[0] + '\" class=\"' + (self.filter === f[0] ? 'is-on' : '') + '\">' + f[1] + '<\/button>';\n}).join('') + '<\/div>' +\n'<div class=\"aeld-board\">' + cols.map(function (c) {\nvar items = list.filter(function (k) { return k.col === c[0]; });\nvar extra = { draft: 19, pub: 6, found: 3 }[c[0]];\nreturn '<div class=\"aeld-col\" data-col=\"' + c[0] + '\"><div class=\"aeld-colh\"><span class=\"aeld-mono\">' + c[1] + '<\/span><b class=\"aeld-m\">' + (items.length + extra) + '<\/b><\/div><div class=\"aeld-cards\">' +\nitems.map(function (k) { return k.id <= 3 ? self.ticketCard(k) : self.maskCard(k); }).join('') +\nself.maskCard({ dots: ['#c9ccd3', '#c9ccd3'] }) +\n'<a class=\"aeld-lock\" href=\"https:\/\/panel.aeloapp.io\/register?plan=free\" target=\"_blank\" rel=\"noopener\"><span>' + ICON.lock + ' +' + extra + ' ' + t.more + '<\/span><b>' + t.tryFree + ' \u2192<\/b><\/a><\/div><\/div>';\n}).join('') + '<\/div>';\nv.querySelectorAll('.aeld-tabs button').forEach(function (b) { b.addEventListener('click', function () { self.filter = b.getAttribute('data-f'); self.v_tickets(v); }); });\nthis.bindTickets(v);\n};\nDemo.prototype.ticketCard = function (k) {\nvar t = this.t;\nvar acts = k.col === 'draft'\n? '<button type=\"button\" class=\"aeld-btn-s\" data-act=\"create\">' + t.create + '<\/button><button type=\"button\" class=\"aeld-btn-o\" data-act=\"discuss\">' + t.discuss + '<\/button><button type=\"button\" class=\"aeld-btn-d\" data-act=\"publish\">' + t.publish + '<\/button>'\n: '<button type=\"button\" class=\"aeld-btn-o\" data-act=\"discuss\">' + t.discuss + '<\/button><button type=\"button\" class=\"aeld-btn-o\" data-act=\"cov\">' + t.checkCov + '<\/button>';\nreturn '<article class=\"aeld-tk' + (k.col !== 'draft' ? ' is-done' : '') + '\" data-id=\"' + k.id + '\" tabindex=\"0\">' +\n'<div class=\"aeld-dots\">' + k.dots.map(function (d) { return '<i style=\"background:' + d + '\"><\/i>'; }).join('') + '<span class=\"aeld-x\">' + ICON.x + '<\/span><\/div>' +\n'<p>' + esc(k.t) + '<\/p><small>' + esc(k.side === 'on' ? t.onSite : t.offSite) + ' \u00b7 ' + esc(k.cat) + '<\/small><div class=\"aeld-acts\">' + acts + '<\/div><\/article>';\n};\nDemo.prototype.maskCard = function (k) {\nvar w = [92, 74, 58][Math.floor(Math.random() * 3)];\nreturn '<div class=\"aeld-tk is-mask\" aria-hidden=\"true\"><div class=\"aeld-dots\">' + k.dots.map(function () { return '<i><\/i>'; }).join('') + '<\/div>' +\n'<span class=\"aeld-sk\" style=\"width:96%\"><\/span><span class=\"aeld-sk\" style=\"width:' + w + '%\"><\/span><span class=\"aeld-sk aeld-sk-s\" style=\"width:38%\"><\/span>' +\n'<div class=\"aeld-acts\"><span class=\"aeld-sk aeld-sk-b\"><\/span><span class=\"aeld-sk aeld-sk-b\"><\/span><\/div><\/div>';\n};\nDemo.prototype.bindTickets = function (v) {\nvar self = this;\nv.querySelectorAll('.aeld-tk:not(.is-mask)').forEach(function (el) {\nvar k = self.tickets.filter(function (x) { return x.id == el.getAttribute('data-id'); })[0];\nel.addEventListener('click', function (e) {\nvar b = e.target.closest('button');\nif (b) { e.stopPropagation(); self.ticketAct(b.getAttribute('data-act'), k, el, v); return; }\nself.openTicket(k, v);\n});\nel.addEventListener('keydown', function (e) { if (e.key === 'Enter') self.openTicket(k, v); });\n});\n};\nDemo.prototype.ticketAct = function (act, k, el, v) {\nvar self = this;\nthis.closeModal();\nif (act === 'discuss') return this.go('adv', false, { ticket: k });\nif (act === 'create') return this.go('studio', false, { ticket: k });\nif (act === 'publish') {\nel.classList.add('is-moving');\nthis.later(function () { k.col = 'pub'; self.v_tickets(v); var n = v.querySelector('.aeld-tk[data-id=\"' + k.id + '\"]'); if (n) n.classList.add('is-new'); }, 380);\n}\nif (act === 'cov') { el.classList.add('is-pulse'); this.later(function () { el.classList.remove('is-pulse'); }, 900); }\n};\nDemo.prototype.openTicket = function (k, v) {\nvar t = this.t, self = this, m = this.root.querySelector('.aeld-modal');\nvar today = fmt(new Date());\nm.innerHTML = '<div class=\"aeld-dlg\" role=\"dialog\" aria-modal=\"true\"><button type=\"button\" class=\"aeld-close\" aria-label=\"\u00d7\">' + ICON.x + '<\/button>' +\n'<p class=\"aeld-mono aeld-sub\">' + esc(k.side === 'on' ? t.onSite : t.offSite) + ' \u00b7 ' + esc(k.cat) + '<\/p><p class=\"aeld-h5\">' + esc(k.t) + '<\/p>' +\n'<p class=\"aeld-mono aeld-sub\">' + t.why + '<\/p><p class=\"aeld-why\">' + esc(k.why) + '<\/p>' +\n'<dl><dt>' + t.cat + '<\/dt><dd>' + esc(k.cat) + '<\/dd><dt>' + t.added + '<\/dt><dd>' + today + '<\/dd><dt>' + t.source + '<\/dt><dd>' + esc(k.src) + '<\/dd><dt>' + t.place + '<\/dt><dd>' + esc(k.place) + '<\/dd><\/dl>' +\n'<div class=\"aeld-acts\">' + (k.col === 'draft' ? '<button type=\"button\" class=\"aeld-btn-s\" data-act=\"create\">' + t.create + '<\/button>' : '') + '<button type=\"button\" class=\"aeld-btn-o\" data-act=\"discuss\">' + t.discuss + '<\/button>' +\n(k.col === 'draft' ? '<button type=\"button\" class=\"aeld-btn-d\" data-act=\"publish\">' + t.publish + '<\/button>' : '') + '<a class=\"aeld-link\">' + t.archive + '<\/a><\/div><\/div>';\nm.hidden = false;\nm.querySelector('.aeld-close').addEventListener('click', function () { self.closeModal(); });\nm.addEventListener('click', function (e) { if (e.target === m) self.closeModal(); });\nm.querySelectorAll('[data-act]').forEach(function (b) {\nb.addEventListener('click', function () {\nvar el = v.querySelector('.aeld-tk[data-id=\"' + k.id + '\"]');\nself.ticketAct(b.getAttribute('data-act'), k, el || document.createElement('div'), v);\n});\n});\n};\nDemo.prototype.closeModal = function () { var m = this.root.querySelector('.aeld-modal'); if (m) { m.hidden = true; m.innerHTML = ''; } };\nDemo.prototype.v_adv = function (v, ctx) {\nvar t = this.t, self = this, R = REPLIES[this.lang];\nvar names = ['Aelo Advisor', 'Aelo Analyst', 'Aelo Planner', 'Aelo Strategist'];\nv.innerHTML =\n'<div class=\"aeld-adv\">' +\n'<div class=\"aeld-advl\"><p class=\"aeld-mono aeld-sub\">' + t.pickAdv + '<\/p><div class=\"aeld-advs\">' + names.map(function (n, i) {\nreturn '<button type=\"button\" data-a=\"' + i + '\" class=\"' + (i === self.adv ? 'is-on' : '') + '\"><b>' + n + '<\/b><span>' + t.advDesc[i] + '<\/span><\/button>';\n}).join('') + '<\/div>' +\n'<label class=\"aeld-chk\"><input type=\"checkbox\" checked> <span><b>' + t.remember + '<\/b><small>' + t.rememberTxt + '<\/small><\/span><\/label>' +\n'<div class=\"aeld-convh\"><span class=\"aeld-mono\">' + t.convs + '<\/span><button type=\"button\" class=\"aeld-btn-g\">' + t.newConv + '<\/button><\/div>' +\n'<div class=\"aeld-conv\"><b>' + esc(ctx && ctx.ticket ? ctx.ticket.t : (this.lang === 'en' ? 'Brand visibility' : 'Widoczno\u015b\u0107 marki')) + '<\/b><span class=\"aeld-m\">' + fmt(new Date()) + '<\/span><\/div><\/div>' +\n'<div class=\"aeld-chat\"><div class=\"aeld-chath aeld-mono\">' + t.advisor + ': <b>' + names[this.adv] + '<\/b><\/div><div class=\"aeld-msgs\"><\/div>' +\n'<div class=\"aeld-docs\"><span class=\"aeld-mono\">' + ICON.doc + ' ' + t.docs + ' (0)<\/span><button type=\"button\" class=\"aeld-btn-g\">' + ICON.doc + ' ' + t.createDoc + '<\/button><\/div>' +\n'<form class=\"aeld-in\"><textarea rows=\"2\" placeholder=\"' + t.ask + '\" aria-label=\"' + t.ask + '\"><\/textarea><a class=\"aeld-btn-d\" href=\"https:\/\/panel.aeloapp.io\/register?plan=free\" target=\"_blank\" rel=\"noopener\">' + t.tryFree + '<\/a><\/form><\/div>' +\n'<\/div>';\nvar msgs = v.querySelector('.aeld-msgs');\nv.querySelectorAll('.aeld-advs button').forEach(function (b) {\nb.addEventListener('click', function () { self.adv = +b.getAttribute('data-a'); self.go('adv', false, ctx); });\n});\nvar form = v.querySelector('.aeld-in'), ta = form.querySelector('textarea');\nform.addEventListener('submit', function (e) { e.preventDefault(); var q = ta.value.trim() || R.sample; ta.value = ''; self.converse(msgs, q, null); });\nta.addEventListener('keydown', function (e) { if (e.key === 'Enter' && !e.shiftKey) { e.preventDefault(); form.requestSubmit ? form.requestSubmit() : form.dispatchEvent(new Event('submit')); } });\nif (ctx && ctx.ticket) {\nthis.converse(msgs, (this.lang === 'en' ? 'Let\u2019s discuss the task: ' : 'Om\u00f3wmy zadanie: ') + ctx.ticket.t, ctx.ticket);\n} else {\nmsgs.innerHTML = '<p class=\"aeld-empty\">' + t.empty + '<\/p>';\nthis.later(function () { self.converse(msgs, R.sample, null); }, 900);\n}\n};\nDemo.prototype.converse = function (msgs, q, ticket) {\nvar self = this, R = REPLIES[this.lang];\nvar empty = msgs.querySelector('.aeld-empty'); if (empty) empty.remove();\nmsgs.insertAdjacentHTML('beforeend', '<div class=\"aeld-msg is-me\"><span>' + esc(q) + '<\/span><\/div>');\nmsgs.insertAdjacentHTML('beforeend', '<div class=\"aeld-msg is-bot\"><span class=\"aeld-typing\"><i><\/i><i><\/i><i><\/i><\/span><\/div>');\nvar bot = msgs.lastElementChild; msgs.scrollTop = msgs.scrollHeight;\nvar paras = ticket ? [R.intro + ' ' + ticket.why].concat(R.steps.map(function (s, i) { return (i + 1) + '. ' + s; })).concat([R.outro]) : [R.generic];\nthis.later(function () {\nbot.innerHTML = '<span><\/span>';\nvar box = bot.firstChild, full = paras.join('\\n'), i = 0;\nif (reduce) { box.innerHTML = esc(full).replace(\/\\n\/g, '<br>'); return; }\n(function tick() {\ni = Math.min(full.length, i + 3);\nbox.innerHTML = esc(full.slice(0, i)).replace(\/\\n\/g, '<br>') + (i < full.length ? '<b class=\"aeld-caret\"><\/b>' : '');\nmsgs.scrollTop = msgs.scrollHeight;\nif (i < full.length) self.later(tick, 18);\nelse if (ticket) {\nbox.insertAdjacentHTML('beforeend', '<div class=\"aeld-acts\"><button type=\"button\" class=\"aeld-btn-s\">' + self.t.create + ' brief \u2192<\/button><\/div>');\nbox.querySelector('button').addEventListener('click', function () { self.go('studio', false, { ticket: ticket }); });\n}\n})();\n}, 1300);\n};\nDemo.prototype.v_studio = function (v, ctx) {\nvar t = this.t, self = this;\nvar gaps = GAPS[this.lang];\nvar cnt = { ready: 0, waiting: 0, prod: 0 };\nthis.briefs.forEach(function (b) { cnt[b.s === 'prod' ? 'prod' : b.s]++; });\nv.innerHTML =\n'<div class=\"aeld-stabs\">' + [t.stContent, t.stGfx, t.stAds].map(function (n, i) { return '<button type=\"button\" class=\"' + (i === 0 ? 'is-on' : '') + '\">' + n + '<\/button>'; }).join('') + '<span>' + t.stVideo + ' <sup class=\"aeld-mono\">' + t.soon + '<\/sup><\/span><\/div>' +\n'<div class=\"aeld-studio\"><div class=\"aeld-card aeld-slist\">' +\n'<div class=\"aeld-row aeld-sbar\"><button type=\"button\" class=\"aeld-btn-d aeld-gen\">' + t.genBrief + '<\/button><input type=\"search\" placeholder=\"' + t.searchBriefs + '\" aria-label=\"' + t.searchBriefs + '\"><\/div>' +\n'<div class=\"aeld-tabs aeld-tabs-s\"><button type=\"button\" class=\"is-on\">' + t.tAll + ' <i>' + this.briefs.length + '<\/i><\/button><button type=\"button\">' + t.toWrite + ' <i>' + cnt.waiting + '<\/i><\/button><button type=\"button\">' + t.inProd + ' <i>' + cnt.prod + '<\/i><\/button><button type=\"button\">' + t.ready + ' <i>' + cnt.ready + '<\/i><\/button><\/div>' +\n'<div class=\"aeld-briefs\">' + this.briefs.map(function (b, i) { return self.briefRow(b, i); }).join('') + '<\/div><\/div>' +\n'<div class=\"aeld-card aeld-san\"><p class=\"aeld-mono aeld-sub\">' + fmt(new Date()) + '<\/p><p class=\"aeld-h5\">' + t.brandAn + '<\/p><p><span class=\"aeld-tag is-ok\">' + t.wellVis + '<\/span> <b>18\/18<\/b> ' + t.phrases + '<\/p>' +\n'<p class=\"aeld-mono aeld-sub\">' + t.gaps + '<\/p><ul class=\"aeld-gaps\">' + gaps.map(function (g, i) {\nreturn '<li><span>' + esc(g) + '<\/span>' + (self.made[i] ? '<em class=\"aeld-ok\">' + t.made + '<\/em>' : '<button type=\"button\" class=\"aeld-btn-s\" data-g=\"' + i + '\">' + t.makeBrief + '<\/button>') + '<\/li>';\n}).join('') + '<\/ul><\/div><\/div>';\nv.querySelector('.aeld-gen').addEventListener('click', function () { self.newBrief(v, gaps[0]); });\nv.querySelectorAll('[data-g]').forEach(function (b) { b.addEventListener('click', function () { var i = +b.getAttribute('data-g'); self.made[i] = 1; self.newBrief(v, gaps[i]); }); });\nv.querySelectorAll('.aeld-brief').forEach(function (r) { r.addEventListener('click', function () { self.openBrief(self.briefs[+r.getAttribute('data-i')]); }); });\nif (ctx && ctx.ticket) this.newBrief(v, ctx.ticket.t);\n};\nDemo.prototype.briefRow = function (b, i) {\nvar t = this.t;\nvar st = b.s === 'ready' ? '<span class=\"aeld-tag is-ok\">' + t.ready + '<\/span>' : b.s === 'prod' ? '<span class=\"aeld-tag is-prod\"><i class=\"aeld-spin\"><\/i>' + t.inProd + '<\/span>' : '<span class=\"aeld-tag\">' + t.waiting + '<\/span>';\nreturn '<button type=\"button\" class=\"aeld-brief\" data-i=\"' + i + '\"><span class=\"aeld-tag is-med\">MEDIUM<\/span>' + st + '<b>' + esc(b.t) + '<\/b><small>' + esc(b.d) + '<\/small><\/button>';\n};\nDemo.prototype.newBrief = function (v, topic) {\nvar self = this, t = this.t;\nvar b = { t: topic, d: t.generating, s: 'prod' };\nthis.briefs.unshift(b);\nthis.v_studio(v);\nvar first = v.querySelector('.aeld-brief'); if (first) first.classList.add('is-new');\nthis.later(function () {\nb.s = 'ready'; b.d = self.lang === 'en' ? 'Brief ready: goal, target questions, outline and sources to cite.' : 'Brief gotowy: cel, pytania klient\u00f3w, plan tekstu i \u017ar\u00f3d\u0142a do cytowania.';\nif (self.view === 'studio') self.v_studio(v);\n}, 2600);\n};\nDemo.prototype.openBrief = function (b) {\nvar t = this.t, self = this, m = this.root.querySelector('.aeld-modal');\nvar outline = this.lang === 'en'\n? ['One-sentence answer at the top', 'Parameters and the PN-EN 459-1 standard', 'How to order and delivery', 'FAQ: 5 customer questions']\n: ['Odpowied\u017a w jednym zdaniu na pocz\u0105tku', 'Parametry i norma PN-EN 459-1', 'Jak zam\u00f3wi\u0107 i dostawa', 'FAQ: 5 pyta\u0144 klient\u00f3w'];\nm.innerHTML = '<div class=\"aeld-dlg\" role=\"dialog\" aria-modal=\"true\"><button type=\"button\" class=\"aeld-close\" aria-label=\"\u00d7\">' + ICON.x + '<\/button><p class=\"aeld-mono aeld-sub\">' + t.briefFor + ' \u00b7 MEDIUM<\/p><p class=\"aeld-h5\">' + esc(b.t) + '<\/p><p class=\"aeld-why\">' + esc(b.d) + '<\/p><p class=\"aeld-mono aeld-sub\">' + t.outline + '<\/p><ol class=\"aeld-ol\">' + outline.map(function (o) { return '<li>' + o + '<\/li>'; }).join('') + '<\/ol><\/div>';\nm.hidden = false;\nm.querySelector('.aeld-close').addEventListener('click', function () { self.closeModal(); });\nm.addEventListener('click', function (e) { if (e.target === m) self.closeModal(); });\n};\nDemo.prototype.v_syn = function (v) {\nvar t = this.t, self = this;\nvar colors = ['#1f8a5f', '#5b54c7', '#b08a4a', '#3b7dd8', '#3bbfa0', '#c77d27', '#b23a48', '#8e5af2'];\nv.innerHTML =\n'<div class=\"aeld-card aeld-syn\"><div class=\"aeld-legend\"><span class=\"aeld-mono\">' + t.origin + '<\/span>' + t.src.map(function (s, i) { return '<button type=\"button\" data-s=\"' + i + '\" class=\"is-on\"><i style=\"background:' + colors[i] + '\"><\/i>' + s + '<\/button>'; }).join('') + '<\/div>' +\n'<div class=\"aeld-graph\"><canvas><\/canvas><div class=\"aeld-zoom\"><button type=\"button\" data-z=\"1\" aria-label=\"+\">+<\/button><button type=\"button\" data-z=\"-1\" aria-label=\"\u2212\">\u2212<\/button><button type=\"button\" data-z=\"0\" aria-label=\"Reset\">\u2922<\/button><\/div><span class=\"aeld-hint\">' + (window.matchMedia && window.matchMedia('(pointer:coarse)').matches ? t.zoomHintTouch : t.zoomHint) + '<\/span><\/div>' +\n'<div class=\"aeld-grow\"><button type=\"button\" class=\"aeld-btn-s\">' + t.grow + '<\/button><span class=\"aeld-mono aeld-gd\">' + t.today + '<\/span><input type=\"range\" min=\"0\" max=\"100\" value=\"100\" aria-label=\"' + t.grow + '\"><\/div><\/div>' +\n'<div class=\"aeld-synstats\"><div class=\"aeld-card\"><p class=\"aeld-mono aeld-sub\">' + t.growTitle + '<\/p><div class=\"aeld-row\"><span class=\"aeld-big aeld-cnt\">1 280<\/span><span class=\"aeld-mut\">' + t.elems + '<\/span><\/div><\/div>' +\n'<div class=\"aeld-card aeld-kv\"><p><span>' + t.scans + '<\/span><b>934<\/b><\/p><p><span>' + t.cites + '<\/span><b>110<\/b><\/p><p><span>' + t.decl + '<\/span><b>48<\/b><\/p><\/div><\/div>';\nvar canvas = v.querySelector('canvas'), ctx = canvas.getContext('2d');\nvar rnd = (function (s) { return function () { s = (s * 16807) % 2147483647; return (s - 1) \/ 2147483646; }; })(7);\nvar nodes = [], links = [];\nvar hubs = [[0.5, 0.52], [0.36, 0.4], [0.62, 0.36], [0.4, 0.66], [0.64, 0.66], [0.8, 0.5], [0.24, 0.55], [0.52, 0.26]];\nfor (var i = 0; i < 260; i++) {\nvar c = i < 60 ? 0 : Math.floor(rnd() * 8), h = hubs[c], a = rnd() * 6.283, r = Math.pow(rnd(), 0.7) * (c === 0 ? 0.17 : 0.09);\nnodes.push({ x: h[0] + Math.cos(a) * r, y: h[1] + Math.sin(a) * r * 1.2, c: c, born: rnd(), ph: rnd() * 6.283 });\n}\nnodes.sort(function (p, q) { return p.born - q.born; });\nnodes.forEach(function (n, i) {\nvar near = [];\nnodes.forEach(function (m, j) { if (j !== i) near.push([Math.hypot(n.x - m.x, n.y - m.y), j]); });\nnear.sort(function (a, b) { return a[0] - b[0]; });\nnear.slice(0, 3).forEach(function (p) { if (p[1] > i || rnd() < 0.5) links.push([i, p[1]]); });\nif (rnd() < 0.06) links.push([i, Math.floor(rnd() * nodes.length)]);\n});\nvar off = {}, prog = 1, W = 0, H = 0, dpr = Math.min(2, window.devicePixelRatio || 1);\nfunction size() { var b = canvas.parentNode.getBoundingClientRect(); W = b.width; H = b.height; canvas.width = W * dpr; canvas.height = H * dpr; ctx.setTransform(dpr, 0, 0, dpr, 0, 0); }\nsize();\nvar range = v.querySelector('input[type=range]'), gd = v.querySelector('.aeld-gd'), cnt = v.querySelector('.aeld-cnt');\nvar start = new Date(2026, 5, 24), now = new Date();\nfunction setProg(p) {\nprog = p; range.value = Math.round(p * 100);\nvar d = new Date(start.getTime() + (now - start) * p);\ngd.textContent = p >= 0.995 ? t.today : fmt(d);\ncnt.textContent = Math.round(1280 * Math.pow(p, 1.3)).toLocaleString(self.lang === 'en' ? 'en-GB' : 'pl-PL');\n}\nfunction draw(time) {\nif (!canvas.isConnected) return;\nif (canvas.parentNode.getBoundingClientRect().width !== W) size();\nctx.clearRect(0, 0, W, H);\nvar s = Math.min(W, H * 1.6), ox = (W - s) \/ 2, oy = (H - s \/ 1.6) \/ 2;\nvar vis = function (n) { return n.born <= prog && !off[n.c]; };\ncam.k += (cam.tk - cam.k) * 0.18; cam.x += (cam.tx - cam.x) * 0.18; cam.y += (cam.ty - cam.y) * 0.18;\nvar P = function (n) {\nvar w = reduce ? 0 : Math.sin(time \/ 1400 + n.ph) * 2;\nvar bx = ox + n.x * s + w, by = oy + n.y * (s \/ 1.6) + w * 0.6;\nreturn [(bx - W \/ 2) * cam.k + W \/ 2 + cam.x, (by - H \/ 2) * cam.k + H \/ 2 + cam.y];\n};\nvar rk = Math.sqrt(cam.k);\nctx.lineWidth = 0.6 * rk; ctx.strokeStyle = self.linkCol || 'rgba(90,94,104,.18)';\nlinks.forEach(function (l) { var p = nodes[l[0]], q = nodes[l[1]]; if (!vis(p) || !vis(q)) return; var a = P(p), b = P(q); ctx.beginPath(); ctx.moveTo(a[0], a[1]); ctx.lineTo(b[0], b[1]); ctx.stroke(); });\nnodes.forEach(function (n) { if (!vis(n)) return; var a = P(n); if (a[0] < -10 || a[1] < -10 || a[0] > W + 10 || a[1] > H + 10) return; ctx.beginPath(); ctx.fillStyle = colors[n.c]; ctx.arc(a[0], a[1], (n.c === 0 ? 2.2 : 2.8) * rk, 0, 6.283); ctx.fill(); });\nself.raf = requestAnimationFrame(draw);\n}\nvar cam = { k: 1, x: 0, y: 0, tk: 1, tx: 0, ty: 0 };\nfunction zoomAt(f, cx, cy) {\nvar nk = Math.max(0.7, Math.min(7, cam.tk * f)), r = nk \/ cam.tk;\ncam.tx = (cam.tx - (cx - W \/ 2)) * r + (cx - W \/ 2); cam.ty = (cam.ty - (cy - H \/ 2)) * r + (cy - H \/ 2); cam.tk = nk;\nif (nk <= 1.001) { cam.tx *= 0.5; cam.ty *= 0.5; }\n}\nvar graph = canvas.parentNode, hint = graph.querySelector('.aeld-hint');\ngraph.addEventListener('wheel', function (e) {\ne.preventDefault(); var b = graph.getBoundingClientRect();\nzoomAt(Math.exp(-e.deltaY * 0.0016), e.clientX - b.left, e.clientY - b.top);\nif (hint) hint.classList.add('is-off');\n}, { passive: false });\nvar pts = {}, last = null;\ncanvas.addEventListener('pointerdown', function (e) { canvas.setPointerCapture(e.pointerId); pts[e.pointerId] = [e.clientX, e.clientY]; graph.classList.add('is-drag'); if (hint) hint.classList.add('is-off'); });\ncanvas.addEventListener('pointermove', function (e) {\nif (!pts[e.pointerId]) return;\nvar ids = Object.keys(pts), prev = pts[e.pointerId]; pts[e.pointerId] = [e.clientX, e.clientY];\nif (ids.length === 1) { cam.tx += e.clientX - prev[0]; cam.ty += e.clientY - prev[1]; cam.x = cam.tx; cam.y = cam.ty; }\nelse if (ids.length === 2) {\nvar a = pts[ids[0]], b = pts[ids[1]], d = Math.hypot(a[0] - b[0], a[1] - b[1]);\nif (last) { var r = graph.getBoundingClientRect(); zoomAt(d \/ last, (a[0] + b[0]) \/ 2 - r.left, (a[1] + b[1]) \/ 2 - r.top); }\nlast = d;\n}\n});\nfunction up(e) { delete pts[e.pointerId]; last = null; if (!Object.keys(pts).length) graph.classList.remove('is-drag'); }\ncanvas.addEventListener('pointerup', up); canvas.addEventListener('pointercancel', up);\ngraph.querySelectorAll('[data-z]').forEach(function (b) {\nb.addEventListener('click', function () { var z = +b.getAttribute('data-z'); if (!z) { cam.tk = 1; cam.tx = 0; cam.ty = 0; } else zoomAt(z > 0 ? 1.5 : 1 \/ 1.5, W \/ 2, H \/ 2); });\n});\nsetProg(1);\nthis.raf = requestAnimationFrame(draw);\nrange.addEventListener('input', function () { setProg(range.value \/ 100); });\nv.querySelector('.aeld-grow button').addEventListener('click', function () {\nvar t0 = null;\n(function step(ts) { if (!t0) t0 = ts; var p = Math.min(1, (ts - t0) \/ 4000); setProg(p); if (p < 1 && canvas.isConnected) requestAnimationFrame(step); })(performance.now());\nif (reduce) setProg(1);\n});\nv.querySelectorAll('.aeld-legend button').forEach(function (b) {\nb.addEventListener('click', function () { var i = b.getAttribute('data-s'); off[i] = !off[i]; b.classList.toggle('is-on', !off[i]); });\n});\n};\nfunction init() {\ndocument.querySelectorAll('.aeld:not(.is-ready)').forEach(function (el) { el.classList.add('is-ready'); new Demo(el); });\n}\nif (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', init); else init();\n})();<\/script>\n\n\n\n<\/div><div class=\"bde-text-83-295 bde-text\">\nWidok modu\u0142u Widoczno\u015b\u0107. Dane przyk\u0142adowe.\n<\/div><\/div>\n<\/section><section class=\"bde-section-83-296 bde-section ae-mon-views\">\n  \n  \n\t\n\n\n\n<div class=\"section-container\"><div class=\"bde-div-83-297 bde-div\" data-entrance=\"slideUp\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-83-298 bde-text\" data-entrance=\"slideUp\">\nWidoki\n<\/div><h2 class=\"bde-heading-83-299 bde-heading\" data-entrance=\"slideUp\">\nCo widzisz w module\n<\/h2><div class=\"bde-text-83-300 bde-text\" data-entrance=\"slideUp\">\nKa\u017cdy widok odpowiada na inne pytanie, dlatego warto czyta\u0107 je razem. Dzi\u0119ki temu sk\u0142adaj\u0105 si\u0119 na obraz, kt\u00f3rego nie da si\u0119 zamkn\u0105\u0107 w jednej liczbie.\n<\/div>\n<\/div><div class=\"bde-columns-83-301 bde-columns\" data-entrance=\"slideUp\"><div class=\"bde-column-83-302 bde-column\" data-entrance=\"slideUp\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-83-303 bde-text\" data-entrance=\"slideUp\">\n<span class=\"w\"><span class=\"wt\">Widoczno\u015b\u0107<\/span><span class=\"wq\">Czy marka pada i w kt\u00f3rych modelach?<\/span><span class=\"wd\">Udzia\u0142 zapyta\u0144, w kt\u00f3rych model wymienia mark\u0119, wraz ze zmian\u0105 w czasie i rozbiciem na ChatGPT, Claude, Gemini i Perplexity. Co wi\u0119cej, r\u00f3\u017cnice mi\u0119dzy modelami bywaj\u0105 ogromne.<\/span><\/span>\n<\/div>\n<\/div><div class=\"bde-column-83-304 bde-column\" data-entrance=\"slideUp\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-83-305 bde-text\" data-entrance=\"slideUp\">\n<span class=\"w\"><span class=\"wt\">Konkurencja<\/span><span class=\"wq\">Kto pada zamiast Ciebie?<\/span><span class=\"wd\">Udzia\u0142 w odpowiedziach Twojej marki wobec wskazanych konkurent\u00f3w, na tym samym zestawie zapyta\u0144 i w tych samych modelach.<\/span><\/span>\n<\/div>\n<\/div><div class=\"bde-column-83-306 bde-column\" data-entrance=\"slideUp\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-83-307 bde-text\" data-entrance=\"slideUp\">\n<span class=\"w\"><span class=\"wt\">Cytowania<\/span><span class=\"wq\">Czy modele powo\u0142uj\u0105 si\u0119 na Twoj\u0105 domen\u0119?<\/span><span class=\"wd\">\u0179r\u00f3d\u0142a przywo\u0142ywane w odpowiedziach, pogrupowane wed\u0142ug zapytania i modelu, oraz wska\u017anik cytowa\u0144.<\/span><\/span>\n<\/div>\n<\/div><\/div><div class=\"bde-columns-83-308 bde-columns\" data-entrance=\"slideUp\"><div class=\"bde-column-83-309 bde-column\" data-entrance=\"slideUp\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-83-310 bde-text\" data-entrance=\"slideUp\">\n<span class=\"w\"><span class=\"wt\">Bariery<\/span><span class=\"wq\">Dlaczego model Ci\u0119 nie poleca?<\/span><span class=\"wd\">Brakuj\u0105ce sygna\u0142y wiarygodno\u015bci: niezale\u017cne opinie, cytowania redakcyjne, obecno\u015b\u0107 w rankingach kategorii.<\/span><\/span>\n<\/div>\n<\/div><div class=\"bde-column-83-311 bde-column\" data-entrance=\"slideUp\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-83-312 bde-text\" data-entrance=\"slideUp\">\n<span class=\"w\"><span class=\"wt\">Audyt GEO i AEO<\/span><span class=\"wq\">Czy Twoja strona nadaje si\u0119 do zacytowania?<\/span><span class=\"wd\">Ocena tre\u015bci i struktury pod k\u0105tem tego, co modele potrafi\u0105 wyci\u0105\u0107 i przywo\u0142a\u0107 jako \u017ar\u00f3d\u0142o.<\/span><\/span>\n<\/div>\n<\/div><div class=\"bde-column-83-313 bde-column\" data-entrance=\"slideUp\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-83-314 bde-text\" data-entrance=\"slideUp\">\n<span class=\"w\"><span class=\"wt\">Pe\u0142ny skan<\/span><span class=\"wq\">Co zmieni\u0142o si\u0119 przez miesi\u0105c?<\/span><span class=\"wd\">Data ostatniego i nast\u0119pnego skanu oraz raport z por\u00f3wnaniem obu pomiar\u00f3w.<\/span><\/span>\n<\/div>\n<\/div><\/div><div class=\"bde-text-83-315 bde-text\" data-entrance=\"slideUp\">\nSzczeg\u00f3\u0142y, czyli to, jak powstaje ka\u017cda z tych liczb, rozpisujemy w <a href=\"https:\/\/aeloapp.io\/wiedza\/metodologia\/\">metodologii<\/a>.\n<\/div><\/div>\n<\/section><section class=\"bde-section-83-316 bde-section ae-mon-report\">\n  \n  \n\t\n\n\n\n<div class=\"section-container\"><div class=\"bde-columns-83-317 bde-columns\" data-entrance=\"slideUp\"><div class=\"bde-column-83-318 bde-column\" data-entrance=\"slideUp\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-83-319 bde-text\" data-entrance=\"slideUp\">\nEfekt pomiaru\n<\/div><h2 class=\"bde-heading-83-320 bde-heading\" data-entrance=\"slideUp\">\nRaport, z kt\u00f3rego wynikaj\u0105 zadania\n<\/h2><div class=\"bde-text-83-321 bde-text\" data-entrance=\"slideUp\">\nWidoczno\u015b\u0107 nie ko\u0144czy si\u0119 na wykresie. Dlatego raz w miesi\u0105cu, po pe\u0142nym skanie, powstaje raport z por\u00f3wnaniem dw\u00f3ch pomiar\u00f3w, rozbiciem na modele i list\u0105 barier.\n<\/div><div class=\"bde-text-83-322 bde-text\" data-entrance=\"slideUp\">\nNast\u0119pnie z barier powstaj\u0105 zadania wdro\u017ceniowe, ka\u017cde z liczb\u0105, z kt\u00f3rej wynika. Trafiaj\u0105 do modu\u0142u <a href=\"https:\/\/aeloapp.io\/zadania\/\">Zadania<\/a>, natomiast materia\u0142y do ich wykonania przygotowuje <a href=\"https:\/\/aeloapp.io\/studio\/\">Studio<\/a>. Przy tym nic nie trafia do sieci bez Twojej akceptacji.\n<\/div>\n<\/div><div class=\"bde-column-83-323 bde-column\" data-entrance=\"slideUp\">\n  \n  \n\t\n\n\n\n<div class=\"bde-code-block-83-324 bde-code-block\" data-entrance=\"slideUp\">\n\n  <div class=\"rp\">\n  <div class=\"rp-top\">\n    <span class=\"rp-lab\">Raport widoczno\u015bci<\/span>\n    <span class=\"rp-date\">skan 12.08 wobec 12.07<\/span>\n  <\/div>\n  <div class=\"rp-hero\">\n    <span class=\"rp-big\">41%<\/span>\n    <span class=\"rp-delta\">+8 pkt<\/span>\n  <\/div>\n  <div class=\"rp-rows\">\n    <div class=\"rp-r\"><span>ChatGPT<\/span><i><b style=\"width:62%\"><\/b><\/i><em>62%<\/em><\/div>\n    <div class=\"rp-r\"><span>Claude<\/span><i><b style=\"width:34%\"><\/b><\/i><em>34%<\/em><\/div>\n    <div class=\"rp-r\"><span>Gemini<\/span><i><b style=\"width:18%\"><\/b><\/i><em>18%<\/em><\/div>\n    <div class=\"rp-r\"><span>Perplexity<\/span><i><b style=\"width:0%\"><\/b><\/i><em>0%<\/em><\/div>\n  <\/div>\n  <div class=\"rp-list\">\n    <span class=\"rp-h\">Zadania wynikaj\u0105ce z raportu<\/span>\n    <ol>\n      <li><i>01<\/i>Zdob\u0105d\u017a niezale\u017cne opinie w kategorii<\/li>\n      <li><i>02<\/i>Uzupe\u0142nij podstron\u0119 o dane, kt\u00f3re model mo\u017ce zacytowa\u0107<\/li>\n      <li><i>03<\/i>Popraw opis firmy w \u017ar\u00f3d\u0142ach zewn\u0119trznych<\/li>\n    <\/ol>\n  <\/div>\n  <p class=\"rp-foot\">Dane przyk\u0142adowe.<\/p>\n<\/div>\n<style>\n.rp{background:#25272D;border-radius:18px;padding:24px;font-family:'Nunito Sans',sans-serif}\n.rp-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}\n.rp-lab{font:800 10px\/1 'Nunito Sans';letter-spacing:.09em;text-transform:uppercase;color:#8E93A0}\n.rp-date{font:600 11.5px\/1 'Nunito Sans';color:#C6C8CF;background:rgba(245,246,248,.06);border:1px solid rgba(245,246,248,.12);padding:6px 10px;border-radius:8px}\n.rp-hero{display:flex;align-items:baseline;gap:12px;margin-top:14px}\n.rp-big{font-family:'DM Serif Display',Georgia,serif;font-size:44px;line-height:1;color:#F5F6F8}\n.rp-delta{font:800 12.5px\/1 'Nunito Sans';color:#7FD8C0;background:rgba(59,191,160,.16);padding:6px 11px;border-radius:100px}\n.rp-rows{display:flex;flex-direction:column;gap:9px;margin-top:18px}\n.rp-r{display:grid;grid-template-columns:78px 1fr 38px;align-items:center;gap:10px;font:600 12.5px\/1 'Nunito Sans';color:#C6C8CF}\n.rp-r i{display:block;height:7px;border-radius:100px;background:rgba(245,246,248,.14);position:relative}\n.rp-r i b{position:absolute;left:0;top:0;bottom:0;border-radius:100px;background:#B79CFF}\n.rp-r em{font-style:normal;font-weight:800;color:#F5F6F8;text-align:right}\n.rp-list{margin-top:20px;padding-top:18px;border-top:1px solid rgba(245,246,248,.12)}\n.rp-h{display:block;font:800 10px\/1 'Nunito Sans';letter-spacing:.09em;text-transform:uppercase;color:#8E93A0;margin-bottom:11px}\n.rp-list ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}\n.rp-list li{display:flex;gap:10px;align-items:flex-start;font:600 13px\/1.5 'Nunito Sans';color:#C6C8CF;background:rgba(245,246,248,.04);border-radius:9px;padding:9px 11px}\n.rp-list i{font-style:normal;font-size:9.5px;font-weight:800;color:#4FD6B4;padding-top:3px}\n.rp-foot{margin:14px 0 0;font:400 12px\/1.5 'Nunito Sans';color:#8E93A0}\n<\/style>\n\n\n<\/div>\n<\/div><\/div><\/div>\n<\/section><section class=\"bde-section-83-325 bde-section ae-mon-plans\">\n  \n  \n\t\n\n\n\n<div class=\"section-container\"><div class=\"bde-div-83-326 bde-div\" data-entrance=\"slideUp\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-83-327 bde-text\" data-entrance=\"slideUp\">\nZakres\n<\/div><h2 class=\"bde-heading-83-328 bde-heading\" data-entrance=\"slideUp\">\nWidoczno\u015b\u0107 w czterech planach\n<\/h2><div class=\"bde-text-83-329 bde-text\" data-entrance=\"slideUp\">\nKa\u017cdy plan zawiera jedn\u0105 mark\u0119, a ka\u017cda kolejna jest dodatkowo p\u0142atna.\n<\/div>\n<\/div><div class=\"bde-text-83-330 bde-text\" data-entrance=\"slideUp\">\n<div class=\"tw\"><table class=\"t\"><caption class=\"sr\">Zakres modu\u0142u Widoczno\u015b\u0107 w planach Aelo<\/caption><thead><tr><th scope=\"col\">Widoczno\u015b\u0107<\/th><th scope=\"col\">Free<\/th><th scope=\"col\">Starter<\/th><th scope=\"col\" class=\"pro\">Pro<\/th><th scope=\"col\">Custom<\/th><\/tr><\/thead><tbody><tr><th scope=\"row\">Raport widoczno\u015bci<\/th><td>pe\u0142ny<\/td><td>pe\u0142ny<\/td><td class=\"pro\">pe\u0142ny<\/td><td>pe\u0142ny<\/td><\/tr><tr><th scope=\"row\">Monitorowane zapytania na mark\u0119<\/th><td>3<\/td><td>6<\/td><td class=\"pro\">12<\/td><td>24<\/td><\/tr><tr><th scope=\"row\">Skan na czterech modelach<\/th><td>nie<\/td><td>tak<\/td><td class=\"pro\">tak<\/td><td>tak<\/td><\/tr><tr><th scope=\"row\">Modu\u0142 X<\/th><td>nie<\/td><td>tak<\/td><td class=\"pro\">tak<\/td><td>tak<\/td><\/tr><tr><th scope=\"row\">Marki w cenie abonamentu<\/th><td>1<\/td><td>1<\/td><td class=\"pro\">1<\/td><td>1<\/td><\/tr><tr><th scope=\"row\">Ka\u017cda kolejna marka<\/th><td>nie mo\u017cna dokupi\u0107<\/td><td>nie mo\u017cna dokupi\u0107<\/td><td class=\"pro\">499 z\u0142 netto<\/td><td>749 z\u0142 netto<\/td><\/tr><\/tbody><\/table><\/div>\n<\/div><div class=\"bde-text-83-331 bde-text\" data-entrance=\"slideUp\">\nPe\u0142ne zestawienie wszystkich modu\u0142\u00f3w jest w <a href=\"https:\/\/aeloapp.io\/cennik\/#porownanie\">por\u00f3wnaniu plan\u00f3w<\/a>.\n<\/div><\/div>\n<\/section><section id=\"faq\" class=\"bde-section-83-332 bde-section ae-faq\">\n  \n  \n\t\n\n\n\n<div class=\"section-container\"><div class=\"bde-div-83-333 bde-div\" data-entrance=\"slideUp\">\n  \n  \n\t\n\n\n\n<div class=\"bde-text-83-334 bde-text\" data-entrance=\"slideUp\">\nFAQ\n<\/div><h2 class=\"bde-heading-83-335 bde-heading\" data-entrance=\"slideUp\">\nPytania o Widoczno\u015b\u0107\n<\/h2><div class=\"bde-text-83-336 bde-text\" data-entrance=\"slideUp\">\nPytania, kt\u00f3re padaj\u0105 najcz\u0119\u015bciej przy pierwszej rozmowie o pomiarze.\n<\/div>\n<\/div><div class=\"bde-text-83-337 bde-text\" data-entrance=\"slideUp\">\n<details class=\"fq\"><summary><span class=\"q\">Czym jest modu\u0142 Widoczno\u015b\u0107 w Aelo?<\/span><span class=\"s\" aria-hidden=\"true\"><\/span><\/summary><div class=\"a\"><p>Widoczno\u015b\u0107 to modu\u0142 pomiarowy. Zadaje modelom pytania z Twojej kategorii, zbiera odpowiedzi i pokazuje, czy marka w nich pada, na kt\u00f3rej pozycji, obok kogo i z jakich \u017ar\u00f3de\u0142 model korzysta\u0142. Metod\u0119 opisujemy w <a href=\"https:\/\/aeloapp.io\/wiedza\/metodologia\/\">metodologii<\/a>.<\/p><\/div><\/details><details class=\"fq\"><summary><span class=\"q\">Czy podajecie modelowi nazw\u0119 mojej marki?<\/span><span class=\"s\" aria-hidden=\"true\"><\/span><\/summary><div class=\"a\"><p>Nie przy pomiarze widoczno\u015bci spontanicznej. Zapytania dotycz\u0105 bowiem kategorii, a marka musi pa\u015b\u0107 sama z siebie. Nazwa pada celowo tylko w pozycji por\u00f3wnawczej, dlatego raportujemy j\u0105 osobno.<\/p><\/div><\/details><details class=\"fq\"><summary><span class=\"q\">Kt\u00f3re modele obejmuje skan?<\/span><span class=\"s\" aria-hidden=\"true\"><\/span><\/summary><div class=\"a\"><p>ChatGPT, Claude, Gemini i Perplexity. Obecno\u015b\u0107 marki na X mierzymy natomiast osobnym modu\u0142em.<\/p><\/div><\/details><details class=\"fq\"><summary><span class=\"q\">Jak cz\u0119sto dostaj\u0119 raport?<\/span><span class=\"s\" aria-hidden=\"true\"><\/span><\/summary><div class=\"a\"><p>Raz w miesi\u0105cu, po pe\u0142nym skanie. Cz\u0119\u015bciej nie ma sensu, bo zmiany potrzebuj\u0105 czasu, zanim modele je zauwa\u017c\u0105. Piszemy o tym w artykule <a href=\"https:\/\/aeloapp.io\/wiedza\/dlaczego-zmiany-wymagaja-czasu\/\">dlaczego zmian nie wida\u0107 od razu<\/a>.<\/p><\/div><\/details><details class=\"fq\"><summary><span class=\"q\">Czym r\u00f3\u017cni si\u0119 wzmianka od cytowania?<\/span><span class=\"s\" aria-hidden=\"true\"><\/span><\/summary><div class=\"a\"><p>Wzmianka to wymienienie marki z nazwy w tre\u015bci odpowiedzi. Cytowanie to natomiast powo\u0142anie si\u0119 na Twoj\u0105 domen\u0119 jako \u017ar\u00f3d\u0142o. Marka bywa wymieniana, ale nigdy cytowana. Poj\u0119cia zbieramy w <a href=\"https:\/\/aeloapp.io\/wiedza\/slownik\/\">s\u0142owniku<\/a>.<\/p><\/div><\/details><details class=\"fq\"><summary><span class=\"q\">Co si\u0119 dzieje z wynikiem po skanie?<\/span><span class=\"s\" aria-hidden=\"true\"><\/span><\/summary><div class=\"a\"><p>Z barier znalezionych w raporcie powstaj\u0105 zadania wdro\u017ceniowe w module <a href=\"https:\/\/aeloapp.io\/zadania\/\">Zadania<\/a>, a materia\u0142y do ich wykonania przygotowuje <a href=\"https:\/\/aeloapp.io\/studio\/\">Studio<\/a>. Publikacj\u0119 wykonujesz Ty.<\/p><\/div><\/details><details class=\"fq\"><summary><span class=\"q\">Czy Widoczno\u015b\u0107 jest w planie Free?<\/span><span class=\"s\" aria-hidden=\"true\"><\/span><\/summary><div class=\"a\"><p>Tak. Pomiary dzia\u0142aj\u0105, widzisz wyniki i raport pokazowy. Pe\u0142ny raport w\u0142asnej marki wchodzi jednak od Startera. Pe\u0142ny raport i skan na czterech modelach wchodz\u0105 od Startera. Zakres jest w <a href=\"https:\/\/aeloapp.io\/cennik\/\">cenniku<\/a>.<\/p><\/div><\/details><details class=\"fq\"><summary><span class=\"q\">Czy mog\u0119 monitorowa\u0107 kilka marek?<\/span><span class=\"s\" aria-hidden=\"true\"><\/span><\/summary><div class=\"a\"><p>Tak, w planie Pro albo Custom. Ka\u017cdy plan zawiera jedn\u0105 mark\u0119 w cenie, a kolejne dokupujesz po 499 z\u0142 netto w Pro i 749 z\u0142 netto w Custom. Natomiast we Free i w Starterze limit jednej marki jest sztywny. To rozwi\u0105zanie dla <a href=\"https:\/\/aeloapp.io\/dla-kogo\/dla-agencji\/\">agencji<\/a>.<\/p><\/div><\/details>\n<\/div><\/div>\n<\/section><section class=\"bde-section-83-338 bde-section ae-cta\">\n  \n  \n\t\n\n\n\n<div class=\"section-container\"><div class=\"bde-div-83-339 bde-div\" data-entrance=\"slideUp\">\n  \n  \n\t\n\n\n\n<h2 class=\"bde-heading-83-340 bde-heading\" data-entrance=\"slideUp\">\nSprawd\u017a, co modele m\u00f3wi\u0105 o Twojej marce\n<\/h2><div class=\"bde-text-83-341 bde-text\" data-entrance=\"slideUp\">\nNa start dostajesz 250 AeloCoins, bez karty. Wystarcz\u0105, \u017ceby uruchomi\u0107 pomiar i przetestowa\u0107 modu\u0142y. Po ich wykorzystaniu przechodzisz na p\u0142atny plan. Pomiary dzia\u0142aj\u0105 od razu, a pe\u0142ny raport Twojej marki wchodzi od planu Starter. Widoki i skan dzia\u0142aj\u0105, raport marki wchodzi wy\u017cej.\n<\/div><div class=\"bde-button-83-342 bde-button\" data-entrance=\"slideUp\">\n        \n    \n    \n    \n                            \n            \n                    \n            \n            \n\n    \n    \n    \n    \n                            \n    <a class=\"breakdance-link button-atom button-atom--secondary bde-button__button\" href=\"https:\/\/panel.aeloapp.io\/register?plan=free\" target=\"_self\" data-type=\"url\"  rel=\"follow\" >\n\n    \n        <span class=\"button-atom__text\">Wypr\u00f3buj za darmo<\/span>\n\n        \n        \n                <\/a>\n\n    \n\n\n<\/div><div class=\"bde-text-83-343 bde-text\" data-entrance=\"slideUp\">\nPozosta\u0142e modu\u0142y: <a href=\"https:\/\/aeloapp.io\/zadania\/\">Zadania<\/a>, <a href=\"https:\/\/aeloapp.io\/doradcy\/\">Doradcy<\/a>, <a href=\"https:\/\/aeloapp.io\/studio\/\">Studio<\/a>, <a href=\"https:\/\/aeloapp.io\/wiedza-o-marce\/\">Wiedza o marce<\/a>.\n<\/div>\n<\/div><\/div>\n<\/section><\/main>","protected":false},"excerpt":{"rendered":"<p>Measure AI visibility across four models: mentions, recommendations, competitors and cited sources, with every scan kept in one module.<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_yoast_wpseo_focuskw":"pomiar widoczno\u015bci w AI","_yoast_wpseo_title":"Pomiar widoczno\u015bci w AI w 4 modelach, start za 0 z\u0142 | Aelo","_yoast_wpseo_metadesc":"Pomiar widoczno\u015bci w AI w czterech modelach: wzmianki, rekomendacje, konkurencja i cytowane \u017ar\u00f3d\u0142a. Wyniki kolejnych skan\u00f3w zbierasz w jednym module.","_yoast_wpseo_canonical":"","_yoast_wpseo_opengraph-title":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_twitter-title":"","_yoast_wpseo_twitter-description":"","_breakdance_hide_in_design_set":false,"_breakdance_tags":"","_yoast_wpseo_keywordsynonyms":"[\"monitoring widoczno\u015bci w AI, sprawdzanie widoczno\u015bci w AI, badanie widoczno\u015bci w modelach AI\",\"\",\"\",\"\",\"\"]","_yoast_wpseo_focuskeywords":"[{\"keyword\":\"monitoring widoczno\u015bci w AI\",\"score\":56},{\"keyword\":\"widoczno\u015b\u0107 w Perplexity\",\"score\":56},{\"keyword\":\"konkurencja w odpowiedziach AI\",\"score\":56},{\"keyword\":\"cytowania w AI\",\"score\":56}]","footnotes":""},"class_list":["post-83","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.4 (Yoast SEO v28.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Pomiar widoczno\u015bci w AI w 4 modelach, start za 0 z\u0142 | Aelo<\/title>\n<meta name=\"description\" content=\"Pomiar widoczno\u015bci w AI w czterech modelach: wzmianki, rekomendacje, konkurencja i cytowane \u017ar\u00f3d\u0142a. Wyniki kolejnych skan\u00f3w zbierasz w jednym module.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/aeloapp.io\/en\/visibility-in-ai\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pomiar widoczno\u015bci w AI w 4 modelach, start za 0 z\u0142 | Aelo\" \/>\n<meta property=\"og:description\" content=\"Pomiar widoczno\u015bci w AI w czterech modelach: wzmianki, rekomendacje, konkurencja i cytowane \u017ar\u00f3d\u0142a. Wyniki kolejnych skan\u00f3w zbierasz w jednym module.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aeloapp.io\/en\/visibility-in-ai\/\" \/>\n<meta property=\"og:site_name\" content=\"Aelo\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/people\/Aelo\/61594274631442\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-27T11:33:52+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Pomiar widoczno\u015bci w AI w 4 modelach, start za 0 z\u0142 | Aelo\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/aeloapp.io\\\/widocznosc-w-ai\\\/\",\"url\":\"https:\\\/\\\/aeloapp.io\\\/widocznosc-w-ai\\\/\",\"name\":\"Pomiar widoczno\u015bci w AI w 4 modelach, start za 0 z\u0142 | Aelo\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#website\"},\"datePublished\":\"2026-09-08T11:59:36+00:00\",\"dateModified\":\"2026-10-27T11:33:52+00:00\",\"description\":\"Pomiar widoczno\u015bci w AI w czterech modelach: wzmianki, rekomendacje, konkurencja i cytowane \u017ar\u00f3d\u0142a. Wyniki kolejnych skan\u00f3w zbierasz w jednym module.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/widocznosc-w-ai\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/aeloapp.io\\\/widocznosc-w-ai\\\/\"]}],\"about\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#software\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/aeloapp.io\\\/widocznosc-w-ai\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/aeloapp.io\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Widoczno\u015b\u0107 w AI\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/\",\"name\":\"Aelo\",\"description\":\"Widoczno\u015b\u0107 marki w AI: pomiar, diagnoza, plan, dzia\u0142anie\",\"publisher\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#organization\",\"name\":\"Aelo\",\"url\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/aeloapp.io\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/fav_4.png\",\"contentUrl\":\"https:\\\/\\\/aeloapp.io\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/fav_4.png\",\"width\":128,\"height\":128,\"caption\":\"Aelo\"},\"image\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/people\\\/Aelo\\\/61594274631442\\\/\",\"https:\\\/\\\/www.crunchbase.com\\\/organization\\\/aelo-09b9\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/aelo-app\",\"https:\\\/\\\/www.instagram.com\\\/aeloapp\"],\"description\":\"Widoczno\u015b\u0107 marki w AI: pomiar, diagnoza, plan, dzia\u0142anie. Aelo to platforma widoczno\u015bci marki w AI. Mierzymy, czy modele Ci\u0119 wymieniaj\u0105, pokazujemy, co blokuje rekomendacj\u0119, uk\u0142adamy plan dzia\u0142a\u0144 i przygotowujemy materia\u0142y, \u017ceby go wykona\u0107. Co z tego wchodzi, decydujesz Ty.\",\"email\":\"kontakt@aeloapp.io\",\"legalName\":\"Aelo Prosta Sp\u00f3\u0142ka Akcyjna\",\"foundingDate\":\"2026-09-29\",\"vatID\":\"PL9372784735\",\"taxID\":\"9372784735\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"1\",\"maxValue\":\"10\"},\"slogan\":\"Widoczno\u015b\u0107 marki w AI: pomiar, diagnoza, plan, dzia\u0142anie\",\"identifier\":{\"@type\":\"PropertyValue\",\"propertyID\":\"KRS\",\"value\":\"0001269539\"},\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"ul. Monta\u017cowa 3\",\"postalCode\":\"43-300\",\"addressLocality\":\"Bielsko-Bia\u0142a\",\"addressRegion\":\"\u015bl\u0105skie\",\"addressCountry\":\"PL\"},\"contactPoint\":[{\"@type\":\"ContactPoint\",\"contactType\":\"customer support\",\"email\":\"kontakt@aeloapp.io\",\"url\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/kontakt\\\/\",\"hoursAvailable\":{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\"],\"opens\":\"08:00\",\"closes\":\"16:00\"}}],\"founder\":[{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/#\\\/schema\\\/person\\\/karolina-wcislo\"},{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/#\\\/schema\\\/person\\\/patryk-pietrzyk\"},{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/#\\\/schema\\\/person\\\/jan-sobieszczanski\"},{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/#\\\/schema\\\/person\\\/marek-wisniewski\"},{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#duelity\"}],\"funder\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#duelity\"},\"knowsAbout\":[\"widoczno\u015b\u0107 marki w AI\",\"Generative Engine Optimization (GEO)\",\"Answer Engine Optimization (AEO)\",\"pomiar wzmianek i cytowa\u0144 marki w modelach j\u0119zykowych\",\"SEO\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/aeloapp.io\\\/#\\\/schema\\\/person\\\/karolina-wcislo\",\"name\":\"Karolina Wcis\u0142o\",\"jobTitle\":\"CEO \\\/ CDO\",\"image\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/karolina.jpg\",\"worksFor\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#organization\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/karolina-wcislo-graphics\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/aeloapp.io\\\/#\\\/schema\\\/person\\\/patryk-pietrzyk\",\"name\":\"Patryk Pietrzyk\",\"jobTitle\":\"CTO\",\"image\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/patryk.jpg\",\"worksFor\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#organization\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/patrykpietrzyk\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/aeloapp.io\\\/#\\\/schema\\\/person\\\/jan-sobieszczanski\",\"name\":\"Jan Sobieszcza\u0144ski\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/aeloapp.io\\\/#\\\/schema\\\/person\\\/marek-wisniewski\",\"name\":\"Marek Wi\u015bniewski\"},{\"@type\":\"SoftwareApplication\",\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#software\",\"name\":\"Aelo\",\"url\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/\",\"description\":\"Widoczno\u015b\u0107 marki w AI: pomiar, diagnoza, plan, dzia\u0142anie. Aelo to platforma widoczno\u015bci marki w AI. Mierzymy, czy modele Ci\u0119 wymieniaj\u0105, pokazujemy, co blokuje rekomendacj\u0119, uk\u0142adamy plan dzia\u0142a\u0144 i przygotowujemy materia\u0142y, \u017ceby go wykona\u0107. Co z tego wchodzi, decydujesz Ty.\",\"applicationCategory\":\"BusinessApplication\",\"applicationSubCategory\":\"Pomiar widoczno\u015bci marki w AI\",\"operatingSystem\":\"Web\",\"inLanguage\":\"pl-PL\",\"publisher\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#organization\"},\"audience\":[{\"@type\":\"BusinessAudience\",\"name\":\"Agencje marketingowe i SEO\",\"description\":\"Agencje, kt\u00f3re prowadz\u0105 widoczno\u015b\u0107 w AI dla swoich klient\u00f3w i potrzebuj\u0105 panelu z wieloma markami.\"},{\"@type\":\"BusinessAudience\",\"name\":\"Ma\u0142e i \u015brednie firmy\",\"description\":\"Firmy, kt\u00f3re chc\u0105 sprawdzi\u0107, czy modele AI polecaj\u0105 je w odpowiedziach, i dosta\u0107 plan dzia\u0142a\u0144.\"}],\"featureList\":[\"Widoczno\u015b\u0107 w AI: pomiar wzmianek, cytowa\u0144 i rozpoznawalno\u015bci marki w ChatGPT, Claude, Gemini i Perplexity, pe\u0142ny skan raz w miesi\u0105cu na zamro\u017conym zestawie zapyta\u0144\",\"Obecno\u015b\u0107 marki na X mierzona osobnym modu\u0142em\",\"Zadania: zadania wdro\u017ceniowe i zadania poza stron\u0105, uporz\u0105dkowane wed\u0142ug wp\u0142ywu na wynik\",\"Doradcy: Konsultant, Analityk, Strateg i Redaktor\",\"Studio: tre\u015bci, grafiki, reklamy i wideo przygotowane pod luki znalezione w pomiarze\",\"Wiedza o marce: graf wiedzy budowany z indeksowania strony, skan\u00f3w, cytowa\u0144 i analiz konkurencji\"],\"offers\":[{\"@type\":\"Offer\",\"name\":\"Plan Free\",\"description\":\"Bez karty. 3 frazy kluczowe (9 pyta\u0144), pomiar jednorazowy, pe\u0142ny raport jednorazowy, 1 doradca, 1 u\u017cytkownik, 1 marka, 250 AeloCoins jednorazowo.\",\"url\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/cennik\\\/\",\"price\":0,\"priceCurrency\":\"PLN\",\"seller\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#organization\"}},{\"@type\":\"Offer\",\"name\":\"Plan Starter\",\"description\":\"6 fraz kluczowych (18 pyta\u0144), pomiar codziennie, pe\u0142ny raport co miesi\u0105c, 2 doradc\u00f3w, 1 u\u017cytkownik, 1 marka, 500 AeloCoins miesi\u0119cznie.\",\"url\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/cennik\\\/\",\"price\":399,\"priceCurrency\":\"PLN\",\"seller\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#organization\"},\"priceSpecification\":[{\"@type\":\"UnitPriceSpecification\",\"name\":\"Rozliczenie miesi\u0119czne\",\"price\":399,\"priceCurrency\":\"PLN\",\"valueAddedTaxIncluded\":false,\"unitCode\":\"MON\",\"billingDuration\":\"P1M\"},{\"@type\":\"UnitPriceSpecification\",\"name\":\"Rozliczenie roczne, p\u0142atne z g\u00f3ry za 12 miesi\u0119cy (kwota za miesi\u0105c)\",\"price\":319,\"priceCurrency\":\"PLN\",\"valueAddedTaxIncluded\":false,\"unitCode\":\"MON\",\"billingDuration\":\"P1Y\"}]},{\"@type\":\"Offer\",\"name\":\"Plan Pro\",\"description\":\"Wszystko ze Startera, a do tego: 12 fraz kluczowych (36 pyta\u0144), 4 doradc\u00f3w, 2 u\u017cytkownik\u00f3w, 3 marki, w\u0142asne tickety i notatki, reklamy w Studio, 750 AeloCoins miesi\u0119cznie.\",\"url\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/cennik\\\/\",\"price\":999,\"priceCurrency\":\"PLN\",\"seller\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#organization\"},\"priceSpecification\":[{\"@type\":\"UnitPriceSpecification\",\"name\":\"Rozliczenie miesi\u0119czne\",\"price\":999,\"priceCurrency\":\"PLN\",\"valueAddedTaxIncluded\":false,\"unitCode\":\"MON\",\"billingDuration\":\"P1M\"},{\"@type\":\"UnitPriceSpecification\",\"name\":\"Rozliczenie roczne, p\u0142atne z g\u00f3ry za 12 miesi\u0119cy (kwota za miesi\u0105c)\",\"price\":799,\"priceCurrency\":\"PLN\",\"valueAddedTaxIncluded\":false,\"unitCode\":\"MON\",\"billingDuration\":\"P1Y\"}]},{\"@type\":\"Offer\",\"name\":\"Plan Custom\",\"description\":\"Wszystko z Pro, a do tego: frazy kluczowe bez limitu, liczba u\u017cytkownik\u00f3w i marek ustalana indywidualnie, odpowied\u017a ka\u017cdego modelu osobno, skany na \u017c\u0105danie, API i white-label, AeloCoins w wycenie.\",\"url\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/cennik\\\/\",\"price\":1999,\"priceCurrency\":\"PLN\",\"seller\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#organization\"},\"priceSpecification\":[{\"@type\":\"UnitPriceSpecification\",\"name\":\"Rozliczenie miesi\u0119czne\",\"price\":1999,\"priceCurrency\":\"PLN\",\"valueAddedTaxIncluded\":false,\"unitCode\":\"MON\",\"billingDuration\":\"P1M\",\"minPrice\":1999},{\"@type\":\"UnitPriceSpecification\",\"name\":\"Rozliczenie roczne, p\u0142atne z g\u00f3ry za 12 miesi\u0119cy (kwota za miesi\u0105c)\",\"price\":1599,\"priceCurrency\":\"PLN\",\"valueAddedTaxIncluded\":false,\"unitCode\":\"MON\",\"billingDuration\":\"P1Y\",\"minPrice\":1599}]},{\"@type\":\"Offer\",\"name\":\"Do\u0142adowanie 500 AeloCoins\",\"description\":\"Dost\u0119pne w planach p\u0142atnych.\",\"url\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/cennik\\\/\",\"price\":99,\"priceCurrency\":\"PLN\",\"seller\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#organization\"},\"priceSpecification\":{\"@type\":\"PriceSpecification\",\"price\":99,\"priceCurrency\":\"PLN\",\"valueAddedTaxIncluded\":false}},{\"@type\":\"Offer\",\"name\":\"Do\u0142adowanie 1 000 AeloCoins\",\"description\":\"Dost\u0119pne w planach p\u0142atnych.\",\"url\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/cennik\\\/\",\"price\":189,\"priceCurrency\":\"PLN\",\"seller\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#organization\"},\"priceSpecification\":{\"@type\":\"PriceSpecification\",\"price\":189,\"priceCurrency\":\"PLN\",\"valueAddedTaxIncluded\":false}},{\"@type\":\"Offer\",\"name\":\"Do\u0142adowanie 2 500 AeloCoins\",\"description\":\"Dost\u0119pne w planach p\u0142atnych.\",\"url\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/cennik\\\/\",\"price\":449,\"priceCurrency\":\"PLN\",\"seller\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#organization\"},\"priceSpecification\":{\"@type\":\"PriceSpecification\",\"price\":449,\"priceCurrency\":\"PLN\",\"valueAddedTaxIncluded\":false}},{\"@type\":\"Offer\",\"name\":\"Do\u0142adowanie 5 000 AeloCoins\",\"description\":\"Dost\u0119pne w planach p\u0142atnych.\",\"url\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/cennik\\\/\",\"price\":849,\"priceCurrency\":\"PLN\",\"seller\":{\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#organization\"},\"priceSpecification\":{\"@type\":\"PriceSpecification\",\"price\":849,\"priceCurrency\":\"PLN\",\"valueAddedTaxIncluded\":false}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/aeloapp.io\\\/en\\\/#duelity\",\"name\":\"Duelity Intelligence\",\"url\":\"https:\\\/\\\/duelity.io\\\/\",\"description\":\"Partner Aelo w ramach programu Duelity HUG: wspiera model biznesowy, gotowo\u015b\u0107 komercyjn\u0105 i skalowanie, bierze udzia\u0142 w decyzjach o kierunku produktu i strukturze plan\u00f3w oraz wsp\u00f3\u0142tworzy sprzeda\u017c.\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Measure AI visibility across 4 models, free to start | Aelo","description":"Measure AI visibility across four models: mentions, recommendations, competitors and cited sources, with every scan kept in one module.","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:\/\/aeloapp.io\/en\/visibility-in-ai\/","og_locale":"en_GB","og_type":"article","og_title":"Pomiar widoczno\u015bci w AI w 4 modelach, start za 0 z\u0142 | Aelo","og_description":"Pomiar widoczno\u015bci w AI w czterech modelach: wzmianki, rekomendacje, konkurencja i cytowane \u017ar\u00f3d\u0142a. Wyniki kolejnych skan\u00f3w zbierasz w jednym module.","og_url":"https:\/\/aeloapp.io\/en\/visibility-in-ai\/","og_site_name":"Aelo","article_publisher":"https:\/\/www.facebook.com\/people\/Aelo\/61594274631442\/","article_modified_time":"2026-10-27T11:33:52+00:00","twitter_card":"summary_large_image","twitter_title":"Pomiar widoczno\u015bci w AI w 4 modelach, start za 0 z\u0142 | Aelo","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/aeloapp.io\/widocznosc-w-ai\/","url":"https:\/\/aeloapp.io\/widocznosc-w-ai\/","name":"Measure AI visibility across 4 models, free to start | Aelo","isPartOf":{"@id":"https:\/\/aeloapp.io\/en\/#website"},"datePublished":"2026-09-08T11:59:36+00:00","dateModified":"2026-10-27T11:33:52+00:00","description":"Measure AI visibility across four models: mentions, recommendations, competitors and cited sources, with every scan kept in one module.","breadcrumb":{"@id":"https:\/\/aeloapp.io\/widocznosc-w-ai\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aeloapp.io\/widocznosc-w-ai\/"]}],"about":{"@id":"https:\/\/aeloapp.io\/en\/#software"}},{"@type":"BreadcrumbList","@id":"https:\/\/aeloapp.io\/widocznosc-w-ai\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/aeloapp.io\/"},{"@type":"ListItem","position":2,"name":"Widoczno\u015b\u0107 w AI"}]},{"@type":"WebSite","@id":"https:\/\/aeloapp.io\/en\/#website","url":"https:\/\/aeloapp.io\/en\/","name":"Aelo","description":"Brand visibility in AI: measurement, diagnosis, plan, action","publisher":{"@id":"https:\/\/aeloapp.io\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/aeloapp.io\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/aeloapp.io\/en\/#organization","name":"Aelo","url":"https:\/\/aeloapp.io\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/aeloapp.io\/en\/#\/schema\/logo\/image\/","url":"https:\/\/aeloapp.io\/wp-content\/uploads\/2026\/09\/fav_4.png","contentUrl":"https:\/\/aeloapp.io\/wp-content\/uploads\/2026\/09\/fav_4.png","width":128,"height":128,"caption":"Aelo"},"image":{"@id":"https:\/\/aeloapp.io\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/people\/Aelo\/61594274631442\/","https:\/\/www.crunchbase.com\/organization\/aelo-09b9","https:\/\/www.linkedin.com\/company\/aelo-app","https:\/\/www.instagram.com\/aeloapp"],"description":"Brand visibility in AI: measurement, diagnosis, plan, action. Aelo is a brand visibility platform for AI. We measure whether models mention your brand, identify what\u2019s blocking recommendations, draw up an action plan and prepare the materials needed to implement it. You decide what to take from it.","email":"kontakt@aeloapp.io","legalName":"Aelo Prosta Sp\u00f3\u0142ka Akcyjna","foundingDate":"2026-09-29","vatID":"PL9372784735","taxID":"9372784735","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"1","maxValue":"10"},"slogan":"Widoczno\u015b\u0107 marki w AI: pomiar, diagnoza, plan, dzia\u0142anie","identifier":{"@type":"PropertyValue","propertyID":"KRS","value":"0001269539"},"address":{"@type":"PostalAddress","streetAddress":"ul. Monta\u017cowa 3","postalCode":"43-300","addressLocality":"Bielsko-Bia\u0142a","addressRegion":"\u015bl\u0105skie","addressCountry":"PL"},"contactPoint":[{"@type":"ContactPoint","contactType":"customer support","email":"kontakt@aeloapp.io","url":"https:\/\/aeloapp.io\/en\/kontakt\/","hoursAvailable":{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"opens":"08:00","closes":"16:00"}}],"founder":[{"@id":"https:\/\/aeloapp.io\/#\/schema\/person\/karolina-wcislo"},{"@id":"https:\/\/aeloapp.io\/#\/schema\/person\/patryk-pietrzyk"},{"@id":"https:\/\/aeloapp.io\/#\/schema\/person\/jan-sobieszczanski"},{"@id":"https:\/\/aeloapp.io\/#\/schema\/person\/marek-wisniewski"},{"@id":"https:\/\/aeloapp.io\/en\/#duelity"}],"funder":{"@id":"https:\/\/aeloapp.io\/en\/#duelity"},"knowsAbout":["widoczno\u015b\u0107 marki w AI","Generative Engine Optimization (GEO)","Answer Engine Optimization (AEO)","pomiar wzmianek i cytowa\u0144 marki w modelach j\u0119zykowych","SEO"]},{"@type":"Person","@id":"https:\/\/aeloapp.io\/#\/schema\/person\/karolina-wcislo","name":"Karolina Wcis\u0142o","jobTitle":"CEO \/ CDO","image":"https:\/\/aeloapp.io\/en\/wp-content\/uploads\/2026\/09\/karolina.jpg","worksFor":{"@id":"https:\/\/aeloapp.io\/en\/#organization"},"sameAs":["https:\/\/www.linkedin.com\/in\/karolina-wcislo-graphics\/"]},{"@type":"Person","@id":"https:\/\/aeloapp.io\/#\/schema\/person\/patryk-pietrzyk","name":"Patryk Pietrzyk","jobTitle":"CTO","image":"https:\/\/aeloapp.io\/en\/wp-content\/uploads\/2026\/09\/patryk.jpg","worksFor":{"@id":"https:\/\/aeloapp.io\/en\/#organization"},"sameAs":["https:\/\/www.linkedin.com\/in\/patrykpietrzyk\/"]},{"@type":"Person","@id":"https:\/\/aeloapp.io\/#\/schema\/person\/jan-sobieszczanski","name":"Jan Sobieszcza\u0144ski"},{"@type":"Person","@id":"https:\/\/aeloapp.io\/#\/schema\/person\/marek-wisniewski","name":"Marek Wi\u015bniewski"},{"@type":"SoftwareApplication","@id":"https:\/\/aeloapp.io\/en\/#software","name":"Aelo","url":"https:\/\/aeloapp.io\/en\/","description":"Brand visibility in AI: measurement, diagnosis, plan, action. Aelo is a brand visibility platform for AI. We measure whether models mention your brand, identify what\u2019s blocking recommendations, draw up an action plan and prepare the materials needed to implement it. You decide what to take from it.","applicationCategory":"BusinessApplication","applicationSubCategory":"Pomiar widoczno\u015bci marki w AI","operatingSystem":"Web","inLanguage":"pl-PL","publisher":{"@id":"https:\/\/aeloapp.io\/en\/#organization"},"audience":[{"@type":"BusinessAudience","name":"Agencje marketingowe i SEO","description":"Agencje, kt\u00f3re prowadz\u0105 widoczno\u015b\u0107 w AI dla swoich klient\u00f3w i potrzebuj\u0105 panelu z wieloma markami."},{"@type":"BusinessAudience","name":"Ma\u0142e i \u015brednie firmy","description":"Firmy, kt\u00f3re chc\u0105 sprawdzi\u0107, czy modele AI polecaj\u0105 je w odpowiedziach, i dosta\u0107 plan dzia\u0142a\u0144."}],"featureList":["Widoczno\u015b\u0107 w AI: pomiar wzmianek, cytowa\u0144 i rozpoznawalno\u015bci marki w ChatGPT, Claude, Gemini i Perplexity, pe\u0142ny skan raz w miesi\u0105cu na zamro\u017conym zestawie zapyta\u0144","Obecno\u015b\u0107 marki na X mierzona osobnym modu\u0142em","Zadania: zadania wdro\u017ceniowe i zadania poza stron\u0105, uporz\u0105dkowane wed\u0142ug wp\u0142ywu na wynik","Doradcy: Konsultant, Analityk, Strateg i Redaktor","Studio: tre\u015bci, grafiki, reklamy i wideo przygotowane pod luki znalezione w pomiarze","Wiedza o marce: graf wiedzy budowany z indeksowania strony, skan\u00f3w, cytowa\u0144 i analiz konkurencji"],"offers":[{"@type":"Offer","name":"Plan Free","description":"Bez karty. 3 frazy kluczowe (9 pyta\u0144), pomiar jednorazowy, pe\u0142ny raport jednorazowy, 1 doradca, 1 u\u017cytkownik, 1 marka, 250 AeloCoins jednorazowo.","url":"https:\/\/aeloapp.io\/en\/cennik\/","price":0,"priceCurrency":"PLN","seller":{"@id":"https:\/\/aeloapp.io\/en\/#organization"}},{"@type":"Offer","name":"Plan Starter","description":"6 fraz kluczowych (18 pyta\u0144), pomiar codziennie, pe\u0142ny raport co miesi\u0105c, 2 doradc\u00f3w, 1 u\u017cytkownik, 1 marka, 500 AeloCoins miesi\u0119cznie.","url":"https:\/\/aeloapp.io\/en\/cennik\/","price":399,"priceCurrency":"PLN","seller":{"@id":"https:\/\/aeloapp.io\/en\/#organization"},"priceSpecification":[{"@type":"UnitPriceSpecification","name":"Rozliczenie miesi\u0119czne","price":399,"priceCurrency":"PLN","valueAddedTaxIncluded":false,"unitCode":"MON","billingDuration":"P1M"},{"@type":"UnitPriceSpecification","name":"Rozliczenie roczne, p\u0142atne z g\u00f3ry za 12 miesi\u0119cy (kwota za miesi\u0105c)","price":319,"priceCurrency":"PLN","valueAddedTaxIncluded":false,"unitCode":"MON","billingDuration":"P1Y"}]},{"@type":"Offer","name":"Plan Pro","description":"Wszystko ze Startera, a do tego: 12 fraz kluczowych (36 pyta\u0144), 4 doradc\u00f3w, 2 u\u017cytkownik\u00f3w, 3 marki, w\u0142asne tickety i notatki, reklamy w Studio, 750 AeloCoins miesi\u0119cznie.","url":"https:\/\/aeloapp.io\/en\/cennik\/","price":999,"priceCurrency":"PLN","seller":{"@id":"https:\/\/aeloapp.io\/en\/#organization"},"priceSpecification":[{"@type":"UnitPriceSpecification","name":"Rozliczenie miesi\u0119czne","price":999,"priceCurrency":"PLN","valueAddedTaxIncluded":false,"unitCode":"MON","billingDuration":"P1M"},{"@type":"UnitPriceSpecification","name":"Rozliczenie roczne, p\u0142atne z g\u00f3ry za 12 miesi\u0119cy (kwota za miesi\u0105c)","price":799,"priceCurrency":"PLN","valueAddedTaxIncluded":false,"unitCode":"MON","billingDuration":"P1Y"}]},{"@type":"Offer","name":"Plan Custom","description":"Wszystko z Pro, a do tego: frazy kluczowe bez limitu, liczba u\u017cytkownik\u00f3w i marek ustalana indywidualnie, odpowied\u017a ka\u017cdego modelu osobno, skany na \u017c\u0105danie, API i white-label, AeloCoins w wycenie.","url":"https:\/\/aeloapp.io\/en\/cennik\/","price":1999,"priceCurrency":"PLN","seller":{"@id":"https:\/\/aeloapp.io\/en\/#organization"},"priceSpecification":[{"@type":"UnitPriceSpecification","name":"Rozliczenie miesi\u0119czne","price":1999,"priceCurrency":"PLN","valueAddedTaxIncluded":false,"unitCode":"MON","billingDuration":"P1M","minPrice":1999},{"@type":"UnitPriceSpecification","name":"Rozliczenie roczne, p\u0142atne z g\u00f3ry za 12 miesi\u0119cy (kwota za miesi\u0105c)","price":1599,"priceCurrency":"PLN","valueAddedTaxIncluded":false,"unitCode":"MON","billingDuration":"P1Y","minPrice":1599}]},{"@type":"Offer","name":"Do\u0142adowanie 500 AeloCoins","description":"Dost\u0119pne w planach p\u0142atnych.","url":"https:\/\/aeloapp.io\/en\/cennik\/","price":99,"priceCurrency":"PLN","seller":{"@id":"https:\/\/aeloapp.io\/en\/#organization"},"priceSpecification":{"@type":"PriceSpecification","price":99,"priceCurrency":"PLN","valueAddedTaxIncluded":false}},{"@type":"Offer","name":"Do\u0142adowanie 1 000 AeloCoins","description":"Dost\u0119pne w planach p\u0142atnych.","url":"https:\/\/aeloapp.io\/en\/cennik\/","price":189,"priceCurrency":"PLN","seller":{"@id":"https:\/\/aeloapp.io\/en\/#organization"},"priceSpecification":{"@type":"PriceSpecification","price":189,"priceCurrency":"PLN","valueAddedTaxIncluded":false}},{"@type":"Offer","name":"Do\u0142adowanie 2 500 AeloCoins","description":"Dost\u0119pne w planach p\u0142atnych.","url":"https:\/\/aeloapp.io\/en\/cennik\/","price":449,"priceCurrency":"PLN","seller":{"@id":"https:\/\/aeloapp.io\/en\/#organization"},"priceSpecification":{"@type":"PriceSpecification","price":449,"priceCurrency":"PLN","valueAddedTaxIncluded":false}},{"@type":"Offer","name":"Do\u0142adowanie 5 000 AeloCoins","description":"Dost\u0119pne w planach p\u0142atnych.","url":"https:\/\/aeloapp.io\/en\/cennik\/","price":849,"priceCurrency":"PLN","seller":{"@id":"https:\/\/aeloapp.io\/en\/#organization"},"priceSpecification":{"@type":"PriceSpecification","price":849,"priceCurrency":"PLN","valueAddedTaxIncluded":false}}]},{"@type":"Organization","@id":"https:\/\/aeloapp.io\/en\/#duelity","name":"Duelity Intelligence","url":"https:\/\/duelity.io\/","description":"An Aelo partner within the Duelity HUG programme: supports the business model, commercial readiness and scaling; is involved in decisions regarding product direction and the structure of plans; and contributes to sales."}]}},"_links":{"self":[{"href":"https:\/\/aeloapp.io\/en\/wp-json\/wp\/v2\/pages\/83","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aeloapp.io\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aeloapp.io\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aeloapp.io\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aeloapp.io\/en\/wp-json\/wp\/v2\/comments?post=83"}],"version-history":[{"count":33,"href":"https:\/\/aeloapp.io\/en\/wp-json\/wp\/v2\/pages\/83\/revisions"}],"predecessor-version":[{"id":1738,"href":"https:\/\/aeloapp.io\/en\/wp-json\/wp\/v2\/pages\/83\/revisions\/1738"}],"wp:attachment":[{"href":"https:\/\/aeloapp.io\/en\/wp-json\/wp\/v2\/media?parent=83"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}