Donation Recovery erfasst automatisch die Spenderabsicht auf Ihren Spendenformularen und sendet eine personalisierte Erinnerungs-E-Mail, wenn eine Spende unvollständig bleibt. Wenn ein Spender über den Wiederherstellungslink zurückkehrt, ist sein Formular vorausgefüllt, sodass er sein Geschenk in Sekundenschnelle abschließen kann.
Verfügbar in Charitable Pro 1.8.13.5+.
Hauptmerkmale
- Verfolgt stillschweigend Spenderaktivitäten (E-Mail, Name, Betrag), während Spender Spendenformulare ausfüllen
- Erkennt automatisch abgebrochene Sitzungen mithilfe eines Hintergrund-Cronjobs
- Sendet eine gebrandete HTML-Rückgewinnungs-E-Mail mit einem „Mein Geschenk abschließen“-Link mit einem Klick
- Füllt das Spendenformular mit den zuvor eingegebenen Details des Spenders voraus, wenn dieser zurückkehrt
- Integrierter Abmeldemechanismus in jeder Rückgewinnungs-E-Mail
- Umfangskontrolle pro Kampagne: Wählen Sie genau aus, welche Kampagnen teilnehmen
- Dedizierter Berichte-Tab mit datumsgefilterten Statistiken, einer Sitzungstabelle und CSV-Export
- Rückgewinnungsstatistiken werden direkt im Kachel „Berichtsübersicht“ angezeigt
Warum Donation Recovery verwenden?
Selbst motivierte Spender brechen Spendenformulare ab – eine Ablenkung, eine langsame Seitenladezeit oder eine Unterbrechung können eine Sitzung beenden, bevor sie konvertiert wird. Donation Recovery fängt diese Momente automatisch ab und bietet Spendern einen reibungslosen Weg, ihr Geschenk abzuschließen, ohne dass Ihr Team manuell nachfassen muss.
Sehen Sie es in Aktion
Voraussetzungen
- Charitable Pro 1.8.13.1 oder neuer
- WordPress 6.2 oder neuer
- PHP 7.2 oder neuer
- WP-Cron aktiviert (oder ein externer Cron-Trigger)
Erste Schritte
Aktivierung
- Gehen Sie in Ihrem WordPress-Admin zu Charitable > Einstellungen > Allgemein.
- Klicken Sie auf den Unter-Tab Donation Recovery .
- Aktivieren Sie Donation Recovery aktivieren.
- Wählen Sie unter Kampagnen-Wiederherstellungsbereich die Kampagnen aus, die Sie verfolgen möchten. Standardmäßig sind keine Kampagnen enthalten.
- Klicken Sie auf Einstellungen speichern.
Die Wiederherstellung ist jetzt für die ausgewählten Kampagnen aktiv. Sitzungen werden automatisch erkannt und E-Mails geplant.
Konfigurationsoptionen
Alle Einstellungen finden Sie unter Charitable > Einstellungen > Allgemein > Donation Recovery.
Kerneinstellungen
| Einstellung | Typ | Standard | Beschreibung |
|---|---|---|---|
| Donation Recovery aktivieren | Kontrollkästchen | Aktiviert | Hauptschalter für die gesamte Funktion. |
| Abbruchgrenze für Sitzungen | Anzahl (Minuten) | 60 | Minuten der Inaktivität, bevor eine Sitzung als abgebrochen markiert wird. Min: 15. Max: 1440 (24 Stunden). |
| Aufbewahrung von Sitzungen | Anzahl (Tage) | 90 | Wie viele Tage Sitzungsdatensätze vor der automatischen Bereinigung aufbewahrt werden. Min: 30. Max: 365. |
Kampagnen-Wiederherstellungsbereich
Wählen Sie aus, welche Kampagnen an der Wiederherstellung teilnehmen. Die Liste zeigt alle veröffentlichten, nicht abgelaufenen Kampagnen zusammen mit der Gesamtzahl der Sitzungen, der wiederhergestellten Anzahl und der Wiederherstellungsrate jeder Kampagne. Ein Suchfeld und Schaltflächen zum Auswählen aller / Abwählen aller helfen bei der Verwaltung großer Kampagnenlisten.
| Option | Beschreibung |
|---|---|
| Kampagnen-Kontrollkästchen | Wählen Sie einzelne Kampagnen aus, um die Wiederherstellungsverfolgung zu aktivieren. |
| Neue Kampagnen automatisch einschließen | Wenn aktiviert, wird jede neu veröffentlichte Kampagne automatisch zum Wiederherstellungsbereich hinzugefügt. |
Hinweis: Peer-to-Peer-Kampagnen von Charitable Ambassadors werden nicht unterstützt und sind von dieser Liste ausgeschlossen.
Absender der Wiederherstellungs-E-Mail
| Einstellung | Typ | Standard | Beschreibung |
|---|---|---|---|
| Wiederherstellungs-E-Mail: Absendername | Text | Ihr Website-Name | Der Name, der im Feld „Von“ von Wiederherstellungs-E-Mails angezeigt wird. |
| Wiederherstellungs-E-Mail: Absenderadresse | WordPress-Admin-E-Mail | Die E-Mail-Adresse, die als Absender für Wiederherstellungs-E-Mails verwendet wird. |
So funktioniert die Nachverfolgung
Wenn ein Spender eine Spendenseite für eine aktive Wiederherstellungskampagne besucht, wird im Hintergrund ein leichtgewichtiger JavaScript-Tracker geladen. Er überwacht Änderungen in den Feldern E-Mail, Vorname, Nachname und Betrag.
Wenn der Spender eine gültige E-Mail-Adresse eingibt (beim Verlassen des Feldes), sendet der Tracker die erfassten Daten an einen REST-API-Endpunkt unter /charitable-recovery/v1/capture. Der Endpunkt ist Nonce-authentifiziert und auf 20 Anfragen pro Minute pro IP-Adresse begrenzt. Es werden keine Daten gespeichert, bis eine gültige E-Mail-Adresse vorhanden ist.
Der Tracker erfasst:
- E-Mail-Adresse
- Vorname und Nachname (falls eingegeben)
- Spendensumme
- Spendenzeitraum (einmalig oder wiederkehrend, falls zutreffend)
- Quell-URL (die Seite, auf der sich der Spender befand, als er das Formular ausgefüllt hat)
Der Tracker funktioniert sowohl mit älteren Spendenformularen als auch mit Formularen des Visual Form Builders (VFB).
Hinweis: Der Tracker ist eine JavaScript-Datei, die auf den Seiten von Spendenformularen geladen wird. Wenn ein anderes Plugin oder Ihr Theme einen JavaScript-Fehler auf derselben Seite verursacht, kann dies die Initialisierung des Trackers verhindern. Dies würde dazu führen, dass keine Sitzungen erfasst werden, auch wenn Spender das Formular ausfüllen. Im Abschnitt zur Fehlerbehebung finden Sie Schritte zur Diagnose von JavaScript-Konflikten.
Abbrucherkennung
Ein WP-Cron-Job läuft alle 5 Minuten (charitable_recovery_detect_abandoned). Bei jeder Ausführung identifiziert er Sitzungen, die länger als der konfigurierte Abbruchzeitraum im Status „Tracking“ waren, und markiert sie als abgebrochen.
Sitzungen werden nach dem konfigurierten Sitzungsaufbewahrungszeitraum automatisch bereinigt.
Über WP-Cron
WordPress verwendet ein virtuelles Cron-System namens WP-Cron. Im Gegensatz zu einem herkömmlichen Server-Cron-Job wird WP-Cron nur dann ausgelöst, wenn jemand Ihre Website besucht – es piggybackt auf normalen Seitenaufrufen. Unter normalen Verkehrsbedingungen funktioniert dies gut, aber es gibt Situationen, in denen es unzuverlässig sein kann:
- Websites mit geringem Traffic: Wenn Ihre Website nur sehr wenige Besucher hat, können geplante Aufgaben erheblich später als erwartet ausgeführt werden. Eine Wiederherstellungs-E-Mail, die 1 Stunde nach dem Abbruch geplant ist, wird möglicherweise erst gesendet, wenn der nächste Besucher eine Seite lädt.
DISABLE_WP_CRONauftruegesetzt: Einige Hoster und Performance-Plugins setzendefine( 'DISABLE_WP_CRON', true );inwp-config.php, um den Overhead beim Seitenaufruf zu reduzieren. Wenn dies ohne einen echten Server-Cron als Ersatz gesetzt wird, stoppt die Abbrucherkennung und der E-Mail-Versand vollständig.- Plugin-Konflikte: Einige Plugins löschen bei der Aktivierung oder Deaktivierung fälschlicherweise alle geplanten Ereignisse oder verhindern, dass neue Ereignisse registriert werden. Wenn dies geschieht, kann das Ereignis
charitable_recovery_detect_abandonedohne Vorwarnung aus dem Zeitplan verschwinden. Wiederherstellungs-E-Mails werden nicht mehr gesendet, bis das Plugin deaktiviert und die Website neu gespeichert wird. - Limits für Shared-Hosting-Ressourcen: Bei stark ausgelastetem Shared Hosting kann die PHP-Ausführung beendet werden, bevor Cron-Jobs eine große Anzahl von Sitzungen verarbeitet haben.
Wenn Wiederherstellungs-E-Mails verzögert werden oder gar nicht gesendet werden, ist WP-Cron das Erste, was untersucht werden muss. Siehe den Abschnitt Fehlerbehebung unten für Schritte und empfohlene Tools.
Wiederherstellungs-E-Mails
Nachdem eine Sitzung als verlassen markiert wurde, wird etwa 1 Stunde später über WP-Cron eine Wiederherstellungs-E-Mail gesendet.
E-Mail-Inhalt
Die Wiederherstellungs-E-Mail enthält:
- Eine personalisierte Anrede mit dem Vornamen des Spenders (oder „Hallo“, wenn kein Name erfasst wurde)
- Der Kampagnenname, für den der Spender gespendet hat
- Ein grüner Button mit dem Call-to-Action „Meine Spende abschließen“
- Eine einfache Text-Fallback-URL
- Ein Abmeldelink in der Fußzeile
E-Mail-Sicherheit
Wiederherstellungslinks verwenden signierte HMAC-Token (SHA-256), die nach 7 Tagen ablaufen. Token sind an den Sitzungsschlüssel, die E-Mail-ID und den Ablaufzeitstempel gebunden – sie können nicht für verschiedene Sitzungen wiederverwendet werden. Wenn ein Token abgelaufen oder ungültig ist, wird der Spender zur Website-Startseite weitergeleitet.
Übersprungene E-Mails
Eine E-Mail wird nicht gesendet, wenn:
- Die E-Mail-Adresse des Spenders auf der Abmeldeliste steht
- Die Kampagne beendet wurde, bevor die E-Mail gesendet wird
- Für diese Sitzung bereits eine Wiederherstellungs-E-Mail gesendet wurde
- Die Sitzung bereits als wiederhergestellt, abgemeldet oder abgelaufen markiert wurde
Rückkehr des Spenders und Formular-Vorausfüllung
Wenn ein Spender auf den Wiederherstellungslink klickt, wird er zurück zu der Seite weitergeleitet, auf der er seine Spende ursprünglich begonnen hat (unter Verwendung der erfassten source_url). Sein Formular wird automatisch vorausgefüllt mit:
- E-Mail-Adresse
- Vorname und Nachname
- Spendenbetrag (entsprechend einer voreingestellten Radio-Schaltfläche oder im Feld für benutzerdefinierte Beträge eingegeben)
Die Vorausfüllung läuft bei DOM-Bereitschaft und erneut nach 400 ms, um dynamisch gerenderte Formulare zu unterstützen. Die Vorausfüllung überschreibt niemals ein Feld, in das der Spender bereits etwas eingegeben hat.
Abmeldung
Jede Wiederherstellungs-E-Mail enthält einen Abmeldelink. Wenn ein Spender darauf klickt, wird seine E-Mail-Adresse einer Unterdrückungsliste hinzugefügt und es werden keine weiteren Wiederherstellungs-E-Mails von Ihrer Website an diese Adresse gesendet.
Berichte und Analysen
Spendenwiederherstellung hat einen eigenen Tab in Charitable > Berichte > Spendenwiederherstellung.
Statistik-Kacheln
| Kachel | Beschreibung |
|---|---|
| Gesamte erfasste | Sitzungen, in denen eine E-Mail-Adresse erfasst wurde. |
| Abgebrochen | Sitzungen, die den Abbruch-Grenzwert überschritten haben. |
| Wiederhergestellt | Sitzungen, bei denen der Spender seine Spende nach Erhalt einer Wiederherstellungs-E-Mail abgeschlossen hat. |
| Wiederherstellungsrate | Wiederhergestellte Spenden als Prozentsatz der abgebrochenen Sitzungen. |
| Wiederhergestellter Umsatz | Gesamter Spendenwert aus wiederhergestellten Sitzungen. |
Alle Kacheln reagieren auf den Datumsbereichsfilter oben auf der Seite.
Datumsbereichsfilter
Verwenden Sie die Datumsauswahl, um alle Statistiken und die Sitzungstabelle auf einen benutzerdefinierten Bereich zu filtern. Vordefinierte Schnellauswahlmöglichkeiten sind für die letzten 7 Tage, die letzten 30 Tage und die letzten 90 Tage verfügbar.
Sitzungstabelle
Zeigt bis zu 50 Sitzungen für den ausgewählten Datumsbereich an, sortiert nach dem zuletzt geänderten Datum. Jede Zeile zeigt Spendername, E-Mail, Kampagne, Betrag, Status-Badge, E-Mail-Anzahl und Zeitstempel an.
Sitzungsstatus:
– Erfassung – aktive Sitzung, Spender ist noch im Formular
– Abgebrochen – Sitzung hat den Grenzwert ohne Abschluss überschritten
– Wiederhergestellt – Spender hat seine Spende abgeschlossen
– Abgemeldet – Spender hat auf den Abmeldelink geklickt
– Abgelaufen – Sitzung wurde durch die Aufbewahrungsrichtlinie bereinigt
CSV-Export
Klicken Sie auf CSV herunterladen in der Sitzungstabelle, um alle Sitzungen (ohne Zeilenlimit) für den aktiven Datumsbereich zu exportieren. Die CSV-Datei enthält Vorname, Nachname, E-Mail, Kampagne, Betrag, Währung, Status, gesendete E-Mails, Spenden-ID, Erstellungsdatum und Änderungsdatum.
Hinweis zur Wiederherstellungsübersicht
Der Tab „Berichtsübersicht“ zeigt direkt unter der Kachel „Gesamtspenden“ einen Hinweis zur Wiederherstellung an. Der Hinweis zeigt an, wie viele Spenden wiederhergestellt wurden und den wiederhergestellten Umsatz für den aktuellen Datumsbereich der Übersicht. Er wird automatisch aktualisiert, wenn Sie den Datumsfilter der Übersicht ändern.
Wiederherstellung nach Kampagne
Unter der Sitzungstabelle zeigt eine Aufschlüsselung nach Kampagne die Gesamtzahl der Sitzungen, abgebrochenen, wiederhergestellten und den Umsatz für jede Kampagne innerhalb des Datumsbereichs an.
Vorlagenanpassung
Die HTML-Vorlage für die Wiederherstellungs-E-Mail kann in Ihrem Theme überschrieben werden:
your-theme/charitable/emails/recovery-immediate.php
Kopieren Sie das Original aus wp-content/plugins/charitable-recovery/templates/emails/recovery-immediate.php in Ihren Theme-Ordner und passen Sie es nach Bedarf an. Die folgenden Variablen sind in der Vorlage verfügbar:
| Variable | Beschreibung |
|---|---|
$session | Das Session-Objekt (E-Mail, Vorname, Nachname, Betrag, Kampagnen-ID usw.) |
$recovery_url | Die signierte Wiederherstellungs-URL für die CTA-Schaltfläche |
$unsub_url | Die Ein-Klick-Abmelde-URL |
Entwicklerressourcen
Hooks und Filter
charitable_recovery_detect_abandoned— WP-Cron Action Hook; wird alle 5 Minuten ausgeführt, um abgebrochene Sitzungen zu erkennen. Sie können sich hier einklinken, um nach der Erkennung von Abbrüchen zusätzliche Logik auszuführen.charitable_recovery_send_email— WP-Cron Action Hook; wird einmal pro geplanter Wiederherstellungs-E-Mail ausgeführt. Empfängt die$email_row_idals erstes Argument.
REST-Endpunkt
Der Tracker übermittelt Daten an:
POST /wp-json/charitable-recovery/v1/capture
Erfordert einen gültigen X-WP-Nonce -Header. Ratenbegrenzt auf 20 Anfragen pro Minute pro IP-Adresse. Akzeptiert application/json.
Einstellungen-API
Wiederherstellungseinstellungen werden unter der Option charitable_settings in der Gruppe general__recovery gespeichert. Greifen Sie darauf zu über:
charitable_get_option( array( 'general__recovery', 'recovery_enabled' ), 1 );
charitable_get_option( array( 'general__recovery', 'abandonment_cutoff' ), 60 );
charitable_get_option( array( 'general__recovery', 'session_retention_days' ), 90 );
charitable_get_option( array( 'general__recovery', 'recovery_sender_name' ), get_bloginfo('name') );
charitable_get_option( array( 'general__recovery', 'recovery_sender_email' ), get_option('admin_email') );
charitable_get_option( array( 'general__recovery', 'recovery_campaign_ids' ), array() );
charitable_get_option( array( 'general__recovery', 'recovery_include_new_campaigns' ), 0 );
Fehlerbehebung
Wiederherstellungs-E-Mails werden nicht gesendet
Die häufigste Ursache sind WP-Cron-Probleme. Gehen Sie diese Prüfungen der Reihe nach durch:
- Bestätigen Sie, dass WP-Cron nicht deaktiviert ist. Öffnen Sie
wp-config.phpund prüfen Sie, obDISABLE_WP_CRONdefiniert ist. Wenn es auftruegesetzt ist, wird WP-Cron überhaupt nicht ausgeführt, es sei denn, Sie haben einen echten Server-Cronjob eingerichtet, um ihn manuell auszulösen. Kontaktieren Sie Ihren Hoster, wenn Sie unsicher sind, wie Sie einen Server-Cron für WordPress konfigurieren. - Prüfen Sie auf widersprüchliche Plugins. Einige Caching-, Performance- und Sicherheits-Plugins interagieren mit WP-Cron auf eine Weise, die geplante Ereignisse löscht oder blockiert. Wenn Sie kürzlich ein anderes Plugin aktiviert oder deaktiviert haben und die E-Mails aufgehört haben, ist dieses Plugin ein wahrscheinlicher Verdächtiger. Versuchen Sie, es vorübergehend zu deaktivieren und zu prüfen, ob die Wiederherstellungsereignisse wieder erscheinen.
- Überprüfen Sie die geplanten Ereignisse direkt. Installieren Sie ein kostenloses Plugin wie WP Crontrol (verfügbar auf WordPress.org), um alle geplanten Ereignisse anzuzeigen. Nach der Installation gehen Sie zu Werkzeuge > Cron-Ereignisse und suchen Sie nach
charitable_recovery_detect_abandoned. Wenn es fehlt, speichern Sie die Seite mit den Spenden-Wiederherstellungseinstellungen einmal, um es neu zu registrieren. Wenn es nach der Neuregistrierung immer wieder verschwindet, entfernt es wahrscheinlich ein widersprüchliches Plugin. - Bestätigen Sie den Kampagnenumfang und den Abmeldestatus. Vergewissern Sie sich, dass die betroffene Kampagne unter „Kampagnen-Wiederherstellungsumfang“ ausgewählt ist und dass die E-Mail-Adresse des Spenders nicht auf der Unterdrückungsliste steht.
- Kontaktieren Sie Ihren Hoster. Wenn WP-Cron anscheinend läuft, aber immer noch keine E-Mails ankommen, blockiert Ihr Hoster möglicherweise ausgehende E-Mails von der PHP-Funktion
mail(). Fragen Sie ihn, ob er ein SMTP-Plugin für eine zuverlässige E-Mail-Zustellung benötigt.
Wenn Sie alle oben genannten Punkte durchgearbeitet haben und immer noch keine E-Mails gesendet werden, kontaktieren Sie den Charitable-Support mit einer Beschreibung dessen, was Sie in WP Crontrol gefunden haben.
Das Spendenformular wird bei Rückkehr nicht vorausgefüllt
Die source_url, die aufgezeichnet wurde, als der Spender das Formular ursprünglich ausgefüllt hat, wird für die Weiterleitung verwendet. Wenn das Formular auf einer Seite eingebettet war, deren URL sich seitdem geändert hat, stimmt das Weiterleitungsziel möglicherweise nicht mehr überein. Stellen Sie sicher, dass die Kampagne den korrekten Permalink verwendet und dass der JavaScript-Tracker des Recovery-Plugins auf der ursprünglichen Formularseite geladen wurde.
Ein Spender erhält weiterhin E-Mails nach der Abmeldung
Die Unterdrückungsliste wird in der WordPress-Optionstabelle als charitable_recovery_unsubscribed_emails gespeichert. Bestätigen Sie, dass der Eintrag vorhanden ist und die richtige Groß-/Kleinschreibung beachtet wird. Der Vergleich ist nicht case-sensitiv, aber die E-Mail muss ohne führende oder nachgestellte Leerzeichen gespeichert werden.
Es werden keine Sitzungen verfolgt (die Registerkarte Berichte zeigt keine Aktivität)
Wenn die Registerkarte Berichte keine verfolgten Sitzungen anzeigt, obwohl Spender Spendenformularseiten besuchen, wird der JavaScript-Tracker möglicherweise nicht korrekt ausgeführt.
Die häufigsten Ursachen sind:
- Ein JavaScript-Fehler von einem anderen Plugin oder Ihrem Theme. Wenn ein Skript, das vor dem Donation Recovery Tracker geladen wird, einen unbehandelten Fehler auslöst, kann dies die gesamte nachfolgende JavaScript-Ausführung auf der Seite blockieren, einschließlich des Trackers. Öffnen Sie die Entwicklerkonsole Ihres Browsers (in den meisten Browsern F12, dann auf die Registerkarte Konsole klicken), während Sie sich auf einer Spendenformularseite befinden, und suchen Sie nach roten Fehlermeldungen. Wenn Sie Fehler sehen, die sich auf ein anderes Plugin oder Ihr Theme beziehen, deaktivieren Sie diese nacheinander, um die Quelle zu identifizieren.
- Ein Plugin zur Minifizierung oder Verkettung von JavaScript. Einige Caching- und Optimierungs-Plugins (wie Autoptimize, W3 Total Cache oder WP Rocket) kombinieren und minifizieren JavaScript-Dateien. Dies kann gelegentlich Syntaxfehler oder Probleme mit der Lade reihenfolge einführen, die den Tracker beeinträchtigen. Versuchen Sie, die JavaScript-Optimierung vorübergehend zu deaktivieren und erneut zu testen.
- Ein Content Security Policy (CSP)-Header blockiert den REST API-Aufruf. Einige Sicherheits-Plugins fügen strenge CSP-Header hinzu, die verhindern, dass JavaScript
fetch- oderXMLHttpRequest-Aufrufe an Ihre eigene Website durchführt. Überprüfen Sie die Browserkonsole auf CSP-bezogene Fehler.
Um das Problem zu isolieren, wechseln Sie vorübergehend zu einem Standard-WordPress-Theme (wie Twenty Twenty-Four) und deaktivieren Sie alle Plugins außer Charitable und Donation Recovery. Wenn Sitzungen angezeigt werden, aktivieren Sie Ihre anderen Plugins nacheinander wieder, um den Konflikt zu identifizieren.
Wenn Sie den Konflikt nicht selbst lösen können, kontaktieren Sie den Charitable-Support mit dem Namen des konfliktreichen Plugins und allen gefundenen Konsolenfehlermeldungen.
Statistiken zeigen null wiederhergestellte Einnahmen
Wiederhergestellte Einnahmen werden aus der Spalte amount von Sitzungen summiert, bei denen der vom Spender eingegebene Betrag erfasst wurde, bevor er abgebrochen hat. Wenn ein Spender einen Betrag auswählte, nachdem er auf den Wiederherstellungslink geklickt hat (ohne dass der Betrag in der URL vorab ausgefüllt war), kann der amount in der Sitzungsaufzeichnung leer oder null sein. Dies spiegelt die vor dem Abbruch erfasste Absicht wider, nicht den endgültigen Spendenbetrag.
Häufig gestellte Fragen
Wird dies meine Spendenformulare verlangsamen?
Nein. Das Tracker-Skript ist schlank und läuft asynchron. Es blockiert niemals das Rendern oder Absenden von Formularen. Wenn der REST-API-Aufruf aus irgendeinem Grund fehlschlägt (Netzwerkfehler, Ratenbegrenzung), schlägt er lautlos fehl, sodass die Erfahrung des Spenders nicht beeinträchtigt wird.
Was passiert, wenn WP-Cron auf meiner Website nicht mehr funktioniert?
Neue Sitzungen werden weiterhin erfasst (dieser Teil verwendet keinen Cron), aber die Erkennung von Abbrüchen und das Senden von E-Mails stoppen, bis Cron wiederhergestellt ist. Ausstehende Sitzungen werden beim nächsten erfolgreichen Cron-Lauf verarbeitet. Installieren Sie WP Crontrol von WordPress.org, um Ihre geplanten Ereignisse zu überwachen und zu bestätigen, dass Cron ausgeführt wird. Wenn Probleme weiterhin bestehen, wenden Sie sich an Ihren Hosting-Anbieter – er kann Ihnen mitteilen, ob WP-Cron blockiert wird, und Ihnen helfen, einen echten Cron-Job auf Serverebene als Ersatz einzurichten.
Kann ein Plugin-Konflikt die Spendenwiederherstellung beeinträchtigen?
Ja, auf zwei Arten. Erstens kann ein Plugin, das WP-Cron stört, die Erkennung von Abbrüchen und das Senden von E-Mails verhindern (siehe oben den Abschnitt zur Fehlerbehebung bei WP-Cron). Zweitens kann ein Plugin oder Theme, das einen JavaScript-Fehler auf Ihrer Spendenformularseite verursacht, verhindern, dass der Tracker initialisiert wird, was bedeutet, dass überhaupt keine Sitzungen erfasst werden. Wenn Sie einen Konflikt vermuten, verwenden Sie die Entwicklerkonsole Ihres Browsers, um nach JavaScript-Fehlern zu suchen, und versuchen Sie, andere Plugins einzeln zu deaktivieren, um die Ursache zu isolieren.
Funktioniert die Spendenwiederherstellung mit Charitable Ambassadors (Peer-to-Peer)?
Derzeit nicht. Peer-to-Peer-Kampagnen, die über Charitable Ambassadors verwaltet werden, sind von der Liste der Kampagnenwiederherstellungsbereiche ausgeschlossen und werden nicht unterstützt.
Müssen Spender angemeldet sein, damit die Wiederherstellung funktioniert?
Nein. Die Wiederherstellung basiert ausschließlich auf E-Mail. Solange der Spender eine gültige E-Mail-Adresse in das Spendenformular eingibt, bevor er abbricht, wird eine Sitzung erfasst und eine Wiederherstellungs-E-Mail kann gesendet werden.
Kann ich die Wiederherstellungs-E-Mail anpassen?
Ja. Kopieren Sie die Vorlage aus wp-content/plugins/charitable-recovery/templates/emails/recovery-immediate.php in Ihr Theme unter charitable/emails/recovery-immediate.php und ändern Sie sie. Sie können das Layout, die Farben, den Text und jedes Element der E-Mail ändern, während die erforderlichen PHP-Variablen ($recovery_url, $unsub_url, $session) erhalten bleiben.
Wie lange sind Wiederherstellungslinks gültig?
Wiederherstellungslinks verfallen nach 7 Tagen. Nach Ablauf leitet der Klick auf den Link den Spender zur Homepage Ihrer Website weiter. Abgelaufene Token werden zu Audit-Zwecken protokolliert.
Zusätzliche Ressourcen
- [PLATZHALTER: Link zur Dokumentation der Charitable-Berichte]
- [PLATZHALTER: Link zur Dokumentation der Charitable-E-Mail-Einstellungen]
- WP Crontrol – kostenloses Cron-Inspektions-Plugin auf WordPress.org
- [PLATZHALTER: Link zur Charitable Pro Upgrade-Seite]
- [PLATZHALTER: Link zum Charitable-Support]




