Beeinflusst Caching das AffiliateWP-Empfehlungs-Tracking? Während Caching für schnell ladende Websites unerlässlich ist, kann es 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 Empfehlungen nicht richtig verfolgt werden, sind möglicherweise einige Anpassungen erforderlich.
Diese Anleitung bietet platinenspezifische Schritte, um eine genaue Nachverfolgung zu gewährleisten und gleichzeitig die Leistung der Website aufrechtzuerhalten.
Wie Caching das Tracking beeinflusst
AffiliateWP verwendet Cookies, um Besuche, Empfehlungen und Kampagnen zu verfolgen. Wenn Caching-Systeme diese Cookies falsch behandeln, können Tracking-Probleme auftreten. Die drei Hauptcookies, die AffiliateWP verwendet, sind:
affwp_ref– Speichert die Affiliate-ID.affwp_ref_visit_id– Verfolgt die Besuchs-ID.affwp_campaign– Zeichnet Kampagnennamen für die Verfolgung spezifischer Marketingbemühungen auf.
Für Websites, die auf Pantheon, Cloudflare oder ähnlichen Plattformen gehostet werden, passt AffiliateWP die Cookie-Namen automatisch an, um die Plattformrichtlinien einzuhalten. Auf Pantheon werden Cookies beispielsweise mit wp_ vorangestellt, was zu wp_affwp_ref, wp_affwp_ref_visit_id und wp_affwp_campaign führt. Das Ausschließen dieser Cookies vom Caching stellt eine genaue Affiliate-Nachverfolgung sicher.
Sie sollten auch bestimmte AffiliateWP-bezogene URLs ausschließen, wie z. B. den Affiliate-Bereich, Registrierungs- und Anmeldeseiten sowie das AffiliateWP-Tracking-Skript (/wp-content/plugins/affiliate-wp/assets/js/tracking.min.js).
Platinenspezifische Caching-Anpassungen
WP Rocket
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 cachen Slugs für den Affiliate-Bereich, die Registrierungs- und Anmeldeseiten hinzu.
- Fügen Sie jeden der drei Cookies (
affwp_ref,affwp_ref_visit_idundaffwp_campaign) im Feld Cookies niemals cachen hinzu, eine pro Zeile. - Speichern Sie die Änderungen und leeren Sie alle Caches.
Darüber hinaus ermöglicht WP Rocket das Deaktivieren des Cachings pro Seite in den Seitenleisteneinstellungen für Seiten, die spezifische Probleme aufweisen.
NitroPack
So passen Sie das Caching in NitroPack an:
- Melden Sie sich im NitroPack-Dashboard an und öffnen Sie den Tab Einstellungen.
- Aktivieren Sie die Option Ausgeschlossene URLs und fügen Sie die URLs für den Affiliate-Bereich, die Registrierungs- und Anmeldeseiten hinzu.
- Scrollen Sie nach unten zu Ausgeschlossene Cookies, aktivieren Sie es und fügen Sie die Cookies
affwp_ref,affwp_ref_visit_idundaffwp_campaignhinzu. - Speichern Sie die Änderungen und klicken Sie im Haupt-Dashboard auf die Schaltfläche Cache leeren.
WP Fastest Cache
Für WP Fastest Cache-Benutzer:
- Öffnen Sie den Tab Dashboard » WP Fastest Cache » Ausschließen.
- Verwenden Sie die Schaltfläche Neue Regel hinzufügen, um AffiliateWP-bezogene Seiten auszuschließen.
- Schließen Sie außerdem die Cookies
affwp_ref,affwp_ref_visit_idundaffwp_campaignaus, indem Sie sie als separate Regeln hinzufügen. - Speichern Sie die Änderungen und leeren Sie alle Caches.
Breeze
So konfigurieren Sie Breeze:
- Gehen Sie zu Dashboard » Einstellungen » Breeze » Erweiterte Optionen.
- Fügen Sie AffiliateWP-bezogene URLs zum Feld Diese URLs niemals cachen hinzu.
- Breeze unterstützt nativ keine Cookie-Ausschlüsse. Wenn nötig, wenden Sie sich an das Support-Team von Breeze oder passen Sie für Cloudways-Benutzer die Cookie-Ausschlüsse in den Varnish-Einstellungen an. Beziehen Sie sich auf den Cloudways Varnish Cookie Exclusion Guide.
- Speichern Sie die Änderungen und stellen Sie sicher, dass die Option Varnish automatisch leeren aktiviert ist.
LiteSpeed Cache
In LiteSpeed Cache:
- Navigieren Sie zu Dashboard » LiteSpeed Cache » Cache » Ausschlüsse.
- Fügen Sie AffiliateWP-bezogene Seitenschnecken zum Feld URIs nicht cachen hinzu.
- Geben Sie die Cookies
affwp_ref,affwp_ref_visit_idundaffwp_campaignim Feld Cookies nicht cachen ein. - Speichern Sie die Einstellungen und leeren Sie alle Caches.
W3 Total Cache
Für W3 Total Cache:
- Öffnen Sie Dashboard » Performance » Page Cache.
- Fügen Sie AffiliateWP-bezogene Seitenschnecken zum Feld Diese Seiten niemals cachen hinzu.
- Geben Sie die Cookies
affwp_ref,affwp_ref_visit_idundaffwp_campaignim Feld Abgelehnte Cookies ein. - Speichern Sie Ihre Einstellungen und leeren Sie alle Caches.
Cloudflare
Wenn Sie Cloudflare ohne Enterprise-Plan verwenden, kann AffiliateWP plattformkompatible Cookienamen generieren (wp_affwp_ref usw.). Um die Cookie-Umgehung auf Cloudflare vollständig zu implementieren, müssen Sie benutzerdefinierten Code zur Datei functions.php Ihres Themes oder ein Code-Snippet-Plugin hinzufügen.
Um Cloudflare-kompatible Cookienamen zu aktivieren, verwenden Sie:
add_filter( 'affwp_tracking_cookie_compat_mode', '__return_true' );
Für die WooCommerce-Integration fügen Sie hinzu:
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 );
Verwenden Sie stattdessen für Nicht-WooCommerce-Integrationen:
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 );
Testen und Fehlerbehebung
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, überprüfen Sie zusätzliche Caching-Ebenen (z. B. serverseitiges Caching) und deaktivieren Sie Skriptoptimierungen, die das AffiliateWP-Tracking-Skript beeinträchtigen.
Häufig gestellte Fragen
Welche Cookies sollte ich vom Caching ausschließen?
Schließen Sie affwp_ref, affwp_ref_visit_id und affwp_campaign aus. Auf Plattformen wie Pantheon oder Cloudflare verwenden Sie die präfixierten Versionen (z. B. wp_affwp_ref).
Unterstützt Cloudflare das AffiliateWP-Tracking?
Ja, aber Sie müssen möglicherweise die Cookie-Umgehung mit benutzerdefiniertem Code aktivieren und sicherstellen, dass Ausschlüsse für die Cookies und das Tracking-Skript von AffiliateWP angewendet werden.
Muss ich Ausschlüsse 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 Ausschlüsse in beiden Systemen an, um Konflikte zu vermeiden.
Das ist alles! AffiliateWP funktioniert nahtlos mit Caching, wenn es richtig konfiguriert ist. Durch den Ausschluss wichtiger Cookies, URLs und Skripte können Sie eine optimale Website-Leistung aufrechterhalten und gleichzeitig eine genaue Affiliate-Nachverfolgung gewährleisten.