Ed25519-signierte Updates Anmelden

Plattformen

Magento 1 / OpenMage Erweiterungen Magento 2 Erweiterungen Bald PrestaShop Module Bald WooCommerce Module Bald OpenCart Erweiterungen Bald

Kategorien

Alle Erweiterungen Marketing & Conversion 2 Administration & Produktivität 1 Integrationen & API 1 Sicherheit & Performance 1

Popup Manager — Onsite-Kampagnen & Social Proof

Popup Manager — Onsite-Kampagnen & Social Proof

Die Popup-Erweiterung, die es für OpenMage nie gab

Wer im OpenMage-Ökosystem nach einem Popup-Modul sucht, kommt mit leeren Händen zurück: Der Community-Index awesome-openmage listet keines, FireGento ebenso wenig. Die kommerziellen Magento-1-Module, die alle kennen — Magebird, Plumrocket, Aheadworks — befinden sich im Maintenance-Modus, und keines wirbt mit OpenMage-Unterstützung. Imavio Popup Manager ist von der ersten Zeile an für OpenMage gebaut: eine Erweiterung für Newsletter-Popups, Ankündigungsbalken, Exit-Intent-Angebote, Altersprüfungen, Countdowns und Social-Proof-Benachrichtigungen.

Cache-sicher durch Konstruktion, nicht durch Notlösung

Die meisten Popup-Module überleben den Full Page Cache, indem sie ihn abschalten — ein globales cacheable="false", das Sie still und leise Ihre Seitengeschwindigkeit kostet. Hier ist es genau umgekehrt. Das Einzige, was in Ihre Seite gerendert wird, ist ein zustandsloser Block: ein einzelnes deferred Script-Tag mit einer Endpunkt-URL und sonst nichts — selbst dauerhaft gecacht völlig harmlos. Kampagnen, ihr HTML, das Targeting-Ergebnis und der Form Key kommen ausnahmslos aus einem AJAX-Endpunkt, der no-store-Header sendet. Das wiegt schwerer, als es klingt: Bei Request-Processor-Caches (Varnish/Turpentine, Cm Diehard) liefert ein Cache-Hit die Antwort, bevor Magento seine Module überhaupt lädt — alles Zustandsbehaftete, das inline gerendert wird, ist damit per Definition kaputt. Und weil der Form Key aus der AJAX-Antwort stammt, tritt das klassische Problem veralteter Form Keys in gecachten Magento-1-Shops gar nicht erst auf.

Sechs Kampagnentypen, eine Erweiterung

  • Newsletter + Gutschein — Anmeldung über das native Newsletter-Modell, mit einem eindeutigen Gutscheincode je Lead (oder einem festen gemeinsamen Code, wenn Sie null Datenbankschreibvorgänge bevorzugen).
  • Freie HTML-Ankündigung — mit CMS-Direktiven wie {{store url}}, damit Ihre Links den Store-Wechsel überstehen.
  • Ja / Nein — zweistufige Altersprüfung und ähnliche Gates.
  • Exit-Intent und Warenkorb-Rettung — Zeiger-Austritt am Desktop und das mobile Pendant, das schnelle Zurückscrollen.
  • Social Proof aus echten Bestellungen — „Ana aus Cluj hat gerade X bestellt", erzeugt aus Ihren tatsächlichen Verkaufsdaten. Unter Magento 2 wird das als eigenes Produkt für 79–99 $ verkauft; unter Magento 1 gab es das schlicht nicht.
  • Countdown / Dringlichkeit — für Kampagnen mit echter Deadline.

Formate, Trigger und Targeting mit gutem Benehmen

  • Formate: zentriertes Modal, Slide-in in der Ecke, Sticky-Bar oben oder unten, Vollbild, Inline-Block, dazu ein Teaser zum Wiederöffnen.
  • Trigger: beim Laden, nach N Sekunden, bei N% Scrolltiefe (über IntersectionObserver, nicht über einen Scroll-Listener), nach N Seiten, bei Exit-Intent, bei Inaktivität oder bei Klick auf einen beliebigen CSS-Selektor.
  • Targeting als Bedingungsbaum, aufgebaut auf derselben Rule-Engine wie die Cart Price Rules — die Admin-Oberfläche, die Ihr Team bereits kennt. Kombinieren Sie Seitentyp und URL, Kundengruppe, Login-Status, bestehendes Newsletter-Abo, Bestellhistorie, Warenkorb-Zwischensumme, Artikelanzahl und konkrete Produkte, Gerät, Land, UTM/Referrer, Store-View sowie Zeitraum, Wochentag und Uhrzeitfenster.
  • Frequenz: Cookie und localStorage, maximal N Einblendungen, erneute Anzeige nach N Tagen, dauerhafter Ausschluss nach Conversion, Priorität zwischen Kampagnen und die strikte Regel „nur ein Popup gleichzeitig".

Vier Dinge, die Ihnen sonst niemand unter Magento 1 bietet

  • SEO-Safe-Modus. Google hat seine Richtlinie Interstitials and dialogs am 10. Dezember 2025 neu gefasst: Sie unterscheidet nicht mehr zwischen Mobil und Desktop und empfiehlt ausdrücklich kleine Banner für Newsletter-Anmeldungen. Genau das erzwingt der SEO-Safe-Modus auf der ersten Seite einer Sitzung, die von einer Suchmaschine kommt — eine Bar oder ein Slide-in mit begrenzter Fläche. Vollbild-Modals bleiben verfügbar, mit einem Warnhinweis neben der Einstellung.
  • Echte Barrierefreiheit. Natives <dialog> mit showModal() — Top Layer, zyklischer Focus-Trap, Schließen mit ESC, Fokusrückgabe an das auslösende Element, restliche Seite als inert markiert, Schließen-Buttons mit mindestens 30×30 px, korrekte role-/aria-modal-/aria-labelledby-Attribute. Der European Accessibility Act macht das zur Rechtspflicht; kaum ein Popup-Tool erfüllt sie.
  • Einwilligungsbewusst, mit DSGVO-Register. Marketing-Kampagnen warten die Einwilligungsentscheidung ab, statt Ihr Cookie-Banner zu überdecken — nativ mit dem Imavio Consent Manager (CMP v2). Jeder Lead wird mit Einwilligungszeitstempel, der exakten eingewilligten Textversion, der Kampagne und der A/B-Variante gespeichert und ist als CSV exportierbar. Opt-in-Checkboxen sind standardmäßig nicht angehakt und verlinken auf Ihre Datenschutzerklärung.
  • A/B-Tests inklusive. Mehrere Varianten je Kampagne, prozentuale Traffic-Verteilung, getrennte Kennzahlen je Variante und ein Gewinner, den Sie erklären, wenn die Daten es hergeben.

Gemessen — und trotzdem unauffällig

Einblendungen, Klicks, Conversions, Klick- und Schließraten — aufgeschlüsselt nach Variante, Gerät und Kampagne. Jedes Ereignis wird zusätzlich in den dataLayer geschrieben (popup_view, popup_click, popup_submit, mit Kampagnen- und Varianten-ID), sodass GA4 und GTM genau das sehen, was auch Ihr Admin sieht.

Für den Shop gebaut, den Sie wirklich betreiben

  • Vanilla JavaScript, null Abhängigkeiten — kein jQuery, kein Prototype, kein Konflikt mit Ihrem Theme.
  • Kein Layout-Sprung. Top Layer und position: fixed, Animationen ausschließlich über transform und opacity, stabile Scrollbar-Rinne bei Scroll-Sperre — CLS bleibt konstruktionsbedingt bei null.
  • Mobil, das funktioniert — eigenes Mobil-Layout und ein „Auf Mobilgeräten ausblenden"-Schalter, der wirklich ausblendet, dazu ein dokumentierter setTimeout-Fallback für Browser ohne requestIdleCallback (Safari und iOS), damit Ihr Popup auf dem iPhone tatsächlich erscheint.
  • Länder-Targeting ohne Lizenzfalle — zuerst CDN-Header (Cloudflare CF-IPCountry, CloudFront), dann eine mitgelieferte DB-IP-IP-to-Country-Lite-Datenbank unter CC BY 4.0 (kein Konto, kein Lizenzschlüssel) und optional Ihre eigene GeoLite2-Datei. Nur auf Länderebene, ohne IP-Speicherung, Geo standardmäßig aus.
  • Keine Core-Tabelle wird verändert, und der Code, den Sie eventuell anfassen müssen, bleibt offen: Konfiguration, Setup-Skripte, Layout und Templates werden unverschlüsselt ausgeliefert.

Ihre Kampagnen hängen nie von Ihrer Lizenz ab

Die Auslieferung der Kampagnen wird niemals durch den Lizenzstatus eingeschränkt. Eine abgelaufene Lizenz zeigt nur Admin-Hinweise und stoppt Updates — sie schaltet Ihre Kampagnen nie ab. Die Lizenz schaltet Updates und Support frei, mehr nicht.

Technische Voraussetzungen

OpenMage LTS 19.x/20.x oder Magento CE 1.9.x · PHP 7.2–8.3 · ionCube Loader (kostenlos) auf dem Server.

Plattform

OpenMage

Neueste Version

PHP

Aktualisiert

Installation & Einrichtung

Vollständiges Handbuch öffnen

1. Requirements

  • OpenMage LTS 19.x/20.x or Magento CE 1.9.x
  • PHP 7.2–8.3 with the ionCube Loader enabled (most hosts have it; check with a phpinfo() page or ask your host)
  • A working cron, if you want scheduled campaigns to start and stop on their own

2. Install the files

  1. Download the package from your Imavio account (Downloads) after purchase.
  2. Unzip it and upload the contents over your Magento root — it merges into app/code/local/Imavio/Popup, app/etc/modules/Imavio_Popup.xml and app/design/…. No core files are overwritten and no core table is altered.
  3. Flush the cache: System → Cache Management → Flush Magento Cache. The setup script creates the imavio_popup_* tables automatically.
  4. The extension ships disabled by default — installing it changes nothing on your storefront until you turn it on in step 4.

3. Activate your license

  1. Go to System → Configuration → Imavio Extensions → Popup Manager → License.
  2. Paste the license key from your Imavio account and save — activation is instant.
  3. Campaign delivery never depends on license state; the license only unlocks updates and support.

4. Configure the engine

  1. In System → Configuration → Imavio Extensions → Popup Manager, switch Enabled on for the store views you want.
  2. Leave SEO safe mode on unless you have a reason not to: on the first page of a session arriving from a search engine it forces a bar or slide-in instead of a full-screen modal, in line with Google's Interstitials and dialogs guidance.
  3. Set the consent mode. With Imavio Consent Manager installed, choose to wait for the consent decision so marketing campaigns never cover your cookie banner.
  4. Country targeting is off by default. Turn it on only if you need it, and pick your source: CDN header (Cloudflare, CloudFront), the bundled country database, or your own GeoLite2 file.
  5. If you use a Full Page Cache, nothing needs punching out — the injected block is stateless. The documentation lists, for each FPC, how to declare it anyway if your setup requires it.

5. Build your first campaign

  1. Open Imavio → Popup Manager → Campaigns and click Add Campaign.
  2. General: name, type (newsletter + coupon, announcement, yes/no, exit-intent, social proof, countdown), status, priority, store views and the date range.
  3. Content: headline, body, button labels, coupon settings. For newsletter campaigns, remember the consent checkbox text — it is stored verbatim with every lead.
  4. Design: format (modal, slide-in, sticky bar, full screen, inline), position, colors, radius and animation.
  5. Trigger & frequency: on load, delay, scroll depth, page count, exit intent, inactivity or click selector — then maximum impressions, re-show interval and what happens after a conversion.
  6. Targeting: build the condition tree exactly as you would for a Cart Price Rule — page, customer, cart, context and schedule conditions combined with AND/OR.
  7. Variants: optional. Add a second variant and split the traffic to run an A/B test.
  8. Save, then set the status to Active.

6. Verify

  • Open your storefront in a private window and reproduce the trigger. The campaign should appear once, respect the frequency rules, close with ESC and return focus to where it was.
  • Reload the page: with a Full Page Cache enabled, the page is served from cache and the popup still evaluates correctly — that is the AJAX endpoint doing its job.
  • Submit the form and check Imavio → Popup Manager → Leads: the entry carries the consent timestamp, the text version, the campaign and the variant.
  • Check the statistics grid for impressions and clicks, and your GA4/GTM preview for the popup_view / popup_click / popup_submit events.

7. Updates & support

New versions can be installed in one click from Imavio → Popup Manager while your update window is active, or downloaded from your account. An expired license never stops your campaigns — it only shows admin notices and pauses updates. Need help? Open a ticket from your Imavio account — support is included with your license.

Häufig gestellte Fragen

Gibt es eine andere Popup-Erweiterung für OpenMage?

Wir haben keine gefunden. Der Community-Index awesome-openmage listet keine, FireGento ebenso wenig. Die kommerziellen Magento-1-Module (Magebird, Plumrocket, Aheadworks) befinden sich im Maintenance-Modus, und keines wirbt mit OpenMage-Unterstützung.

Zerstören Popups meinen Full Page Cache?

Nein — das ist die zentrale Architekturentscheidung. Der in die Seite eingefügte Block ist zustandslos (ein einziges deferred Script-Tag) und damit auch im Cache harmlos. Kampagnen, deren HTML und der Form Key kommen ausschließlich aus einem AJAX-Endpunkt mit no-store-Headern. Nichts wird als cacheable="false" markiert.

Wird jQuery oder Prototype benötigt?

Keines von beiden. Das Frontend ist reines Vanilla-JavaScript ohne Abhängigkeiten und kann daher nicht mit Ihrem Theme kollidieren — auch nicht mit dem rwd-Theme, das jQuery als $j im noConflict-Modus lädt.

Bestraft Google meinen Shop wegen eines Popups?

Google hat seine Richtlinie „Interstitials and dialogs" am 10. Dezember 2025 neu geschrieben und empfiehlt nun ausdrücklich kleine Banner für Newsletter-Anmeldungen. Genau das setzt der SEO-Safe-Modus um: Auf der ersten Seite einer Sitzung, die von einer Suchmaschine kommt, erzwingt er eine Bar oder ein Slide-in mit begrenzter Fläche. Vollbild-Modals bleiben möglich — mit Warnhinweis im Admin.

Wie verträgt es sich mit meinem Cookie-Banner?

Marketing-Kampagnen warten die Einwilligungsentscheidung ab, statt sich über das Cookie-Banner zu legen. Mit dem Imavio Consent Manager (CMP v2) ist die Integration nativ; jeder erfasste Lead wird mit Einwilligungszeitstempel, exakter Textversion, Kampagne und A/B-Variante gespeichert und ist als CSV exportierbar.

Stoppt die Lizenz meine Kampagnen, wenn sie abläuft?

Nein. Die Lizenz gilt unbefristet pro Domain — eine abgelaufene Lizenz zeigt nur Admin-Hinweise und pausiert Updates. Ihre Kampagnen laufen weiter.

Kundenbewertungen

Noch keine Bewertungen — teilen Sie als Erster Ihre Erfahrung.

Anmelden um eine Bewertung zu schreiben.

Das könnte Ihnen auch gefallen

Wir verwenden nur essenzielle Cookies für den Betrieb des Shops. Siehe unsere Datenschutzerklärung.