Documentation Charitable

Apprenez à tirer le meilleur parti de Charitable grâce à des instructions claires, étape par étape.

Comment fonctionne l'attribution des recrutements dans Charitable Ambassadors | Dernier clic vs Premier clic

Requis : Charitable Pro 1.8.16+
Charitable Ambassadors 3.0.0+

Lorsque Sarah partage son lien d'invitation et que Marcus s'inscrit pour collecter des fonds, vous voulez que Sarah obtienne le crédit. L'attribution est ce qui rend cela possible automatiquement – sans que Sarah ait à envoyer un code à qui que ce soit, sans que Marcus ait à se souvenir de la mentionner, et sans que vous ayez à tenir une feuille de calcul de qui a recruté qui.

Cette page explique comment Charitable Ambassadors établit cette connexion – d'abord en langage clair, puis avec les détails techniques complets en bas pour les développeurs.

La version courte

Lorsque quelqu'un clique sur un lien d'invitation, un petit morceau de données (un « cookie ») est stocké dans son navigateur. Il indique à votre site, en effet : « cette personne vient de Sarah ».

Le cookie reste là tranquillement pendant 30 jours maximum. Si, pendant cette période, la personne soumet une collecte de fonds – qu'elle le fasse juste après avoir cliqué sur le lien, ou trois semaines plus tard depuis une autre page de votre site – le système lit le cookie, voit qu'elle vient de Sarah, et attribue le recrutement à Sarah.

C'est toute l'idée. Le reste de cette page n'est que les détails.

Le parcours, étape par étape

1. Sarah shares her link    >    2. Marcus clicks    >    3. Cookie stored
                                                                ↓
6. You approve, Sarah gets credit  ←  5. Marcus submits  ←  4. Marcus browses your site

1. Sarah partage son lien

Depuis sa page Mes campagnes, Sarah copie son URL d'invitation personnelle et la partage comme elle le souhaite – e-mail, SMS, réseaux sociaux, en personne. Son URL ressemble à ceci :

https://yoursite.com/?charitable-invite=jA4HZIx2AhBnouMN

La partie ?charitable-invite=… à la fin est un jeton unique qui l'identifie *elle* spécifiquement (et, si elle a utilisé un bouton de recrutement par campagne, la cause spécifique pour laquelle elle recrute).

2. Marcus clique

Le navigateur de Marcus récupère cette URL. Avant que WordPress ne rende quoi que ce soit, le gestionnaire d'URL d'Ambassadors intercepte la requête, recherche le jeton et confirme qu'il appartient à un invitant réel et actif (Sarah).

3. Le cookie est stocké

Le système dépose un petit cookie dans le navigateur de Marcus :

PropriétéValeur
Nomjeton_invitation_caritative
Ce qu'il contientLe jeton de Sarah (la même chaîne que dans l'URL)
Durée de validité30 jours
Emplacement de visibilitéUniquement sur votre site, pas sur d'autres sites

Ce cookie est la trace. C'est ainsi que votre site se souviendra que Marcus vient de Sarah, même s'il ferme l'onglet et revient plus tard depuis une page complètement différente.

Après avoir déposé le cookie, le système redirige Marcus vers votre page de destination d'invitation – la page que vous avez configurée sous Charitable > Ambassadeurs > Invitations > Page de destination. La barre d'URL se met à jour de sorte que le paramètre ?charitable-invite=… ne soit plus visible (il n'est plus nécessaire – le cookie est là maintenant).

4. Marcus navigue sur votre site

C'est là que l'attribution devient puissante. Marcus pourrait soumettre sa collecte de fonds immédiatement, ou il pourrait :

  • Lire d'abord votre page « À propos »
  • Consulter la campagne de la cause en détail
  • Mettre le site en favori et revenir le lendemain
  • Oublier pendant une semaine, puis se souvenir soudainement et rechercher à nouveau votre site

N’importe lequel d’entre eux fonctionne toujours, tant que cela se produit dans les 30 jours et sur le même navigateur. Le cookie attend.

5. Marcus soumet sa collecte de fonds

Finalement, Marcus clique sur « Lancer une collecte de fonds » (ou sur le bouton qui mène à votre formulaire de soumission), le remplit et le soumet. Au moment où WordPress enregistre sa nouvelle collecte de fonds comme un brouillon, le gestionnaire d’attribution d’Ambassadors s’exécute :

  1. Il lit le cookie charitable_invite_token du navigateur de Marcus.
  2. Il recherche le jeton pour trouver l’invitant (Sarah).
  3. Il appose sur la nouvelle collecte de fonds deux métadonnées : « invité par ID utilisateur = Sarah » et « via jeton = T123 ».
  4. Il augmente le claim_count du jeton de Sarah de 1.

Cette marque est ce qui alimente chaque fonctionnalité de « recrue » dans Charitable Ambassadors.

6. Vous approuvez, Sarah obtient le crédit

Lorsque vous approuvez la collecte de fonds de Marcus (en la faisant passer à « publiée » – ou si vous êtes en approbation automatique, elle est publiée immédiatement), trois choses se produisent grâce à cette marque :

  • La collecte de fonds de Marcus apparaît dans la vue « Vos recrues » de Sarah sur sa page Mes campagnes.
  • La recrue de Marcus compte pour le widget de recrutement sur votre tableau de bord Aperçu.
  • Sarah reçoit un e-mail de félicitations (« La collecte de fonds de votre recrue a été approuvée ! ») – si vous avez activé le paramètre Inviter par e-mail lors de l’approbation.

Dernier clic vs Premier clic – Que se passe-t-il lorsque quelqu’un clique sur plusieurs liens ?

Imaginez que Marcus a visité votre site deux fois :

  • Jour 1 : clique sur le lien d’invitation de Sarah, lit votre site, ne s’inscrit pas.
  • Jour 15 : voit le lien d’invitation de James dans un post Facebook, clique dessus, s’inscrit le jour même.

Qui obtient le crédit – Sarah ou James ?

La réponse par défaut est le dernier clic : James obtient le crédit, car c’est son lien qui a converti Marcus de « navigation » à « collecte de fonds ». C’est le modèle standard dans les systèmes de parrainage et le choix le plus courant pour les programmes de pair-à-pair.

Mais certaines organisations préfèrent l’attribution au premier clic : Sarah obtient le crédit car c’est elle qui a *introduit* Marcus à votre cause. Même si la poussée de James a été le déclencheur final, Sarah a fait le travail le plus difficile en amenant quelqu’un d’inconnu dans votre orbite.

Passer au premier clic est une seule ligne de code (voir la référence développeur ci-dessous). Le compromis est purement philosophique – il n’y a pas de bonne réponse.

Cas limites à connaître

Quelques situations se présentent régulièrement. Voici ce que le système fait dans chaque cas :

SituationCe qui se passe
Sarah clique sur son propre lien et essaie de s’inscrireProtection contre l’auto-recrutement. La page de destination affiche une variante spéciale « vous ne pouvez pas vous recruter vous-même ». Même si Sarah parvient d’une manière ou d’une autre au formulaire de soumission, l’étape d’attribution l’ignore et enregistre la tentative.
Le compte de Sarah est supprimé entre le clic et l’approbationLa collecte de fonds de Marcus a toujours la métadonnée de recrue, donc le widget Aperçu le compte toujours comme une recrue – mais l’invitant s’affiche comme « (utilisateur supprimé) » et l’e-mail de félicitations n’est pas envoyé.
Sarah révoque son jeton pendant que Marcus est en cours d’inscriptionL'attribution est silencieusement ignorée. La collecte de fonds de Marcus est créée normalement ; elle atterrit simplement sans crédit de recruteur.
Le cookie de 30 jours de Marcus expire avant qu'il ne soumetteLa soumission n'est pas attribuée. Si Marcus clique à nouveau sur le lien de Sarah avant de soumettre, le cookie est renouvelé et l'attribution fonctionne.
Marcus clique sur le lien sur son téléphone mais s'inscrit sur son ordinateur portableLe cookie est par appareil. Sans synchronisation de navigateur (par exemple, synchronisation Chrome), la soumission de l'ordinateur portable n'est pas attribuée.
Deux clics sur le même lien, même navigateurLe `view_count` du jeton augmente de 1 ; l'expiration du cookie est réinitialisée à 30 jours à partir du dernier clic. Rien d'autre ne change.
Un plugin de cache sert la page de destination depuis le cacheLe système n'émet pas d'en-têtes no-cache lors de l'étape de redirection et indique au framework de cache de Pro de sauter la page de destination. Si votre plugin de cache la met toujours en cache, le cookie peut ne pas être défini – vous verrez un avis d'auto-vérification dans l'onglet d'administration des Invitations.

Où l'attribution apparaît dans votre administration

Une fois qu'un recrue a été attribué, vous le verrez à ces endroits :

  • Aperçu > Widget de recrutement – compte pour Total / Approuvé / En attente / Rejeté, et pour le graphique chronologique du recrutement.
  • Aperçu > Widget des meilleurs recruteurs – votre classement de ceux qui apportent le plus de recrues.
  • Mes campagnes > Vos recrues (front-end, pour l'invitant) – Sarah voit Marcus dans sa liste.
  • Invitations > Export CSV des meilleurs recruteurs – exporte le classement complet pour la plage de dates active.
  • Invitations > Export CSV de l'activité récente – journal chronologique de chaque événement de recrutement.

Où chercher quand quelque chose semble erroné

Si une recrue n'apparaît pas là où vous l'attendez, vérifiez Outils caritatifs > Journal. Chaque événement d'attribution y écrit une entrée :

Code du journalCe que cela signifie
invitation_cliquéeUne URL d'invitation valide a été cliquée. Confirme que le clic a atteint votre site.
invitation_réclaméeUne soumission a été attribuée avec succès à un invitant.
auto_recrutement_ignoréUn invitant a essayé de se recruter lui-même. Attribution ignorée.
attribution_ignorée_jeton_révoquéLe jeton a été révoqué entre le clic et la soumission.
invitant_supprimé_lors_de_l_approbationL'e-mail d'approbation a été ignoré car l'utilisateur de l'invitant n'existe plus.

Filtrez le journal par `source: ambassadors_invites` pour voir uniquement les entrées liées aux invitations.


Référence développeur

Le reste de cette page est destiné aux développeurs qui personnalisent le système d'attribution.

Le cookie

Name:      charitable_invite_token
Value:     The 16-character base62 token string
Lifetime:  30 days (filterable via charitable_ambassadors_invite_cookie_lifetime)
Path:      /
SameSite:  Lax
Secure:    true when is_ssl(), otherwise false
HttpOnly:  false (intentional - may be read by frontend analytics)

Le cookie est défini directement avec setcookie() de WP, et non via JS, il est donc disponible dès la prochaine requête.

Le gestionnaire d'URL

Charitable_Ambassadors_Invites::handle_invite_url() est accroché à init avec la priorité 1. Il :

  1. Retourne immédiatement si $_GET['charitable-invite'] est vide.
  2. Retourne immédiatement si is_admin() (les requêtes admin ne déclenchent pas l'attribution).
  3. Recherche le jeton via Charitable_Ambassadors_Invites_Tokens::lookup_by_token().
  4. Retourne immédiatement si le jeton est manquant, révoqué ou appartient à un utilisateur supprimé.
  5. Définit le cookie via setcookie().
  6. Appelle Charitable_Ambassadors_Invites_Tokens::increment_view( $token_id ).
  7. Émet charitable_nocache_headers() (Pro 1.8.15.2+) ou nocache_headers() (solution de repli WP core).
  8. Résout la page de destination via charitable_ambassadors_get_invites_setting( 'landing_page_id' ) et construit une URL de redirection avec charitable-invite supprimé.
  9. wp_safe_redirect( $landing_url, 302 ) + exit.

Le code d'état 302 est délibéré afin que les couches de cache ne mémorisent pas la redirection elle-même – seulement la page de destination, qui est dynamique par charitable_is_dynamic_page.

Le gestionnaire d'attribution

Charitable_Ambassadors_Invites::on_campaign_submission_save() est accroché à l'action charitable_campaign_submission_save de Pro. Signature :

do_action( 'charitable_campaign_submission_save', $data, $campaign_id, $user_id, $form );

Le gestionnaire est adaptatif à la signature car le système de vérification l'invoque avec une ancienne forme à 2 arguments ( $fundraiser_id, $user_id ) ; en production, il reçoit toujours la forme à 4 arguments. Le gestionnaire :

  1. Résout la valeur du cookie ($_COOKIE['charitable_invite_token']).
  2. Retourne immédiatement s'il n'y a pas de cookie.
  3. Recherche le jeton ; retourne immédiatement en cas d'absence ou de statut révoqué.
  4. Protection contre l'auto-recrutement : retourne immédiatement si $token_row->inviter_user_id === (int) $user_id, enregistre self_recruit_skipped.
  5. Writes the two attribution meta keys:
    update_post_meta( $campaign_id, '_charitable_ambassadors_invited_by_user_id', (int) $token_row->inviter_user_id );
    update_post_meta( $campaign_id, '_charitable_ambassadors_invited_via_token_id', (int) $token_row->token_id );
    
  6. Appelle Charitable_Ambassadors_Invites_Tokens::increment_claim( $token_id ).
  7. Déclenche do_action( 'charitable_ambassadors_invite_claimed', $token_row, $campaign_id, $inviter_user_id ).
  8. Enregistre invite_claimed dans Outils Charitable > Journal.

Les deux clés de post-méta

Ce sont la source de vérité pour tout ce qui suit :

Clé de métadonnéesTypeUtilisé par
_charitable_ambassadors_invited_by_user_idint (ID utilisateur WP)Widget de recrutement, vue Vos recrues, seuil d'e-mail de l'invitant lors de l'approbation.
_charitable_ambassadors_invited_via_token_idint (token_id PK)Analyses au niveau du jeton. Permet de remonter une recrue à une URL spécifique et délimitée.

Ces éléments ne sont jamais supprimés par le plugin – même si l'invitant est supprimé, les métadonnées persistent (vous verrez « utilisateur supprimé » dans Meilleurs recruteurs). Pour effacer l'attribution d'une recrue spécifique, supprimez directement les entrées post_meta :

delete_post_meta( $campaign_id, '_charitable_ambassadors_invited_by_user_id' );
delete_post_meta( $campaign_id, '_charitable_ambassadors_invited_via_token_id' );

Changement du mode d'attribution

Ajoutez à functions.php de votre thème ou à un plugin spécifique au site :

add_filter( 'charitable_ambassadors_invite_attribution_mode', function () {
    return 'first_click'; // default is 'last_click'
} );

Sous first_click, le gestionnaire d'URL met toujours à jour le cookie à chaque clic (les comptages de vues sont donc précis par invitant), mais ne définit la valeur du cookie que si aucun cookie existant n'est présent. Une fois qu'un cookie est défini, les clics ultérieurs mettent à jour son expiration mais pas sa valeur.

Sous last_click (par défaut), chaque clic définit une nouvelle valeur de cookie, remplaçant tout invitant précédent.

Filtres

FiltreDéfautObjectif
charitable_ambassadors_invite_attribution_mode'last_click'Passer à 'first_click'.
charitable_ambassadors_invite_cookie_lifetime30 * DAY_IN_SECONDSDurée de vie du cookie en secondes.
charitable_ambassadors_invite_cookie_samesite'Lax'Attribut de cookie SameSite. Utilisez 'Strict' si vos URL d'invitation ne sont cliquées qu'à partir de liens sur votre propre domaine.
charitable_ambassadors_invite_self_recruit_allowedfauxDéfinissez true pour désactiver la protection contre l'auto-recrutement. Non recommandé.

Actions

ActionArgsSe déclenche lorsque
charitable_ambassadors_invite_url_resolved$token_row, $requestAprès que le gestionnaire d'URL a validé le jeton, avant que le cookie ne soit défini. À utiliser pour court-circuiter (par exemple, bannir des jetons spécifiques).
charitable_ambassadors_invite_clicked$token_row, $requestAprès que le cookie a été défini.
charitable_ambassadors_invite_claimed$token_row, $fundraiser_id, $inviter_user_idAttribution réussie.
charitable_ambassadors_invite_self_recruit_skipped$token_row, $fundraiser_idLe garde d'auto-recrutement a bloqué l'attribution.
charitable_ambassadors_invite_attribution_skipped$token_row, $reason, $fundraiser_idSolution de repli pour tout résultat d'attribution non réussi. $reason est l'une des valeurs suivantes : 'revoked_token', 'self_recruit', 'no_cookie', 'deleted_inviter'.

Journalisation

Chaque événement d'attribution est enregistré dans Outils caritatifs > Journal via charitable_log() :

charitable_log( $code, $context, [
    'type'    => 'addon',
    'source'  => 'ambassadors_invites',
    'level'   => 'info', // or 'warning' for skip cases
    'user_id' => get_current_user_id(),
] );

Codes du journal (l'argument $code) :

CodeNiveauQuand
invitation_cliquéeinfoLe gestionnaire d'URL a résolu un jeton valide.
invitation_réclaméeinfoLa soumission a été attribuée avec succès.
auto_recrutement_ignoréavertissementLe garde d'auto-recrutement s'est déclenché.
attribution_ignorée_jeton_révoquéavertissementLe jeton a été révoqué entre le clic et la soumission.
invitant_supprimé_lors_de_l_approbationavertissementL'e-mail d'approbation a été ignoré car l'utilisateur de l'invitant n'existe plus.
unconfigured_landing_page_admin_viewinfoL'administrateur a consulté l'onglet Invitations alors qu'aucune page de destination n'était configurée.

Mise en cache

La page de destination est dynamique (par utilisateur, par jeton). Le gestionnaire d'URL émet des en-têtes no-cache à chaque clic sur une invitation, et le filtre charitable_is_dynamic_page de Pro 1.8.15.2 est défini de sorte que les plugins de cache ignorent complètement la page de destination :

add_filter( 'charitable_is_dynamic_page', function ( $is_dynamic, $post_id ) {
    if ( charitable_ambassadors_is_invite_landing_page( $post_id ) ) {
        return true;
    }
    return $is_dynamic;
}, 10, 2 );

Si vous utilisez une version Pro antérieure à la 1.8.15.2 (sans le filtre charitable_is_dynamic_page), l'appel de repli nocache_headers() couvre l'étape de redirection mais n'aidera pas si un plugin de cache met en cache la page de destination directement. L'auto-vérification des invitations vous avertira de cet état.

Le tableau des jetons

Voir Comment les données d'invitation sont stockées pour le schéma complet. Les colonnes les plus pertinentes pour l'attribution :

ColonneTypeObjectif
token_idBIGINT PKL'entier estampillé sur la cagnotte du filleul comme _charitable_ambassadors_invited_via_token_id.
tokenVARCHAR(32)La chaîne qui apparaît dans l'URL et le cookie.
inviter_user_idBIGINTL'ID utilisateur WP de l'invitant.
id_campagneBIGINT NULLLorsque NON NULL, la soumission du filleul est automatiquement jointe à cette campagne parente.
statutVARCHAR(20)'active' ou 'revoked'. Les jetons révoqués ignorent l'attribution.
nombre_de_réclamationsINTAugmenté de 1 à chaque attribution réussie.

Connexes

Liens utiles

🤝 Obtenez de l’aide quand vous en avez besoin

Contacter le support client →

📑 Trouvez le guide dont vous avez besoin

Parcourez le centre de documentation →

⬇️ Téléchargez des stratégies éprouvées, des idées de campagnes et des outils d'experts

Obtenir le kit de collecte de fonds →

🔗 Laissez votre assistant IA faire le travail de collecte de fonds pour vous.

Connect Charitable à votre assistant IA →

💸 Obtenez des ressources gratuites pour la collecte de fonds
Rendez-vous sur le Hub de collecte de fonds Charitable →

🤔 Des questions sur Charitable ?
FAQ Charitable →

Besoin d'aide pour comprendre les termes et le jargon des organisations à but non lucratif ?
Consultez notre glossaire des organisations à but non lucratif→

Vous avez encore des questions ? Nous sommes là pour vous aider !

Dernière modification :

Quoi de neuf dans Charitable

Voir les dernières mises à jour
🔔 Abonnez-vous pour recevoir nos dernières mises à jour
📧 Abonnez-vous aux e-mails

Abonnement par e-mail

Rejoignez notre newsletter

Nous ne vous enverrons pas de spam. Nous envoyons un e-mail uniquement lorsque nous pensons qu'il vous sera réellement utile. Désabonnez-vous à tout moment !

ambassadeurs Nouveau

🖨️ Présentation des prospectus et affiches : collectez des fonds loin de l'écran !

Une grande partie de la collecte de fonds de pair à pair se fait loin d'un écran : à la ligne d'arrivée d'un 5 km, sur un panneau d'affichage d'école, dans une cuisine de bureau. Charitable Ambassadors 3.4.7 ajoute 2 imprimables, un prospectus de collecte de fonds portant la propre histoire et le code QR de chaque collecteur de fonds, et une affiche de recrutement qui inscrit de nouveaux collecteurs de fonds. Les deux s'ouvrent comme une page Web normale et s'impriment directement depuis le navigateur. Pourquoi c'est important :

  • 🏁 Un prospectus pour chaque collecteur de fonds : Chacun porte la propre photo, histoire et objectif de ce collecteur de fonds, avec un code QR qui ouvre sa page plutôt que votre campagne principale.
  • 📌 Une affiche qui recrute : Elle affiche « Recrutement en cours » au-dessus du nom de votre campagne avec un grand code QR qui ouvre votre formulaire d'inscription, afin que quelqu'un puisse commencer à collecter des fonds sans attendre un lien de votre part.
  • 🪄 Aucun outil de conception nécessaire : Les deux imprimables s'affichent comme une page Web normale et s'impriment depuis le navigateur, sans plugin PDF et sans designer.
  • 📄 2 mises en page de prospectus : « À distribuer » contient l'histoire complète pour donner à vos amis et à votre famille, et « À afficher » contient un court message accrocheur avec 5 languettes détachables pour un panneau d'affichage.
  • 🛡️ Désactivé jusqu'à ce que vous l'activiez : Les prospectus restent désactivés après la mise à jour jusqu'à ce que vous les activiez sous Charitable » Ambassadeurs » Autre » Prospectus, et seul le propriétaire ou un administrateur peut en ouvrir un.

Consultez notre annonce ici.

Amélioration Paiements

💸 Introduction des tarifs échelonnés pour l'allègement des frais : Adaptez la demande au don !

L'allègement des frais pose une courte question à vos donateurs lors du paiement : souhaitez-vous couvrir les frais de traitement de ce don ? Jusqu'à présent, cette question utilisait un taux unique pour chaque don sur une passerelle, de sorte qu'un don de 10 $ et un don de 500 $ se voyaient demander le même pourcentage. L'allègement des frais 1.3.0 vous permet de définir autant de tranches de dons que vous le souhaitez, chacune portant son propre taux. Pourquoi c'est important :

  • 🪙 Plus doux pour les petits dons : Un coût de transaction fixe représente une part beaucoup plus importante d'un don de 10 $ que d'un don de 500 $, les tranches vous permettent donc de demander moins en bas.
  • 🎚️ Autant de tranches que nécessaire : Chaque tranche porte son propre pourcentage et son propre montant fixe, et la tranche supérieure s'exécute sans limite supérieure.
  • 🛑 Un plafond facultatif : Un champ de frais maximum empêche qu'un donateur ne se voie demander plus qu'un nombre que vous choisissez, quel que soit le montant du don.
  • 🔌 Défini par passerelle de paiement : Stripe peut fonctionner avec quatre tranches tandis que Windcave et Payfast restent sur un taux unique, car les tranches appartiennent à une passerelle et non à l'ensemble de votre site.
  • 🛡️ Rien ne change tant que vous ne le décidez pas : Vos taux actuels restent exactement les mêmes jusqu'à ce que vous activiez « Utiliser les tarifs échelonnés » sous Charitable » Paramètres » Avancé » Allègement des frais.

Consultez notre annonce ici.

Dons Amélioration

📊 Votre tableau de bord Pro peut désormais comparer, exporter et évaluer !

La plupart des tableaux de bord de collecte de fonds vous indiquent seulement combien vous avez collecté. Charitable Pro 1.8.19 reconstruit le tableau de bord et la Vue d'ensemble des rapports autour des questions les plus difficiles : si quelque chose ne fonctionne pas, si cette période a été meilleure que la précédente, et quel changement unique ferait la plus grande différence aujourd'hui. Pourquoi c'est important :

  • 📈 Chaque chiffre a une tendance : Choisissez une période et les vignettes ainsi que le graphique bougent ensemble, chaque total étant affiché par rapport à la période précédente.
  • 🗓️ Des graphiques lisibles : Les courtes périodes regroupent les dons jour par jour, tandis que les longues périodes regroupent par semaine ou par mois, de sorte qu'une année complète se lit comme une courbe au lieu d'une ligne plate.
  • 🔀 Comparez n'importe quelles 2 périodes : Pas seulement consécutives, vous pouvez donc demander comment ce mois de décembre s'est comparé au mois de décembre dernier. C'est important car la collecte de fonds est saisonnière.
  • 📤 Exportez le résumé complet : Envoyez la vue d'ensemble complète en CSV ou PDF, prête pour un dossier de conseil d'administration ou un rapport de bailleur de fonds.
  • 🎯 Évaluez votre configuration gratuitement : Faites évaluer votre configuration de collecte de fonds, de sorte que le seul changement à faire ensuite soit celui que vous pouvez voir.

Consultez notre annonce ici.

Fonctionnalité Nouveau

🎟️ Présentation des Événements Caritatifs : Vendez des Billets dans Vos Campagnes !

La plupart des organisations à but non lucratif vendent des billets d'événement dans un outil et collectent des dons dans un autre, ce qui laisse deux ensembles de rapports et une correspondance manuelle à la fin de l'année. Événements Caritatifs réunit les deux, en vendant des billets via les mêmes formulaires de don et passerelles de paiement que vous utilisez déjà dans Charitable. Pourquoi c'est important :

  • 🎟️ Chaque billet est un don : Les ventes de billets passent par la passerelle que vous utilisez déjà et comptent pour l'objectif de la campagne, le tout géré sous Charitable » Événements.
  • 📱 Enregistrement par QR code depuis n'importe quel téléphone : Chaque participant reçoit son propre code QR sur le reçu, et les bénévoles scannent à l'entrée via un lien d'enregistrement qui ne nécessite aucun compte WordPress.
  • 🧾 Reçus prêts pour la déclaration de revenus : Attribuez à chaque type de billet une juste valeur marchande, et Charitable indiquera le montant déductible d'impôt correct sur chaque reçu de donateur.
  • 📋 Détails des participants au moment du paiement : Demandez à chaque invité son choix de repas, sa taille de chemise ou ses besoins d'accès, avec un enregistrement distinct du participant créé pour chaque billet.
  • 🗓️ Blocs et calendriers inclus : Trois blocs d'éditeur ainsi que la prise en charge de Sugar Calendar et The Events Calendar placent vos événements là où les supporters les recherchent déjà.

Consultez notre annonce ici.

ia Nouveau

🚀 Libérez la puissance de l'IA dans Charitable !

Votre assistant IA peut désormais créer, modifier et gérer vos campagnes de collecte de fonds Charitable directement — il suffit de demander. Avec Charitable Pro ajoutant la prise en charge de l'écriture pour l'API WordPress Abilities, des outils comme ChatGPT, Claude et Cursor peuvent gérer des actions administratives complètes en toute sécurité via MCP. Pourquoi c'est important :

  • 🤖 Création de campagnes en langage clair : Demandez à votre assistant un objectif comme « Mettre en place une collecte de fonds pour le refuge avec un objectif de 5 000 $ », et il crée une ébauche de campagne complète avec des paliers de dons suggérés.
  • 🎨 Modifications instantanées du formulaire de don : Ajoutez des champs personnalisés, changez les couleurs des boutons ou réorganisez les éléments sans avoir à modifier les paramètres du formulaire.
  • 📝 Enregistrement des dons hors ligne : Informez votre assistant des dons en espèces ou par chèque, et il associera les e-mails des donateurs et enregistrera les transactions dans votre historique.
  • 🛡️ Sécurité et contrôle par défaut : L'accès en écriture reste désactivé jusqu'à ce qu'il soit activé dans Charitable » Outils » AI MCP, maintenant la sécurité des rapports en lecture seule par défaut.
  • 📜 Journalisation complète des audits : Chaque modification apportée par un assistant IA est suivie dans Charitable » Outils » Journaux, vous savez donc toujours qui (ou quoi) a mis à jour votre site.

Consultez notre annonce ici.