Automatisches Tracking von E-Commerce-Ereignissen
Das Modul unterstützt den vollständigen Satz an Ereignissen, die von Google Dynamic Remarketing im Retail-Modell verlangt werden. Jedes Ereignis übermittelt die Produkt-ID (items[].id), die mit dem Feed im Google Merchant Center übereinstimmt, sowie den Parameter google_business_vertical: 'retail', wodurch Google Anzeigen präzise den Produkten aus Ihrem Katalog zuordnen kann.
| Google-Ereignis | Wann es ausgelöst wird | Daten im Ereignis |
|---|---|---|
| view_item | Produktseite + Variantenwechsel (AJAX) | Produkt-ID, Preis, Business Vertical |
| view_item_list | Kategorie, Neuheiten, Bestseller, Sonderangebote, Hersteller, Lieferant | Liste der Produkt-IDs, Gesamtwert |
| view_search_results | Suchergebnisse | Liste der Produkt-IDs, Gesamtwert |
| add_to_cart | Hinzufügen eines Produkts zum Warenkorb (AJAX, ohne Neuladen) | Produkt-ID mit ausgewählter Variante, Preis |
| purchase | Bestellbestätigung | Liste der Produkt-IDs, Bestellwert, Währung |
Konfigurierbare Produkt-ID
Eine zentrale Anforderung von Google ist die Übereinstimmung der Produkt-ID im Remarketing-Tag mit der ID im Feed des Google Merchant Center. Das Modul ermöglicht die Auswahl des ID-Formats aus 5 Optionen:
- Produkt-ID — standardmäßige
id_productaus der PrestaShop-Datenbank - Produkt-ID - Attribut-ID — Format
id_product-id_product_attribute(Bindestrich) - Produkt-ID _ Attribut-ID — Format
id_product_id_product_attribute(Unterstrich) - Reference — Artikelnummer / Katalognummer des Produkts
- EAN-13 — europäischer Barcode
Bei Produkten mit Kombinationen (Varianten) ruft das Modul automatisch die für die ausgewählte Kombination spezifischen IDs ab — wenn die Variante eine eigene EAN oder Referenz hat, wird genau diese ID an Google übermittelt und nicht die ID des Hauptprodukts.
Unterstützte Listing-Seiten
Das Modul verfolgt das Ereignis view_item_list auf allen Seiten mit Produktlisten in PrestaShop:
- Kategorieseiten
- Herstellerseiten
- Lieferantenseiten
- Neuheiten
- Bestseller
- Sonderangebote (Preisnachlässe)
Auf jeder dieser Seiten versucht das Modul zunächst, die Produktliste aus den bereits von PrestaShop geladenen Daten (Smarty-Variablen) abzurufen, wodurch zusätzliche SQL-Abfragen vermieden werden. Wenn die Daten nicht verfügbar sind (z. B. bei einem benutzerdefinierten Theme), schaltet das Modul automatisch auf eine direkte Datenbankabfrage als Fallback um.
Intelligentes Tracking von Varianten und Warenkorb
Auf der Produktseite sendet das Modul, wenn der Kunde die Variante (Farbe, Größe) ändert, eine asynchrone AJAX-Anfrage an den Server, ruft die ID und den Preis der konkreten Kombination ab und sendet anschließend sofort das aktualisierte Ereignis view_item an Google — ohne Neuladen der Seite. Analog dazu erzeugt das Hinzufügen eines Produkts zum Warenkorb das Ereignis add_to_cart mit der korrekten Varianten-ID.
Globales Google-Tag (gtag.js)
Das Modul kann das Skript gtag.js automatisch mit der Google Ads Conversion-ID laden und dabei gleichzeitig die Währung und das Land des Shops festlegen. Wenn Sie bereits den Google Tag Manager oder ein anderes Modul installiert haben, das gtag.js lädt, können Sie diese Option deaktivieren, um eine Duplizierung des Tags zu vermeiden — die Remarketing-Ereignisse werden weiterhin korrekt gesendet.
Volle Kompatibilität
- PrestaShop 1.7.x – 9.x — ein Modul für alle Versionen
- PHP 7.0 – 8.5 — ohne Composer, ohne externe Abhängigkeiten
- Multistore — jeder Shop kann eine eigene Google Ads Conversion-ID haben
- Alle Themes — Classic, Starter Theme, Hummingbird und benutzerdefinierte Themes
- Mehrsprachigkeit — Konfigurationspanel auf Polnisch und Englisch
Warum es sich lohnt
- Ein Klick — vollständige Integration — Google Conversion ID eingeben, speichern und fertig; alle Ereignisse funktionieren automatisch auf jeder Shop-Seite
- Kompatibilität mit Google Merchant Center — die Produkt-ID im Tag entspricht der ID im Feed, was dynamische Produktanzeigen mit korrekten Bildern und Preisen ermöglicht
- Tracking von Varianten in Echtzeit — die Änderung von Farbe, Größe oder einem anderen Attribut aktualisiert die Daten im Remarketing-Tag sofort, ohne Neuladen der Seite
- Leistung — auf Listing-Seiten nutzt das Modul die bereits von PrestaShop geladenen Daten; null zusätzliche SQL-Abfragen im Standard-Flow
- Sicherheit — Validierung von AJAX-Tokens, Überprüfung von Origin/Referer, Escaping aller Variablen in Templates, Schutz vor CSRF und XSS
- Verifizierung des Bestellinhabers — das purchase-Ereignis wird nur für den Kunden ausgelöst, der die Bestellung aufgegeben hat; kein Risiko eines Datenlecks bei Bestelldaten
- Keine Konflikte — die Option zum Deaktivieren des globalen Tags ermöglicht das Zusammenspiel mit dem Google Tag Manager ohne Duplizierung von Skripten
- Vollständige Seitenabdeckung — Kategorien, Hersteller, Lieferanten, Neuheiten, Bestseller, Sonderangebote, Suche, Produkte, Warenkorb und Bestellung
Anforderungen
- PrestaShop 1.7.0 oder neuer (einschließlich 8.x und 9.x)
- PHP 7.0 oder neuer
- Google Ads-Konto mit aktivem dynamischem Remarketing
- Produktfeed im Google Merchant Center (für dynamische Produktanzeigen)
Installation und Konfiguration
- Installieren Sie das Modul über das PrestaShop-Administrationspanel (Module → Modul hochladen)
- Gehen Sie zur Modulkonfiguration
- Fügen Sie die Google Ads Conversion ID ein (Format:
AW-123456789) - Wählen Sie aus, ob das Modul das globale Tag
gtag.jsladen soll (deaktivieren, wenn Sie GTM haben) - Wählen Sie das Produkt-ID-Format, das Ihrem Feed im Google Merchant Center entspricht
- Speichern — dynamisches Remarketing funktioniert sofort auf allen Shop-Seiten