Actualizări semnate Ed25519 Autentificare

Platforme

Extensii Magento 1 / OpenMage Extensii Magento 2 În curând Module PrestaShop În curând Module WooCommerce În curând Extensii OpenCart În curând

Categorii

Toate extensiile Marketing și Conversie 2 Administrare și Productivitate 1 Integrări și API 1 Securitate și Performanță 1

Popup Manager — Campanii onsite și social proof

Popup Manager — Campanii onsite și social proof

Extensia de popup pe care OpenMage nu a avut-o niciodată

Caută în ecosistemul OpenMage un modul de popup și te întorci cu mâna goală: indexul comunității awesome-openmage nu listează niciunul, nici FireGento. Modulele comerciale de Magento 1 pe care le știe toată lumea — Magebird, Plumrocket, Aheadworks — sunt în maintenance mode și niciunul nu comunică suport pentru OpenMage. Imavio Popup Manager e construit pentru OpenMage de la prima linie: o singură extensie pentru popup-uri de newsletter, bare de anunț, oferte exit-intent, verificări de vârstă, countdown-uri și notificări de social proof.

Compatibil cu cache-ul prin construcție, nu printr-un artificiu

Majoritatea modulelor de popup supraviețuiesc alături de Full Page Cache dezactivându-l — un cacheable="false" global care te costă discret viteza paginilor. Aici e exact invers. Singurul lucru randat în pagina ta e un bloc stateless: un singur tag de script cu defer, care conține URL-ul endpointului și nimic altceva, deci e inofensiv chiar dacă rămâne în cache la nesfârșit. Campaniile, HTML-ul lor, rezultatul targetării și form key-ul vin toate dintr-un endpoint AJAX care trimite anteturi no-store. Contează mai mult decât pare: la cache-urile de tip request processor (Varnish/Turpentine, Cm Diehard), un cache hit returnează înainte ca Magento să-și încarce modulele, deci orice conținut cu stare randat inline e stricat prin definiție. Și pentru că form key-ul vine din răspunsul AJAX, nu întâlnești niciodată clasica problemă a form key-ului expirat, care chinuie magazinele Magento 1 cu cache.

Șase tipuri de campanie, o singură extensie

  • Newsletter + cupon — abonează prin modelul nativ de newsletter și oferă un cod de cupon unic per lead (sau un cod fix comun, dacă preferi zero scrieri în baza de date).
  • Anunț HTML liber — cu directive CMS de tipul {{store url}}, ca link-urile să reziste la schimbarea magazinului.
  • Yes / No — verificare de vârstă în doi pași și porți similare.
  • Exit-intent și recuperare coș — ieșirea cursorului pe desktop și echivalentul mobil, scroll-ul rapid înapoi.
  • Social proof din comenzi reale — „Ana din Cluj tocmai a comandat X", construit din datele tale de vânzări. Pe Magento 2 se vinde ca produs separat, la 79–99 $; pe Magento 1 pur și simplu nu exista.
  • Countdown / urgență — pentru campaniile cu termen real.

Formate, triggere și targetare care se poartă frumos

  • Formate: modal centrat, slide-in în colț, bară sticky sus sau jos, fullscreen, bloc inline, plus un teaser de redeschidere.
  • Triggere: la încărcare, după N secunde, la N% scroll (prin IntersectionObserver, nu printr-un listener pe scroll), după N pagini, exit-intent, inactivitate sau click pe orice selector CSS.
  • Targetare ca arbore de condiții, construită pe același motor de reguli ca la Cart Price Rules — interfața de admin pe care echipa ta o știe deja. Combină tipul paginii și URL-ul, grupul de clienți, starea de autentificare, abonarea existentă la newsletter, istoricul de comenzi, subtotalul coșului, numărul de articole și produse anume, device-ul, țara, UTM/referrer-ul, store view-ul, plus interval calendaristic, zi a săptămânii și interval orar.
  • Frecvență: cookie și localStorage, maximum N afișări, reafișare după N zile, excludere permanentă după conversie, prioritate între campanii și regula strictă „un singur popup odată".

Patru lucruri pe care nimeni altcineva nu ți le dă pe Magento 1

  • SEO safe mode. Google și-a rescris ghidul Interstitials and dialogs pe 10 decembrie 2025: nu mai separă mobilul de desktop și recomandă explicit bannere mici pentru prompturile de abonare la newsletter. SEO safe mode impune exact asta pe prima pagină a unei sesiuni venite dintr-un motor de căutare — bară sau slide-in cu suprafață limitată. Modalul fullscreen rămâne disponibil, cu avertisment lângă setare.
  • Accesibilitate reală. <dialog> nativ cu showModal() — top layer, focus trap ciclic, închidere cu ESC, focus returnat la declanșator, restul paginii marcat inert, butoane de închidere de minimum 30×30 px, role/aria-modal/aria-labelledby corecte. European Accessibility Act a făcut din asta o cerință legală; aproape niciun instrument de popup nu e conform.
  • Conștient de consimțământ, cu registru GDPR. Campaniile de marketing așteaptă decizia de consimțământ în loc să acopere bannerul de cookie-uri — nativ cu Imavio Consent Manager (CMP v2). Fiecare lead se salvează cu timestamp-ul consimțământului, versiunea exactă a textului consimțit, campania și varianta A/B, exportabile în CSV. Checkbox-urile de opt-in sunt nebifate implicit și trimit la politica ta de confidențialitate.
  • A/B testing inclus. Mai multe variante per campanie, distribuție procentuală a traficului, metrici separate pe variantă și un câștigător pe care îl declari când o spun datele.

Măsurat, dar discret

Afișări, clickuri, conversii, rată de click și rată de închidere — defalcate pe variantă, device și campanie. Fiecare eveniment e împins și în dataLayer (popup_view, popup_click, popup_submit, cu ID-ul campaniei și al variantei), ca GA4 și GTM să vadă exact ce vede și adminul tău.

Gândit pentru magazinul pe care îl ai cu adevărat

  • JavaScript vanilla, zero dependențe — fără jQuery, fără Prototype, fără conflicte cu tema ta.
  • Fără salt de layout. Top layer și position: fixed, animații limitate la transform și opacity, jgheab de scrollbar stabil la blocarea scroll-ului — CLS rămâne zero prin construcție.
  • Mobil care chiar funcționează — layout separat pentru mobil și un comutator „ascunde pe mobil" care chiar ascunde, plus o soluție de rezervă documentată cu setTimeout pentru browserele fără requestIdleCallback (Safari și iOS), ca popup-ul să apară efectiv pe iPhone.
  • Targetare pe țară fără capcana de licențiere — întâi anteturile CDN (Cloudflare CF-IPCountry, CloudFront), apoi o bază DB-IP IP-to-Country Lite inclusă, sub CC BY 4.0 (fără cont, fără cheie de licență) și, opțional, propriul tău fișier GeoLite2. Doar la nivel de țară, fără stocarea IP-ului, geo dezactivat implicit.
  • Nicio tabelă din nucleu nu e modificată, iar codul pe care ai putea avea nevoie să-l atingi rămâne deschis: configurarea, scripturile de instalare, layout-ul și template-urile se livrează necriptate.

Campaniile tale nu depind niciodată de licența ta

Livrarea campaniilor nu e niciodată condiționată de starea licenței. O licență expirată afișează doar notificări în admin și oprește actualizările — nu îți va opri niciodată campaniile. Licența deblochează actualizările și suportul, nimic mai mult.

Cerințe tehnice

OpenMage LTS 19.x/20.x sau Magento CE 1.9.x · PHP 7.2–8.3 · ionCube Loader (gratuit) pe server.

Platformă

OpenMage

Ultima versiune

PHP

Actualizat

Instalare și configurare

Deschide ghidul complet

1. Cerințe

  • OpenMage LTS 19.x/20.x sau Magento CE 1.9.x
  • PHP 7.2–8.3 cu ionCube Loader activat (majoritatea hosting-urilor îl au; verifică cu o pagină phpinfo() sau întreabă furnizorul)
  • Un cron funcțional, dacă vrei ca programarea campaniilor să pornească și să se oprească singură

2. Instalarea fișierelor

  1. Descarcă pachetul din contul Imavio (Descărcări) după cumpărare.
  2. Dezarhivează și urcă conținutul peste rădăcina Magento — se îmbină în app/code/local/Imavio/Popup, app/etc/modules/Imavio_Popup.xml și app/design/…. Niciun fișier de core nu e suprascris și nicio tabelă din nucleu nu e modificată.
  3. Golește cache-ul: System → Cache Management → Flush Magento Cache. Scriptul de setup creează automat tabelele imavio_popup_*.
  4. Extensia se instalează dezactivată implicit — instalarea nu schimbă nimic în magazin până nu o activezi la pasul 4.

3. Activarea licenței

  1. Mergi la System → Configuration → Imavio Extensions → Popup Manager → Licență.
  2. Lipește cheia de licență din contul Imavio și salvează — activarea e instantanee.
  3. Livrarea campaniilor nu depinde niciodată de starea licenței; licența deblochează doar actualizările și suportul.

4. Configurarea motorului

  1. În System → Configuration → Imavio Extensions → Popup Manager, comută Activat pentru store view-urile dorite.
  2. Lasă SEO safe mode pornit, dacă nu ai un motiv anume să nu o faci: pe prima pagină a unei sesiuni venite dintr-un motor de căutare forțează bară sau slide-in în loc de modal fullscreen, în linie cu ghidul Google Interstitials and dialogs.
  3. Setează modul de consimțământ. Cu Imavio Consent Manager instalat, alege să aștepte decizia de consimțământ, ca popup-urile de marketing să nu acopere niciodată bannerul de cookie-uri.
  4. Targetarea pe țară e oprită implicit. Pornește-o doar dacă îți trebuie și alege sursa: header de CDN (Cloudflare, CloudFront), baza de date de țări inclusă sau propriul tău fișier GeoLite2.
  5. Dacă folosești un Full Page Cache, nu ai nimic de „decupat" — blocul injectat e stateless. Documentația listează, pentru fiecare FPC, cum se declară totuși blocul, dacă setup-ul tău o cere.

5. Prima campanie

  1. Deschide Imavio → Popup Manager → Campanii și apasă Adaugă campanie.
  2. General: nume, tip (newsletter + cupon, anunț, yes/no, exit-intent, social proof, countdown), status, prioritate, store view-uri și intervalul de date.
  3. Conținut: titlu, text, etichete de butoane, setări de cupon. La campaniile de newsletter, atenție la textul checkbox-ului de consimțământ — se salvează cuvânt cu cuvânt odată cu fiecare lead.
  4. Design: format (modal, slide-in, bară sticky, fullscreen, inline), poziție, culori, colțuri și animație.
  5. Trigger și frecvență: la încărcare, cu întârziere, la adâncime de scroll, după N pagini, exit-intent, inactivitate sau selector de click — apoi numărul maxim de afișări, intervalul de reafișare și ce se întâmplă după o conversie.
  6. Targetare: construiește arborele de condiții exact ca la o regulă de preț pentru coș — condiții de pagină, client, coș, context și programare, combinate cu ȘI/SAU.
  7. Variante: opțional. Adaugă o a doua variantă și împarte traficul ca să rulezi un test A/B.
  8. Salvează, apoi treci statusul pe Activ.

6. Verificare

  • Deschide magazinul într-o fereastră privată și reproduce triggerul. Campania trebuie să apară o singură dată, să respecte regulile de frecvență, să se închidă cu ESC și să returneze focusul de unde l-a luat.
  • Reîncarcă pagina: cu Full Page Cache pornit, pagina e servită din cache, iar popup-ul se evaluează în continuare corect — exact asta face endpointul AJAX.
  • Trimite formularul și verifică Imavio → Popup Manager → Lead-uri: înregistrarea are timestamp-ul consimțământului, versiunea textului, campania și varianta.
  • Verifică grila de statistici pentru afișări și clickuri, iar în preview-ul GA4/GTM evenimentele popup_view / popup_click / popup_submit.

7. Actualizări și suport

Versiunile noi se instalează dintr-un singur clic din Imavio → Popup Manager cât timp fereastra de actualizări e activă, sau se descarcă din cont. O licență expirată nu îți oprește niciodată campaniile — doar afișează notificări în admin și pune pe pauză actualizările. Ai nevoie de ajutor? Deschide un tichet din contul Imavio — suportul e inclus în licență.

Întrebări frecvente

Mai există vreo extensie de popup pentru OpenMage?

Nu am găsit niciuna. Indexul comunității awesome-openmage nu listează nimic, nici FireGento. Modulele comerciale de Magento 1 (Magebird, Plumrocket, Aheadworks) sunt în maintenance mode și niciunul nu comunică suport OpenMage.

Popup-urile îmi strică Full Page Cache-ul?

Nu — asta e decizia fundamentală de arhitectură. Blocul pus în pagină e stateless (un singur script defer), deci e inofensiv chiar dacă ajunge în cache. Campaniile, HTML-ul lor și form key-ul vin exclusiv dintr-un endpoint AJAX care trimite anteturi no-store. Nimic nu e marcat cacheable="false".

Are nevoie de jQuery sau Prototype?

De niciunul. Frontend-ul e JavaScript vanilla, cu zero dependențe, deci nu poate intra în conflict cu tema ta — inclusiv cu tema rwd, care încarcă jQuery sub $j în mod noConflict.

Un popup îmi aduce penalizare de la Google?

Google și-a rescris ghidul „Interstitials and dialogs" pe 10 decembrie 2025 și recomandă acum, textual, bannere mici pentru prompturile de abonare la newsletter. SEO safe mode face exact asta: pe prima pagină a unei sesiuni venite din motor de căutare forțează bară sau slide-in cu suprafață limitată. Modalul fullscreen rămâne disponibil, cu avertisment în admin.

Cum se înțelege cu bannerul meu de cookie-uri?

Campaniile de marketing așteaptă decizia de consimțământ în loc să se suprapună peste bannerul de cookie-uri. Cu Imavio Consent Manager (CMP v2) integrarea e nativă; fiecare lead captat se salvează cu timestamp-ul consimțământului, versiunea exactă a textului, campania și varianta A/B, exportabile în CSV.

Licența îmi oprește campaniile când expiră?

Nu. Licența e perpetuă per domeniu — una expirată doar afișează notificări în admin și pune pe pauză actualizările. Campaniile rulează mai departe.

Recenziile clienților

Fără recenzii încă — fii primul care își împărtășește experiența.

Autentificare pentru a scrie o recenzie.

S-ar putea să-ți placă și

Folosim doar cookie-uri esențiale pentru funcționarea magazinului. Consultați Politica de confidențialitate.