Dokumentation für Wohltätigkeitsorganisationen

Erfahren Sie, wie Sie mit klaren Schritt-für-Schritt-Anleitungen das Beste aus Charitable herausholen.

DonationGuard: Echtzeitschutz vor Bot-Angriffen für Spendenformulare

Erforderlich: Charitable Pro 1.8.16+

Hinweis: DonationGuard befindet sich in Version 1.8.16 derzeit in der Beta-Phase.

DonationGuard ist eine Echtzeit-Erkennungsschicht für Bot-Angriffe für Ihre Spendenformulare. Es überwacht Einreichungen auf Muster, die koordinierte Angreifer hinterlassen – ungewöhnlich schnelle Formularausfüllungen, eine Reihe fehlgeschlagener Karten von rotierenden IPs, Spender-zu-Ansicht-Verhältnisse, die kein menschlicher Browsing-Rhythmus erzeugt – öffnet Angriffsprotokolle mit gestaffelter Schwere, wenn es diese erkennt, und alarmiert Sie in dem Moment, in dem eine Kampagne unter Beschuss gerät.

Hauptmerkmale

  • Überwachen Sie jede Spendenübermittlung in Echtzeit auf fünf verschiedene Angriffssignale
  • Bewerten Sie Aktivitäten anhand einer erlernten Basislinie des normalen Spendenverkehrs Ihrer Website
  • Öffnen Sie einen strukturierten „Angriffsprotokoll“, damit Sie verdächtige Spenden überprüfen und in großen Mengen bearbeiten können
  • Benachrichtigen Sie den Website-Administrator per E-Mail, über eine Warnung in der Admin-Leiste und eine Benachrichtigung im Plugin
  • Wenden Sie eine „Empfohlene Einstellungen“-Voreinstellung mit einem Klick an, die die Module Honeypot, Time Trap und Rate Limit aktiviert
  • Blockieren Sie Wiederholungstäter anhand der E-Mail-Adresse mit einem konfigurierbaren Schwellenwert und einem Rückblickfenster
  • Speichern Sie IP-Adressen als Einweg-Hashes für eine DSGVO-freundliche Angriffsprotokollierung
  • Bereinigen Sie automatisch geschlossene Angriffsprotokolle nach einem von Ihnen gewählten Aufbewahrungszeitraum

Warum DonationGuard verwenden?

Kartenprüfungs-Bots zielen auf gemeinnützige Organisationen ab, da Spendenformulare öffentlich, kostenlos einzureichen sind und dem Angreifer sofort mitteilen, ob eine gestohlene Karte funktioniert. Ein einziger Bot-Lauf kann Hunderte von abgelehnten Transaktionen in wenigen Minuten posten, Ihre Gateway-Gebühren aufblähen und Betrugsprüfungen durch Ihren Prozessor auslösen. DonationGuard überwacht diese Muster automatisch und ermöglicht es Ihnen, in Sekundenschnelle zu reagieren, anstatt es einen Tag später von Stripe zu erfahren.

Voraussetzungen

  • Charitable Pro 1.8.16 oder neuer
  • Eine aktive Charitable Pro-Lizenz (erforderlich für die Quick Protection-Voreinstellung, die Spam Blocker-Module aktiviert)
  • WordPress 6.0 oder neuer

Erste Schritte

Aktivierung

  1. Gehen Sie in Ihrem WordPress-Admin zu Charitable > Einstellungen.
  2. Klicken Sie auf den Tab Sicherheit.
  3. Klicken Sie auf den Unter-Tab DonationGuard.
  4. Aktivieren Sie Aktivieren und klicken Sie auf Änderungen speichern.

DonationGuard beginnt mit der Überwachung bei der nächsten Spendenübermittlung. Der Detektor drosselt auf einen vollen Zyklus pro 60 Sekunden, sodass ein einzelner Aktivitätsschub in einem Angriffsprotokoll konsolidiert wird, anstatt in Dutzende von Duplikaten.

DonationGuard-Einstellungen

Empfohlene Einstellungen mit einem Klick

Innerhalb des DonationGuard-Tabs sehen Sie eine Karte „Quick Protection“ mit einer Schaltfläche „Empfohlene Einstellungen anwenden“. Ein Klick darauf aktiviert drei Spam Blocker-Module mit sinnvollen Standardeinstellungen:

  • Honeypot — fügt ein unsichtbares Feld hinzu, das echte Spender niemals ausfüllen
  • Time Trap — lehnt Einreichungen ab, die schneller eintreffen, als ein Mensch tippen könnte
  • Rate Limit — begrenzt Einreichungen von einem einzelnen Besucher auf 10 pro Fenster

Diese Module erfordern eine aktive Pro-Lizenz. Wenn Ihre Lizenz inaktiv ist, wird die Schaltfläche durch einen Link „Lizenz aktivieren“ ersetzt.

Konfigurationsoptionen

Kern-Erkennungsparameter

ParameterTypStandardBeschreibung
AktivierenKontrollkästchenAusHauptschalter für DonationGuard.
ErkennungsempfindlichkeitauswählenNormalNiedrig, Normal oder Hoch. Höher erfasst mehr Angriffe, kann aber legitime Spendenanstiege markieren.
Zusätzlicher BenachrichtigungsempfängerE-Mail(leer)Optionale zweite E-Mail, an die kritische Benachrichtigungen zusätzlich zum Website-Administrator per BCC gesendet werden.
‘Alles Klar’-E-Mail sendenKontrollkästchenAusSenden Sie eine Folge-E-Mail, wenn ein Angriff endet.
Aufbewahrung von AngriffsdatensätzenauswählenFür immerAutomatisch geschlossene und abgelehnte Angriffsdatensätze löschen, die älter als 30 Tage, 90 Tage, 1 Jahr sind, oder nie.
IP-Adressen hashen (Datenschutzmodus)KontrollkästchenAusSpeichern Sie One-Way-Hashes anstelle von Klartext-IPs. Deaktiviert das Ein-Klick-Blacklisting aus der Angriffsübersicht.

Parameter für Wiederholungstäter-Blockierung

Die Wiederholungstäter-Blockierung stoppt Kartenprüfungsfluten, die von einer einzelnen E-Mail-Adresse stammen, ohne echte Spender fälschlicherweise zu sperren, die einfach Kartenprobleme hatten.

ParameterTypStandardBeschreibung
Wiederholungstäter-Blockierung aktivierenKontrollkästchenAusEinreichungen von einer E-Mail mit mehreren nicht erfolgreichen Spenden und keiner erfolgreichen Historie blockieren.
Blockieren nach fehlgeschlagenen VersuchenNummer2Blockieren, sobald diese Anzahl nicht erfolgreicher Spenden (ausstehend, fehlgeschlagen, storniert) angesammelt ist. Empfohlen: 2 oder 3.
Rückblickfensterauswählen24 StundenNur Versuche innerhalb dieses Fensters zählen. Auswahlmöglichkeiten: 1 Stunde, 6 Stunden, 24 Stunden, 7 Tage, 30 Tage, Für immer.
Aktion bei ÜbereinstimmungRadioBlockierenBlockiert die Spende. Das Protokoll erfasst nur den Treffer in Tools > Protokolle, lässt die Spende aber passieren.
FehlermeldungText(Standard)Wird dem Spender angezeigt, wenn blockiert. Leer lassen, um die integrierte Nachricht zu verwenden.

Schnellschutz-Voreinstellung

ModulStandardWas es tut
HoneypotAusFügt ein unsichtbares Formularfeld hinzu, das Bots ausfüllen, Menschen aber nicht sehen können.
ZeitfalleAusLehnt Einreichungen ab, die in weniger als der konfigurierten Mindestsekundenzahl eingehen.
RatenbegrenzungAusBegrenzt die Anzahl der Einreichungen, die ein einzelner Besucher pro Zeitfenster machen kann (Standard: 10).

Wie die Erkennung funktioniert

DonationGuard führt bei jeder Spende, die in den Status „ausstehend“ wechselt (über die Aktion charitable_donation_pending_recorded), einen Erkennungszyklus durch, der auf einen Zyklus pro 60 Sekunden gedrosselt ist. Jeder Zyklus:

  1. Berechnet fünf Signale gegen eine erlernte Stundengrundlage Ihres normalen Traffics.
  2. Kombiniert diese Abweichungen zu einer einzigen gewichteten Punktzahl.
  3. Ordnet die Punktzahl einer Stufe zu:  Warnung oder Kritisch.
  4. Öffnet einen neuen Angriffsdatensatz, eskaliert einen bestehenden oder schließt einen ruhigen Angriff.
  5. Sendet Benachrichtigungen vorbehaltlich einer 4-Stunden-Abkühlzeit und einer Obergrenze von 6 E-Mails pro Tag.

Die fünf Signale

SignalWas es überwacht
Ausstehende RateVolumen der ausstehenden Spenden im letzten Zeitfenster im Vergleich zur Grundlinie für diese Stunde.
VerhältnisVerhältnis von ausstehenden zu erfolgreichen Spenden.
IP-FanoutUnterschiedliche IP-Adressen, die im Zeitfenster eingereicht haben. Eine hohe Anzahl von vielen IPs ist ein klassisches Botnet-Signal.
AblehnungsrateAnteil der Gateway-Ablehnungen im Fenster. Karten-Tests erzeugen einen Ablehnungs-Burst.
ZeitplanungZeit bis zur Einreichung. Bots neigen dazu, weit schneller als Menschen einzureichen.

Bis Ihre Website genügend Spendenhistorie gesammelt hat, um ihre eigene Basislinie zu lernen, greift DonationGuard auf einen sicheren statischen Standardwert zurück („Aufwärmmodus“).

Angriffe überprüfen

Wenn DonationGuard einen Angriff erkennt, haben Sie verschiedene Möglichkeiten, ihn zu sehen und darauf zu reagieren.

Admin-Leiste und Banner

Offene Angriffe werden als Warnung in der WordPress-Admin-Leiste und als Inline-Banner auf dem Charitable-Dashboard angezeigt. Klicken Sie auf eines davon, um zum Bildschirm „Angriffsüberprüfung“ zu gelangen.

Angriffsüberprüfungsbildschirm

Befindet sich unter Charitable > Tools > Protokolle > Angriffsüberprüfungen. Der Bildschirm listet offene Angriffe mit Schweregrad, Signalaufschlüsselung, Spendenanzahl und Zeitpunkt der Eröffnung auf. Klicken Sie auf einen Angriff, um jede verdächtige Spende zusammen gruppiert zu sehen, mit Massenaktionen, um sie als Spam zu markieren, abzubrechen oder Fehlalarme zu verwerfen.

E-Mail-Benachrichtigungen

Kritische Benachrichtigungen gehen an den Website-Administrator und an die optionale Zusätzliche Benachrichtigungsadresse. Jede E-Mail enthält den Schweregrad, die wichtigsten auslösenden Signale, die Spendenanzahl und einen direkten Link zum Bildschirm „Angriffsüberprüfung“. Das E-Mail-Volumen ist auf eine E-Mail alle 4 Stunden und 6 pro Tag begrenzt, damit ein anhaltender Angriff Ihren Posteingang nicht überflutet.

Anpassung

Filtern Sie die Liste der Benachrichtigungsempfänger

add_filter( 'charitable_bot_email_recipients', function ( $recipients ) {
    $recipients[] = '[email protected]';
    return $recipients;
} );

Signal-Gewichtungen anpassen

add_filter( 'charitable_bot_signal_weights', function ( $weights ) {
    $weights['ip_fanout'] = 2.0;
    return $weights;
} );

Deaktivieren Sie die Funktion für eine bestimmte Umgebung

add_filter( 'charitable_bot_protection_enabled', '__return_false' );

Fehlerbehebung

Die Schaltfläche „Empfohlene Einstellungen“ ist ausgegraut oder durch einen Link „Lizenz aktivieren“ ersetzt

Das Preset „Schneller Schutz“ schaltet Spam-Blocker-Module ein, die eine aktive Pro-Lizenz erfordern. Besuchen Sie Charitable > Einstellungen > Lizenzenund aktivieren Sie Ihre Lizenz. Kehren Sie dann zum DonationGuard-Tab zurück.

Keine Angriffsdatensätze werden trotz verdächtiger Aktivitäten erkannt

Bestätigen Sie, dass Aktivieren unter Einstellungen > Sicherheit > DonationGuard aktiviert ist. Der Detektor erfordert außerdem, dass der Master-Kill-Switch-Filter charitable_bot_protection_enabled true zurückgibt. Die ersten 14 Tage der Erkennung verwenden eine statische Basislinie (Aufwärmphase), die bewusst konservativ ist.

Der Wiederholungsversuchs-Blocker markiert legitime Spender

Schalten Sie Aktion bei Übereinstimmung für eine Woche auf Nur protokollieren (Trockenlauf). Übereinstimmungen werden unter Tools > Protokolle gefiltert nach Quelle DonationGuard angezeigt, damit Sie sie überprüfen können, ohne echte Spenden zu blockieren. Verlängern Sie das Rückblickfenster oder erhöhen Sie Blockieren nach fehlgeschlagenen Versuchen, wenn Sie Fehlalarme sehen.

E-Mail-Benachrichtigungen kamen während eines aktiven Angriffs nicht mehr an

DonationGuard erzwingt eine 4-Stunden-Abkühlzeit zwischen Benachrichtigungs-E-Mails und eine harte Obergrenze von 6 E-Mails pro Tag pro Website. Banner-, Admin-Leisten- und In-Plugin-Benachrichtigungen werden auch bei gedrosselter E-Mail-Zustellung weiterhin in Echtzeit aktualisiert.

Datenschutzteam fragt nach IP-Speicherung

Aktivieren Sie IP-Adressen hashen (Datenschutzmodus) unter dem DonationGuard-Tab. IPs in Angriffsdatensätzen werden als One-Way-Hashes gespeichert. Die Aktion „Diese IP sperren“ mit einem Klick im Bildschirm „Angriffsüberprüfung“ ist in diesem Modus deaktiviert.

Sonstige Notizen.

Hinweis: Die Aktivierung von DonationGuard aktiviert automatisch die Nutzungsverfolgung. Obwohl als Ergebnis dieser Aktion keine neuen Informationen gesendet werden und sich die Art und Weise der Wahrung der Privatsphäre nicht ändert, werden die Daten es DonationGuard ermöglichen, in zukünftigen Updates verbessert zu werden.

Was wird geschützt

DonationGuard inspiziert jede Spendenformular-Einreichung anhand einer rollierenden Reihe von Verhaltenssignalen (Timing, Ablehnungsrate, IP-Fanout, Verhältnis, ausstehende Rate) und berechnet einen Schweregrad-Score. Wenn der Score einen Schwellenwert überschreitet, wird ein Angriffsdatensatz geöffnet. Wenn weitere Einreichungen mit demselben Muster eintreffen, eskaliert der Datensatz von Warnung zu Kritisch. Wenn die Aktivität nachlässt, schließt sich der Datensatz automatisch; Sie können falsch positive Ergebnisse auch manuell verwerfen.

Das Feature 1.8.16 wird mit drei unabhängig voneinander arbeitenden Ebenen ausgeliefert:

EbeneWas es tutWo es sich befindet
DonationGuard-DetektorPassive, signalbasierte Bewertung. Öffnet Angriffsdatensätze, sendet E-Mail-Benachrichtigungen, blockiert optional das Muster wiederholter Versuche.Einstellungen > Sicherheit > DonationGuard
Formularfeld-ModuleAktive Abwehr pro Einreichung: Honeypot (Köderfeld, das Bots ausfüllen) und Time Trap (lehnt Einreichungen unter 2 Sekunden ab).Einstellungen > Sicherheit > Formulare & Kampagnen
Cloudflare Turnstile + EinrichtungsassistentEine kostenlose, reibungslose Captcha-Alternative zu reCAPTCHA. Ein 3-stufiger Inline-Assistent hilft Ihnen, einen Schlüssel zu erhalten und einzufügen.Einstellungen > Sicherheit > Captcha

Finden

WasWo
Angriffshistorie (der laufende Datensatz erkannter Angriffe)Charitable > Tools > Protokolle > Bot-Ereignisse
DonationGuard-Einstellungen (Erkennungsempfindlichkeit, Benachrichtigungen, Regel für wiederholte Versuche)Charitable > Einstellungen > Sicherheit > DonationGuard
Honeypot + Time Trap SchalterCharitable > Einstellungen > Sicherheit > Formulare & Kampagnen
Cloudflare Turnstile EinrichtungsassistentCharitable > Einstellungen > Sicherheit > Captcha (wenn Turnstile der ausgewählte Anbieter ist)

Angriffshistorie

Der Unter-Tab Bot-Ereignisse unter Werkzeuge > Protokolle ist der Ort, an dem jeder erkannte Angriff landet. Jede Zeile ist ein Angriffsdatensatz:

SpalteWas es anzeigt
StatusOffen (derzeit aktiv), Geschlossen (Aktivität ließ nach – DonationGuard hat es automatisch geschlossen) oder Abgelehnt (Sie haben es als Fehlalarm markiert).
GestartetWann die erste qualifizierende Einreichung einging.
DauerWie lange der Ansturm von der ersten bis zur letzten übereinstimmenden Einreichung dauerte, oder (andauernd), wenn noch offen.
Spitzen-SchweregradDie höchste Punktzahl, die der Datensatz während seines Laufs erreichte. Kritisch oder Warnung, mit einer numerischen Punktzahl (z. B. Kritisch (0,9)).
Markierte SpendenAnzahl der Formulareinreichungen, die mit diesem Angriffsmuster verknüpft sind.
AktionenEin Detail anzeigen-Link zur detaillierten Ansicht pro Datensatz.

Unter der Tabelle entfernt die Schaltfläche Verlauf löschen geschlossene und abgelehnte Datensätze, lässt aber offene Angriffe bestehen (damit Sie einen aktiven Vorfall nicht versehentlich aus Ihrer eigenen Ansicht ausblenden können).

Köder und Zeitfalle

DonationGuard funktioniert mit zwei neuen Modulen ohne Reibungsverluste, die in 1.8.16 ausgeliefert werden, beide unter Einstellungen > Sicherheit > Formulare & Kampagnen:

Der Unter-Tab „Formulare & Kampagnen“, der die Schalter für mathematische Validierung, Honeypot und Time Trap sowie die Standard-Mindestspende anzeigt.

Honeypot

Ein verstecktes Köderfeld wird in jedes Spendenformular eingefügt. Echte Menschen sehen es nie (es ist ein <input type="hidden">). Naive Bots füllen automatisch alles aus, was wie eine URL oder eine Eingabe für eine Website aussieht – wenn das Feld mit Inhalt zurückkommt, wird die Einreichung stillschweigend abgelehnt.

  • Einstellung: Köder – ein einzelner Ein-/Ausschalter.
  • Spendererlebnis: Null. Kein Captcha, keine Matheaufgabe, keine Reibung.
  • Was es abfängt: dumme Formular-Spam-Bots, die jedes Feld eines Formulars ausfüllen. Fängt keine hochentwickelten Bots ab, die speziell auf Charitable abzielen.
  • Empfohlen: immer aktiviert. Kostet nichts, fängt einen erheblichen Teil von Missbrauch mit geringem Aufwand ab.

Zeitfalle

Lehnt Spendenformular-Einreichungen ab, die in weniger als 2 Sekunden abgeschlossen wurden. Spender füllen ein Formular mit mehreren Feldern nicht so schnell aus; Bots tun das.

  • Einstellung: Zeitfalle – ein einzelner Ein-/Ausschalter.
  • Spendererlebnis: Null. Echte Menschen brauchen 8–60 Sekunden, um das Formular auszufüllen, selbst wenn sie schnell sind.
  • Was es abfängt: Skriptgesteuerte Einreicher, die direkt an den Formular-Endpunkt POSTen, ohne die Seite zuerst zu rendern. Gute Ergänzung zum Köder.
  • Empfohlen: immer aktiviert.

Mathe-Validierung (älter, aber immer noch vorhanden)

Ein bereits vorhandenes Modul, das zur Vollständigkeit auf diesem Tab beibehalten wird: Fügt dem Spendenformular eine zufällige Matheaufgabe hinzu (8 - 5 = ?), die Spender korrekt beantworten müssen, um einzureichen. Mehr Reibung als Köder oder Zeitfalle; aktivieren Sie dies nur, wenn Sie Bots durchlassen, die die reibungslosen Ebenen umgehen.

Tipps

  • Trockenlauf vor Blockierung. Wenn Sie den Wiederholungsversuch-Blocker zum ersten Mal aktivieren, stellen Sie die Aktion bei Übereinstimmung für eine Woche auf Nur protokollieren (Trockenlauf). Beobachten Sie die Übereinstimmungen unter Werkzeuge > Protokolle. Wenn es alles echte Angreifer sind, schalten Sie auf Blockieren. Wenn Sie legitime Spender sehen, erhöhen Sie zuerst den Schwellenwert oder das Lookback-Fenster.
  • Datenschutzmodus-Kompromiss. IP-Adressen hashen macht Angriffsdatensätze DSGVO-freundlicher, deaktiviert aber das Ein-Klick-Blacklisting. Wenn Sie sowieso nicht nach IP-Adressen blacklisten, lassen Sie es aktiviert.
  • Schneller Schutz ist ein Klick. Wenn Sie nicht sicher sind, wo Sie anfangen sollen, klicken Sie im DonationGuard-Panel auf Empfohlene Einstellungen anwenden – dies aktiviert Honeypot, Time Trap und Ratenbegrenzung in einem Schritt.
  • Ein offener Angriffsdatensatz ist nützlicher als ein geschlossener. Schließen Sie ihn im Eifer des Gefechts nicht als Fehlalarm. Lassen Sie ihn offen, bis der Ansturm vorbei ist, damit Sie ihn untersuchen, IP-/E-Mail-Muster sammeln und erst dann entscheiden können, ob er echt war.
  • Die E-Mail „Alles in Ordnung“ ist das beruhigendste Signal. Das Beobachten, wie aktive Vorfälle auf null sinken, ist beruhigender, als laufende Benachrichtigungen zu verfolgen. Aktivieren Sie dies.

Entwicklerreferenz

Speicher

WoWas
Beitragstyp charitable_bot_atkJeder Angriffsdatensatz ist ein Beitrag dieses Typs. Statusse sind publish (offen), cb_bot_closed, cb_bot_dismissed.
Beitrags-Meta _charitable_bot_attack_severityNumerischer Schweregradwert (0,0 — 1,0+) für einen Angriff auf dem Höhepunkt.
Beitrags-Meta _charitable_bot_attack_severity_tierZeichenkette: warning oder critical.
Beitrags-Meta _charitable_bot_attack_signals_at_peakJSON-Schnappschuss der fünf Signalwerte zum Zeitpunkt des höchsten Schweregrads.
Beitrags-Meta _charitable_bot_attack_donation_idsJSON-Array von Spendenbeitrags-IDs, die von diesem Angriff markiert wurden.
Option charitable_bot_protection_settingsInterner Spiegel der DonationGuard-Einstellungen, die der Detector-Hot-Path direkt liest (kein Roundtrip der Einstellung zu charitable_settings).

Aktionen

AktionWann er ausgelöst wird
charitable_bot_attack_openedEin neuer Angriffsdatensatz wird geöffnet. Empfängt $post_id, $tier.
charitable_bot_attack_escalatedDie Stufe eines bestehenden Datensatzes ändert sich nach oben (warning → critical). Empfängt $post_id, $previous_tier, $new_tier.
charitable_bot_attack_closedEin Datensatz wird automatisch geschlossen, da die Aktivität nachgelassen hat. Empfängt $post_id, $reason.

Signal-Erweiterung

Die fünf integrierten Signale befinden sich in includes/pro/bot-protection/class-charitable-bot-signal-*.php. Jedes implementiert eine gemeinsame Schnittstelle (berechnet einen Abweichungsfaktor für die aktuelle Übermittlung). Fügen Sie ein benutzerdefiniertes Signal hinzu, indem Sie Charitable_Bot_Signal_Abstract erweitern und es über den Filter charitable_bot_signals registrieren – Ihr Signal wird bei jeder Übermittlung ausgewertet und zusammen mit den integrierten Signalen in den Zähler aufgenommen.

Benutzerdefinierte Fehlermeldungen

Die Fehlermeldung des Repeat-Attempter-Blocks kann pro Spender gefiltert werden – nützlich, wenn Sie unterschiedliche Texte für verschiedene Kampagnen wünschen:

add_filter( 'charitable_bot_repeat_attempter_block_message', function( $message, $email, $campaign_id ) {
    if ( $campaign_id === 123 ) {
        return 'Your donation could not be processed. Please contact our support team.';
    }
    return $message;
}, 10, 3 );

Beispiele für Anpassungen

DonationGuard-Warnungen vollständig deaktivieren (Erkennung beibehalten, E-Mails unterdrücken):

add_filter( 'charitable_bot_attack_should_send_alert', '__return_false' );

Schwellenwert für offene Datensätze senken (empfindlicher – offene Datensätze bei Ereignissen mit niedrigerer Punktzahl):

add_filter( 'charitable_bot_scorer_open_threshold', function( $threshold ) {
    return 0.5; // Default is around 0.6.
} );

Angriffe mit einer Punktzahl unterhalb automatisch abweisen:

add_action( 'charitable_bot_attack_opened', function( $post_id, $tier ) {
    $score = (float) get_post_meta( $post_id, '_charitable_bot_attack_severity', true );
    if ( $score < 0.65 ) {
        wp_update_post( array( 'ID' => $post_id, 'post_status' => 'cb_bot_dismissed' ) );
    }
}, 10, 2 );

Kritische Benachrichtigungen an einen Slack-Webhook weiterleiten:

add_action( 'charitable_bot_attack_opened', function( $post_id, $tier ) {
    if ( 'critical' !== $tier ) {
        return;
    }
    $score = get_post_meta( $post_id, '_charitable_bot_attack_severity', true );
    wp_remote_post( SLACK_WEBHOOK_URL, array(
        'body' => json_encode( array(
            'text' => sprintf( 'DonationGuard: CRITICAL attack opened (#%d, score %.2f)', $post_id, $score ),
        ) ),
    ) );
}, 10, 2 );

Verwandt


Haben Sie noch Fragen? Wir helfen Ihnen gerne weiter!

Zuletzt geändert:

Was ist neu bei Charitable

Die neuesten Updates anzeigen
🔔 Abonnieren Sie, um unsere neuesten Updates zu erhalten
📧 E-Mails abonnieren

E-Mail-Abonnement

Abonnieren Sie unseren Newsletter

Wir werden Sie nicht spammen. Wir senden nur eine E-Mail, wenn wir glauben, dass sie Ihnen wirklich hilft. Abmeldung jederzeit möglich!

Botschafter Neu

🖨️ Wir stellen vor: Flyer und Poster: Sammeln Sie Geld abseits des Bildschirms!

Viele Spendenaktionen von Person zu Person finden abseits eines Bildschirms statt: an der Ziellinie eines 5-km-Laufs, an einer Schultafel, in einer Büchereiküche. Charitable Ambassadors 3.4.7 fügt 2 druckbare Elemente hinzu: einen Spenden-Flyer mit der eigenen Geschichte und dem QR-Code jedes Spendenwerbers und ein Rekrutierungsplakat, das neue Spendenwerber anmeldet. Beide lassen sich wie eine normale Webseite öffnen und direkt aus dem Browser ausdrucken. Warum das wichtig ist:

  • 🏁 Ein Flyer für jeden Spendenwerber: Jeder Flyer enthält das eigene Foto, die eigene Geschichte und das eigene Ziel des Spendenwerbers, mit einem QR-Code, der dessen Seite öffnet und nicht Ihre Hauptkampagne.
  • 📌 Ein Plakat, das rekrutiert: Es zeigt „Jetzt rekrutieren“ über Ihrem Kampagnennamen mit einem großen QR-Code, der Ihr Anmeldeformular öffnet, sodass jemand mit dem Spenden sammeln beginnen kann, ohne auf einen Link von Ihnen zu warten.
  • 🪄 Kein Design-Tool erforderlich: Beide Druckvorlagen werden als normale Webseite gerendert und aus dem Browser gedruckt, ohne PDF-Plugin und ohne Designer.
  • 📄 2 Flyer-Layouts: „Hand out“ enthält die vollständige Geschichte für Spenden an Freunde und Familie, und „Post up“ enthält einen kurzen Aufhänger mit 5 abnehmbaren Reitkarten für eine Pinnwand.
  • 🛡️ Ausgeschaltet, bis Sie es einschalten: Flyer bleiben nach dem Update deaktiviert, bis Sie sie unter Charitable » Ambassadors » Other » Fliers aktivieren, und nur der Eigentümer oder ein Administrator kann einen öffnen.

Lesen Sie hier unsere Ankündigung.

Verbesserung Zahlungen

💸 Einführung von gestaffelten Sätzen für Gebührenerleichterungen: Passen Sie die Anfrage an die Spende an!

Gebührenerleichterungen stellt Ihren Spendern beim Bezahlvorgang eine kurze Frage: Möchten Sie die Bearbeitungsgebühr für diese Spende übernehmen? Bisher wurde für jede Spende über ein Gateway ein einziger Satz verwendet, sodass für eine Spende von 10 $ und eine Spende von 500 $ derselbe Prozentsatz berechnet wurde. Gebührenerleichterungen 1.3.0 ermöglicht es Ihnen, beliebig viele Spendenbänder festzulegen, die jeweils ihren eigenen Satz haben. Warum das wichtig ist:

  • 🪙 Schonender bei kleinen Spenden: Eine feste Transaktionsgebühr macht einen weitaus größeren Anteil einer 10 $-Spende aus als einer 500 $-Spende. Bänder ermöglichen es Ihnen daher, am unteren Ende weniger zu verlangen.
  • 🎚️ So viele Bänder wie nötig: Jedes Band hat seinen eigenen Prozentsatz und seinen eigenen festen Betrag, und das oberste Band läuft ohne Obergrenze weiter.
  • 🛑 Eine optionale Obergrenze: Ein Feld für die maximale Gebühr verhindert, dass von einem Spender mehr als ein von Ihnen gewählter Betrag verlangt wird, egal wie hoch die Spende ist.
  • 🔌 Pro Zahlungs-Gateway einstellbar: Stripe kann mit vier Bändern laufen, während Windcave und Payfast mit einem einzigen Satz arbeiten, da Bänder zu einem Gateway und nicht zu Ihrer gesamten Website gehören.
  • 🛡️ Nichts ändert sich, bis Sie es sagen: Ihre aktuellen Sätze bleiben genau so, wie sie sind, bis Sie unter Charitable » Einstellungen » Erweitert » Gebührenerleichterungen die Option „Gestaffelte Sätze verwenden“ aktivieren.

Lesen Sie hier unsere Ankündigung.

Spenden Verbesserung

📊 Ihr Pro Dashboard kann jetzt vergleichen, exportieren und bewerten!

Die meisten Fundraising-Dashboards zeigen Ihnen nur, wie viel Sie eingenommen haben. Charitable Pro 1.8.19 baut das Dashboard und die Berichtsübersicht um die schwierigeren Fragen herum neu auf: ob etwas kaputt ist, ob diese Periode die letzte geschlagen hat und welche einzelne Änderung heute den größten Unterschied machen würde. Warum das wichtig ist:

  • 📈 Jede Zahl hat einen Trend: Wählen Sie eine Periode aus und die Kacheln und das Diagramm bewegen sich zusammen, wobei jede Summe im Vergleich zur Vorperiode angezeigt wird.
  • 🗓️ Lesbare Diagramme: Kurze Zeiträume gruppieren Spenden tageweise, während längere Zeiträume nach Woche oder Monat gruppieren, sodass ein volles Jahr als Kurve und nicht als flache Linie gelesen wird.
  • 🔀 Vergleichen Sie beliebige 2 Perioden: Nicht nur aufeinanderfolgende, sodass Sie fragen können, wie dieser Dezember im Vergleich zum letzten Dezember abgeschnitten hat. Das ist wichtig, da Fundraising saisonabhängig ist.
  • 📤 Fassen Sie die gesamte Zusammenfassung zusammen: Senden Sie die vollständige Übersicht als CSV oder PDF, bereit für ein Board-Paket oder einen Spenderbericht.
  • 🎯 Bewerten Sie Ihr Setup kostenlos: Lassen Sie Ihr Fundraising-Setup bewerten, damit die eine Änderung, die sich als Nächstes lohnt, diejenige ist, die Sie sehen können.

Lesen Sie hier unsere Ankündigung.

Funktion Neu

🎟️ Wir stellen vor: Charitable Events: Verkaufen Sie Tickets für Ihre Kampagnen!

Die meisten gemeinnützigen Organisationen verkaufen Event-Tickets in einem Tool und sammeln Spenden in einem anderen, was zu zwei Berichtsdatensätzen und einer manuellen Abgleichung am Jahresende führt. Charitable Events vereint beides, indem es Tickets über dieselben Spendenformulare und Zahlungs-Gateways verkauft, die Sie bereits in Charitable nutzen. Warum das wichtig ist:

  • 🎟️ Jedes Ticket ist eine Spende: Ticketverkäufe laufen über das Gateway, das Sie bereits nutzen, und zählen zum Kampagnenziel, wobei alles unter Charitable » Events verwaltet wird.
  • 📱 QR-Check-in von jedem Telefon: Jeder Teilnehmer erhält seinen eigenen QR-Code auf der Quittung, und Freiwillige scannen ihn am Eingang über einen Check-in-Link, der kein WordPress-Konto benötigt.
  • 🧾 Quittungen bereit für die Steuererklärung: Weisen Sie jedem Ticket-Typ einen fairen Marktwert zu, und Charitable gibt den korrekten steuerlich absetzbaren Betrag auf jeder Spenderquittung an.
  • 📋 Teilnehmerdetails beim Checkout: Fragen Sie jeden Gast nach einer Essenswahl, Hemdgröße oder speziellen Bedürfnissen, wobei für jedes Ticket ein separater Teilnehmerdatensatz erstellt wird.
  • 🗓️ Blöcke und Kalender inklusive: Drei Editor-Blöcke sowie die Unterstützung für Sugar Calendar und The Events Calendar platzieren Ihre Events dort, wo Unterstützer bereits nachsehen.

Lesen Sie hier unsere Ankündigung.

KI Neu

🚀 Entfesseln Sie die KI-Power in Charitable!

Ihr KI-Assistent kann jetzt Ihre Charitable-Spendenkampagnen direkt erstellen, bearbeiten und verwalten – einfach durch Fragen. Mit Charitable Pro, das Schreibunterstützung für die WordPress Abilities API hinzufügt, können Tools wie ChatGPT, Claude und Cursor sicher vollständige administrative Aktionen über MCP durchführen. Warum das wichtig ist:

  • 🤖 Kampagnenerstellung in einfacher Sprache: Fordern Sie Ihren Assistenten mit einem Ziel wie „Richten Sie eine Spendenaktion für das Tierheim mit einem Ziel von 5.000 US-Dollar ein“ auf, und er erstellt einen echten Kampagnenentwurf mit vorgeschlagenen Spendenstufen.
  • 🎨 Sofortige Anpassungen des Spendenformulars: Fügen Sie benutzerdefinierte Felder hinzu, ändern Sie Schaltflächenfarben oder ordnen Sie Elemente neu an, ohne sich mit den Formulareinstellungen befassen zu müssen.
  • 📝 Protokollierung von Offline-Geschenken: Informieren Sie Ihren Assistenten über Bargeld- oder Scheckgeschenke, und er gleicht E-Mail-Adressen von Spendern ab und zeichnet Transaktionen in Ihrer Historie auf.
  • 🛡️ Sicherheit und Kontrolle standardmäßig: Schreibzugriff bleibt streng deaktiviert, bis er unter Charitable » Tools » AI MCP aktiviert wird, wodurch schreibgeschützte Berichte standardmäßig sicher bleiben.
  • 📜 Vollständige Audit-Protokollierung: Jede Änderung, die von einem KI-Assistenten vorgenommen wird, wird unter Charitable » Tools » Logs verfolgt, sodass Sie immer wissen, wer (oder was) Ihre Website aktualisiert hat.

Lesen Sie hier unsere Ankündigung.