Documentation Fundamentals

Das add_payment_info Event in Google Analytics 4 (GA4)

Das add_payment_info Event in Google Analytics 4 (GA4) wird genutzt um zu tracken, wenn ein Nutzer im Checkout seine Zahlungsinformationen eingegeben hat.

Das ist ein typischer Abbruchpunkt: Spätestens bei der Eingabe der Zahlungsdaten werden Nutzer ohne großes Kaufinteresse abbrechen. Wer seine Zahlungsdaten eingibt, dann aber doch nicht kauft, kann mit höherer Wahrscheinlichkeit mit Remarketing noch einmal erfolgreich wieder angesprochen werden. Oder es ist ein Signal dafür, dass entweder kommunikativ oder technisch etwas in den letzten Checkout-Schritten schief läuft. Beispielsweise kann die Verfügbarkeit bestimmter Zahlarten (PayPal, Klarna, Rechnung, Apple Pay, …) stark beeinflussen, wie gut ein Checkout konvertiert.

Screenshot der Zahlungsmethodeneingabe im Shopify Checkout
Die Eingabe der Zahlungsmethoden im Shopify Checkout ist keine eigene Seite und trotzdem kann ein add_payment_info Event ausgelöst werden, wenn Nutzer ihre Zahlungsmethoden hinzufügen.

Das add_payment_info Event gehört zu den E-Commerce Events in GA4, d. h. es kann mit items, value und dem Parameter payment_type ergänzt werden.

Implementierung

Der beste Ort für add_payment_info ist dann, wenn der Nutzer die Zahlungsmethode final bestätigt (z. B. beim Klick auf „Weiter“) oder wenn die Zahlungsart erfolgreich im Checkout gespeichert ist.

Gelegentlich wird es auch genutzt um zu tracken, ob ein Nutzer eine Zahlungsmethode ausgewählt hat, z. B. bei Nutzern, die bereits in einer vorherigen Sitzung eine Zahlungsmethode hinzugefügt haben.

Wichtig: add_payment_info ist nicht der Kauf. Es ist ein Schritt vor purchase.

Pflichtfelder & Wert-Logik

  • items ist Pflicht. Pro Item sollte mindestens item_id oder item_name gesetzt sein.
  • Wenn du value nutzt, setze auch currency. value sollte die Summe aus price * quantity der Items sein – ohne Versand und Steuern.

Gutscheine / Coupons (optional)

Falls im Checkout ein Gutschein aktiv ist, kannst du den Code als coupon mitschicken. Das ist besonders hilfreich, wenn bestimmte Payment-Methoden nur mit/ohne Gutschein angeboten werden oder wenn du Auswertungen nach Promo-Aktionen machen willst.

dataLayer

javascript
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
    event: "add_payment_info",
    ecommerce: {
        currency: "EUR",
        value: 123.45,
        payment_type: "paypal",
        items: [{
            item_id: "SKU12345",
            item_name: "Superfood Pulver",
            item_category: "Superfoods",
            item_variant: "500g",
            item_brand: "MySupplements",
            price: 29.90,
            quantity: 2
        },
        {
            item_id: "SKU67890",
            item_name: "Superfood Kapseln",
            item_category: "Superfoods",
            item_variant: "90 StĂĽck",
            item_brand: "MySupplements",
            price: 34.90,
            quantity: 1
        }]
    }
});
Kompletten Code anzeigen

Häufige Probleme

  • Payment-Redirects: Bei externen Zahlungsanbietern (z. B. PayPal) wird häufig auf eine andere Domain weitergeleitet. Sorge dafĂĽr, dass das Event vor dem Redirect sicher gesendet wird oder serverseitig kommt.
  • Zu viele Varianten in den Bezahlmethoden: Achte darauf, dass payment_type nicht zu granular wird (z. B. „Kreditkarte Visa“, „Kreditkarte MasterCard“), wenn du am Ende nur „card“ vs. „paypal“ vergleichen willst.