Gyorsítótárazás és követés
Mely sütiket, oldalakat és szkriptet kell kizárni a gyorsítótárból, hogy a partnerkövetés pontos maradjon.
Az AffiliateWP a legtöbb gyorsítótárazó megoldással külön beállítás nélkül is működik. Ha a látogatások vagy az ajánlások mégsem rögzülnek, a gyorsítótárban kell néhány kivételt megadni.
Hogyan zavarja a gyorsítótár a követést
Szekció neve “Hogyan zavarja a gyorsítótár a követést”Az AffiliateWP sütikkel követi a látogatásokat, az ajánlásokat és a kampányokat. Ha a gyorsítótár rosszul kezeli a sütiket, a követés elromolhat. A három fő süti:
| Süti | Mit tárol |
|---|---|
affwp_ref |
A partner azonosítóját. |
affwp_ref_visit_id |
A látogatás azonosítóját. |
affwp_campaign |
A kampány nevét, ha a partner kampányt követ. |
Pantheon, Cloudflare és hasonló platformokon az AffiliateWP magától átírja a sütik nevét, hogy megfeleljen a platform szabályainak. Pantheonon például wp_ előtag kerül eléjük: wp_affwp_ref, wp_affwp_ref_visit_id és wp_affwp_campaign. Ilyenkor ezeket a neveket zárd ki a gyorsítótárból.
Zárd ki a következő oldalakat is: a partnerterületet, a regisztrációs és a bejelentkezési oldalt, valamint a követő szkriptet: /wp-content/plugins/affiliate-wp/assets/js/tracking.min.js.
Minden módosítás után ürítsd a gyorsítótárat.
Bővítményenkénti beállítások
Szekció neve “Bővítményenkénti beállítások”WP Rocket
Szekció neve “WP Rocket”- Nyisd meg a Beállítások → WP Rocket → Haladó szabályok oldalt.
- A Never cache URLs mezőbe írd be a partnerterület, a regisztrációs és a bejelentkezési oldal slugját.
- A Never cache cookies mezőbe soronként egyet írd be a három sütit:
affwp_ref,affwp_ref_visit_id,affwp_campaign. - Mentsd a módosításokat, és ürítsd az összes gyorsítótárat.
A WP Rocket az oldalak oldalsávjában oldalanként is kikapcsolhatja a gyorsítótárat.
NitroPack
Szekció neve “NitroPack”- A NitroPack irányítópultján nyisd meg a Settings fület.
- Kapcsold be az Excluded URLs lehetőséget, és add meg a partnerterület, a regisztrációs és a bejelentkezési oldal címét.
- Lejjebb kapcsold be az Excluded Cookies lehetőséget, és add hozzá a három sütit.
- Mentsd el, és a főoldalon kattints a Purge Cache gombra.
WP Fastest Cache
Szekció neve “WP Fastest Cache”- Nyisd meg a WP Fastest Cache → Exclude fület.
- Az Add New Rule gombbal zárd ki az AffiliateWP oldalait.
- A három sütit külön szabályként add hozzá.
- Mentsd el, és ürítsd a gyorsítótárat.
Breeze
Szekció neve “Breeze”- Nyisd meg a Beállítások → Breeze → Advanced Options oldalt.
- Az AffiliateWP-s oldalak címét add meg a Never cache these URLs mezőben.
- A Breeze alapból nem tud süti-kizárást. Ha szükséges, kérj segítséget a Breeze támogatásától, Cloudways tárhelyen pedig a Varnish beállításaiban add meg a sütikizárást.
- Mentsd el, és ellenőrizd, hogy az Auto Purge Varnish be van kapcsolva.
LiteSpeed Cache
Szekció neve “LiteSpeed Cache”- Nyisd meg a LiteSpeed Cache → Cache → Excludes oldalt.
- Az AffiliateWP-s oldalak slugját add meg a Do Not Cache URIs mezőben.
- A három sütit írd be a Do Not Cache Cookies mezőbe.
- Mentsd el, és ürítsd a gyorsítótárat.
W3 Total Cache
Szekció neve “W3 Total Cache”- Nyisd meg a Performance → Page Cache oldalt.
- Az AffiliateWP-s oldalak slugját add meg a Never cache the following pages mezőben.
- A három sütit írd be a Rejected cookies mezőbe.
- Mentsd el, és ürítsd a gyorsítótárat.
Cloudflare
Szekció neve “Cloudflare”Ha a Cloudflare-t nem vállalati csomaggal használod, az AffiliateWP a platformhoz illő nevű sütiket tud létrehozni (wp_affwp_ref és társai). A süti-kerülő működés teljes beállításához egyedi kód kell a téma functions.php fájljába vagy egy kódrészlet-bővítménybe.
A platformhoz illő süti nevek bekapcsolása:
add_filter( 'affwp_tracking_cookie_compat_mode', '__return_true' );WooCommerce-integrációhoz ezt is add hozzá:
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 );Más integrációnál ez kell:
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 );Tesztelés és hibakeresés
Szekció neve “Tesztelés és hibakeresés”A kizárások beállítása után ürítsd az összes gyorsítótárat, kattints egy partnerlinkre, és végezz próbavásárlást. Ha a követés még mindig nem működik, nézd meg, nincs-e további gyorsítótárréteg (például szerverszintű), és kapcsold ki azokat a szkript-optimalizálásokat, amelyek az AffiliateWP követő szkriptjét érintik.
Gyakori kérdések
Szekció neve “Gyakori kérdések”Mely sütiket zárjam ki? Az affwp_ref, az affwp_ref_visit_id és az affwp_campaign sütiket. Pantheonon és Cloudflare-en az előtagos változatot (például wp_affwp_ref).
Működik az AffiliateWP Cloudflare-rel? Igen, de szükség lehet a süti-kerülő működés egyedi kóddal való bekapcsolására, és az AffiliateWP sütijeinek és követő szkriptjének kizárására.
Gyorsítótár-bővítményben és CDN-ben is be kell állítani a kizárásokat? Igen. Ha gyorsítótár-bővítményt és CDN-t is használsz, mindkettőben add meg a kizárásokat, különben ütközés lehet.
Készült: