Beeinträchtigt Caching das AffiliateWP-Tracking? Obwohl das Caching für schnell ladende Websites unerlässlich ist, kann es manchmal das Tracking beeinträchtigen, wenn es nicht richtig konfiguriert ist. AffiliateWP ist so konzipiert, dass es mit den meisten Caching-Lösungen funktioniert und oft keine Änderungen erfordert. Wenn jedoch Besuche oder Verweise nicht richtig verfolgt werden, sind möglicherweise einige Anpassungen erforderlich.
Dieser Leitfaden enthält Plugin-spezifische Schritte, um eine genaue Nachverfolgung zu gewährleisten und gleichzeitig die Leistung der Website zu erhalten.
Wie sich Caching auf das Tracking auswirkt
AffiliateWP verwendet Cookies, um Besuche, Verweise und Kampagnen zu verfolgen. Wenn Caching-Systeme diese Cookies nicht richtig handhaben, kann es zu Tracking-Problemen kommen. Die drei wichtigsten Cookies, die AffiliateWP verwendet, sind:
affwp_ref- Speichert die Partner-ID.affwp_ref_visit_id- Verfolgt die Besuchs-ID.affwp_campaign- Aufzeichnung von Kampagnennamen zur Verfolgung bestimmter Marketingmaßnahmen.
Für Websites, die auf Pantheon, Cloudflare oder ähnlichen Plattformen gehostet werden, passt AffiliateWP die Cookie-Namen automatisch an, um den Richtlinien der Plattformen zu entsprechen. Bei Pantheon zum Beispiel werden Cookies mit dem Präfix wp_, was zu wp_affwp_ref, wp_affwp_ref_visit_idund wp_affwp_campaign. Der Ausschluss dieser Cookies von der Zwischenspeicherung gewährleistet ein genaues Affiliate-Tracking.
Sie sollten auch bestimmte AffiliateWP-bezogene URLs ausschließen, wie z.B. den Partnerbereich, die Registrierungs- und Anmeldeseiten sowie das AffiliateWP-Tracking-Skript (/wp-content/plugins/affiliate-wp/assets/js/tracking.min.js).
Plugin-spezifische Caching-Anpassungen
WP Rakete
Um eine ordnungsgemäße Nachverfolgung mit WP Rocket zu gewährleisten:
- Navigieren Sie zu Dashboard " Einstellungen " WP Rocket " Erweiterte Regeln.
- Fügen Sie im Feld URLs niemals zwischenspeichern Slugs für den Partnerbereich, die Registrierung und die Anmeldeseiten hinzu.
- Fügen Sie jeden der drei Kekse (
affwp_ref,affwp_ref_visit_idundaffwp_campaign) im Niemals Cookies zwischenspeichern Feld, eine pro Zeile. - Speichern Sie die Änderungen und löschen Sie alle Caches.
Zusätzlich erlaubt WP Rocket die Deaktivierung des Caching pro Seite in den Einstellungen der Seitenleiste für Seiten, bei denen bestimmte Probleme auftreten.
NitroPack
Um die Zwischenspeicherung in NitroPack anzupassen:
- Melden Sie sich beim NitroPack-Dashboard an und öffnen Sie die Registerkarte Einstellungen.
- Aktivieren Sie die Option Ausgeschlossene URLs und fügen Sie die URLs für den Partnerbereich, die Registrierungs- und die Anmeldeseite hinzu.
- Scrollen Sie nach unten zu Ausgeschlossene Cookiesaktivieren, und die Cookies hinzufügen
affwp_ref,affwp_ref_visit_idundaffwp_campaign. - Speichern Sie die Änderungen und klicken Sie im Hauptdashboard auf die Schaltfläche Cache leeren.
WP Fastest Cache
Für WP Fastest Cache Benutzer:
- Öffnen Sie das Dashboard " WP Fastest Cache " Registerkarte Ausschließen.
- Verwenden Sie die Schaltfläche Neue Regel hinzufügen, um AffiliateWP-bezogene Seiten auszuschließen.
- In ähnlicher Weise schließen Sie die Cookies aus
affwp_ref,affwp_ref_visit_idundaffwp_campaignindem Sie sie als separate Regeln hinzufügen. - Speichern Sie die Änderungen und löschen Sie alle Caches.
Brise
So konfigurieren Sie Breeze:
- Gehen Sie zu Dashboard " Einstellungen " Breeze " Erweiterte Optionen.
- Fügen Sie AffiliateWP-bezogene URLs in das Feld Diese URLs niemals zwischenspeichern ein.
- Breeze unterstützt von Haus aus keine Cookie-Ausschlüsse. Wenden Sie sich bei Bedarf an das Breeze-Supportteam oder, für Cloudways-Benutzer, passen Sie die Cookie-Ausschlüsse in den Varnish-Einstellungen an. Siehe Cloudways Varnish Cookie Exclusion Guide.
- Speichern Sie die Änderungen und stellen Sie sicher, dass die Option Auto Purge Varnish aktiviert ist.
LiteSpeed-Cache
In LiteSpeed Cache:
- Navigieren Sie zu Dashboard " LiteSpeed Cache " Cache " Ausschlüsse.
- Fügen Sie AffiliateWP-bezogene Seiten-Slugs in das Feld Do Not Cache URIs ein.
- Eingabe der Cookies
affwp_ref,affwp_ref_visit_idundaffwp_campaignim Cookies nicht zwischenspeichern Feld. - Speichern Sie die Einstellungen und löschen Sie alle Caches.
W3 Total Cache
Für W3 Total Cache:
- Dashboard öffnen " Leistung " Seiten-Cache.
- Fügen Sie AffiliateWP-bezogene Seiten-Slugs in das Feld Never cache the following pages ein.
- Eingabe der Cookies
affwp_ref,affwp_ref_visit_idundaffwp_campaignim Abgelehnte Cookies Feld. - Speichern Sie Ihre Einstellungen und löschen Sie alle Caches.
Cloudflare
Wenn Sie Cloudflare ohne einen Enterprise-Plan verwenden, kann AffiliateWP plattformkompatible Cookie-Namen generieren (wp_affwp_ref, etc.). Um die Cookie-Umgehung auf Cloudflare vollständig zu implementieren, müssen Sie benutzerdefinierten Code in die functions.php Datei oder ein Code-Snippet-Plugin.
Um Cloudflare-kompatible Cookie-Namen zu aktivieren, verwenden Sie:
add_filter( 'affwp_tracking_cookie_compat_mode', '__return_true' );
Für die WooCommerce-Integration, enthalten:
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 );
Für Nicht-WooCommerce-Integrationen verwenden Sie stattdessen dies:
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 );
Prüfung und Fehlersuche
Nachdem Sie Cookies und URLs ausgeschlossen haben, leeren Sie alle Caches und testen Sie das System, indem Sie auf einen Empfehlungslink klicken und einen Testkauf abschließen. Wenn das Tracking immer noch nicht wie erwartet funktioniert, prüfen Sie, ob es zusätzliche Caching-Ebenen gibt (z.B. Caching auf Server-Ebene) und deaktivieren Sie Skript-Optimierungen, die das AffiliateWP-Tracking-Skript beeinflussen.
Häufig gestellte Fragen
Welche Cookies sollte ich von der Zwischenspeicherung ausschließen?
Ausgeschlossen sind affwp_ref, affwp_ref_visit_idund affwp_campaign. Auf Plattformen wie Pantheon oder Cloudflare verwenden Sie die vorangestellten Versionen (z. B., wp_affwp_ref).
Unterstützt Cloudflare das AffiliateWP-Tracking?
Ja, aber Sie müssen möglicherweise die Umgehung von Cookies mit Hilfe von benutzerdefiniertem Code aktivieren und sicherstellen, dass Ausnahmen für die Cookies und das Tracking-Skript von AffiliateWP angewendet werden.
Muss ich Ausnahmen sowohl in einem Caching-Plugin als auch in einem CDN konfigurieren?
Ja, wenn Sie ein Caching-Plugin und ein CDN wie Cloudflare verwenden, wenden Sie die Ausnahmen in beiden Systemen an, um Konflikte zu vermeiden.
Das war's! AffiliateWP arbeitet nahtlos mit Caching, wenn es richtig konfiguriert ist. Indem Sie wichtige Cookies, URLs und Skripte ausschließen, können Sie eine optimale Website-Performance aufrechterhalten und gleichzeitig ein genaues Affiliate-Tracking sicherstellen.