La mise en cache affecte-t-elle le suivi des références d'AffiliateWP ? Bien que la mise en cache soit essentielle pour les sites Web à chargement rapide, elle peut parfois interférer avec le suivi si elle n'est pas configurée correctement. AffiliateWP est conçu pour fonctionner avec la plupart des solutions de mise en cache et ne nécessite souvent aucune modification. Cependant, si les visites ou les références ne sont pas suivies correctement, quelques ajustements peuvent être nécessaires.
Ce guide fournit des étapes spécifiques au plugin pour assurer un suivi précis tout en maintenant les performances du site.
L'impact de la mise en cache sur le suivi
AffiliateWP utilise des cookies pour suivre les visites, les références et les campagnes. Si les systèmes de mise en cache ne gèrent pas correctement ces cookies, des problèmes de suivi peuvent survenir. Les trois principaux cookies utilisés par AffiliateWP sont les suivants :
affwp_ref- Enregistre l'identifiant de l'affilié.affwp_ref_visit_id- Suivi de l'identifiant de la visite.affwp_campaign- Enregistre les noms des campagnes pour le suivi des efforts de marketing spécifiques.
Pour les sites hébergés sur Pantheon, Cloudflare ou des plateformes similaires, AffiliateWP ajuste automatiquement les noms des cookies pour se conformer aux politiques de la plateforme. Par exemple, sur Pantheon, les cookies sont préfixés par wp_, ce qui donne wp_affwp_ref, wp_affwp_ref_visit_idet wp_affwp_campaign. L'exclusion de ces cookies de la mise en cache garantit un suivi précis des affiliés.
Vous devez également exclure certaines URL liées à AffiliateWP, telles que la zone d'affiliation, les pages d'enregistrement et de connexion, ainsi que le script de suivi d'AffiliateWP (/wp-content/plugins/affiliate-wp/assets/js/tracking.min.js).
Ajustements de la mise en cache spécifiques aux plugins
WP Rocket
Pour assurer un suivi correct avec WP Rocket :
- Naviguez vers Dashboard " Settings " WP Rocket " Advanced Rules.
- Dans le champ " Never cache URLs ", ajoutez des éléments pour les pages "Affiliate Area", "registration" et "login".
- Ajouter chacun des trois biscuits (
affwp_ref,affwp_ref_visit_idetaffwp_campaign) dans le Ne jamais mettre les cookies en cache un par ligne. - Enregistrez les modifications et purgez tous les caches.
De plus, WP Rocket permet de désactiver la mise en cache par page dans les paramètres de la barre latérale pour les pages qui rencontrent des problèmes spécifiques.
NitroPack
Pour ajuster la mise en cache dans NitroPack :
- Connectez-vous au tableau de bord de NitroPack et ouvrez l'onglet Paramètres.
- Activez l'option URLs exclus et ajoutez les URLs pour la zone d'affiliation, l'enregistrement et les pages de connexion.
- Faites défiler vers le bas jusqu'à Cookies exclus, l'activer et ajouter les cookies
affwp_ref,affwp_ref_visit_idetaffwp_campaign. - Enregistrez les modifications et cliquez sur le bouton Purger le cache dans le tableau de bord principal.
WP Fastest Cache
Pour les utilisateurs de WP Fastest Cache :
- Ouvrez le tableau de bord " WP Fastest Cache " onglet Exclure.
- Utilisez le bouton Ajouter une nouvelle règle pour exclure les pages liées à AffiliateWP.
- De même, exclure les cookies
affwp_ref,affwp_ref_visit_idetaffwp_campaignen les ajoutant en tant que règles distinctes. - Enregistrez les modifications et purgez tous les caches.
Brise
Pour configurer Breeze :
- Allez dans Tableau de bord " Paramètres " Breeze " Options avancées.
- Ajoutez les URL liées à AffiliateWP dans le champ Ne jamais mettre ces URL en cache.
- Breeze ne prend pas en charge les exclusions de cookies de manière native. Si nécessaire, contactez l'équipe d'assistance de Breeze ou, pour les utilisateurs de Cloudways, ajustez les exclusions de cookies dans les paramètres de Varnish. Reportez-vous au Guide d'exclusion des cookies de Cloudways Varnish.
- Sauvegardez les modifications et assurez-vous que l'option Auto Purge Varnish est activée.
LiteSpeed Cache
Dans LiteSpeed Cache :
- Naviguez vers Tableau de bord " LiteSpeed Cache " Cache " Excludes.
- Ajouter les éléments de page liés à AffiliateWP au champ Do Not Cache URIs.
- Saisir les cookies
affwp_ref,affwp_ref_visit_idetaffwp_campaigndans le Ne pas mettre en cache les cookies domaine. - Enregistrez les paramètres et purgez tous les caches.
W3 Total Cache
Pour W3 Total Cache :
- Open Dashboard " Performance " Page Cache.
- Ajoutez des éléments de page liés à AffiliateWP dans le champ Ne jamais mettre en cache les pages suivantes.
- Saisir les cookies
affwp_ref,affwp_ref_visit_idetaffwp_campaigndans le Cookies rejetés domaine. - Enregistrez vos paramètres et purgez tous les caches.
Cloudflare
Si vous utilisez Cloudflare sans plan d'entreprise, AffiliateWP peut générer des noms de cookies compatibles avec la plateforme (wp_affwp_refetc.) Pour mettre en œuvre le contournement des cookies sur Cloudflare, vous devez ajouter un code personnalisé à la section functions.php ou un plugin d'extraits de code.
Pour activer les noms de cookies compatibles avec Cloudflare, utilisez :
add_filter( 'affwp_tracking_cookie_compat_mode', '__return_true' );
Pour l'intégration de WooCommerce, inclure :
add_filter( 'affwp_get_referring_affiliate_id', function( $affiliate_id, $reference, $context ) {
if ( 'woocommerce' === $context ) {
$affiliate_id = affiliate_wp()->tracking->get_affiliate_id();
}
return $affiliate_id;
}, 10, 3 );
Pour les intégrations non-WooCommerce, utilisez ceci à la place :
add_filter( 'affwp_get_referring_affiliate_id', function( $affiliate_id, $reference, $context ) {
$affiliate_id = affiliate_wp()->tracking->get_affiliate_id();
return $affiliate_id;
}, 10, 3 );
Essais et dépannage
Après avoir exclu les cookies et les URL, purgez tous les caches et testez le système en cliquant sur un lien de référence et en effectuant un achat test. Si le suivi ne fonctionne toujours pas comme prévu, vérifiez s'il existe d'autres couches de mise en cache (par exemple, au niveau du serveur) et désactivez les optimisations de script qui affectent le script de suivi d'AffiliateWP.
Questions fréquemment posées
Quels cookies dois-je exclure de la mise en cache ?
Exclure affwp_ref, affwp_ref_visit_idet affwp_campaign. Sur des plateformes comme Pantheon ou Cloudflare, utilisez les versions préfixées (par exemple, wp_affwp_ref).
Cloudflare prend-il en charge le suivi d'AffiliateWP ?
Oui, mais vous devrez peut-être activer le contournement des cookies à l'aide d'un code personnalisé et veiller à ce que des exclusions soient appliquées aux cookies et au script de suivi d'AffiliateWP.
Dois-je configurer des exclusions à la fois dans un plugin de mise en cache et dans un CDN ?
Oui, si vous utilisez un plugin de mise en cache et un CDN comme Cloudflare, appliquez les exclusions dans les deux systèmes pour éviter les conflits.
Voilà, c'est fait ! AffiliateWP fonctionne parfaitement avec la mise en cache lorsqu'il est correctement configuré. En excluant les cookies, URL et scripts essentiels, vous pouvez maintenir une performance optimale du site tout en assurant un suivi précis des affiliés.