Tovább a tartalomhoz

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.

  1. Nyisd meg a Beállítások → WP Rocket → Haladó szabályok oldalt.
  2. A Never cache URLs mezőbe írd be a partnerterület, a regisztrációs és a bejelentkezési oldal slugját.
  3. A Never cache cookies mezőbe soronként egyet írd be a három sütit: affwp_ref, affwp_ref_visit_id, affwp_campaign.
  4. 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.

  1. A NitroPack irányítópultján nyisd meg a Settings fület.
  2. 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.
  3. Lejjebb kapcsold be az Excluded Cookies lehetőséget, és add hozzá a három sütit.
  4. Mentsd el, és a főoldalon kattints a Purge Cache gombra.
  1. Nyisd meg a WP Fastest Cache → Exclude fület.
  2. Az Add New Rule gombbal zárd ki az AffiliateWP oldalait.
  3. A három sütit külön szabályként add hozzá.
  4. Mentsd el, és ürítsd a gyorsítótárat.
  1. Nyisd meg a Beállítások → Breeze → Advanced Options oldalt.
  2. Az AffiliateWP-s oldalak címét add meg a Never cache these URLs mezőben.
  3. 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.
  4. Mentsd el, és ellenőrizd, hogy az Auto Purge Varnish be van kapcsolva.
  1. Nyisd meg a LiteSpeed Cache → Cache → Excludes oldalt.
  2. Az AffiliateWP-s oldalak slugját add meg a Do Not Cache URIs mezőben.
  3. A három sütit írd be a Do Not Cache Cookies mezőbe.
  4. Mentsd el, és ürítsd a gyorsítótárat.
  1. Nyisd meg a Performance → Page Cache oldalt.
  2. Az AffiliateWP-s oldalak slugját add meg a Never cache the following pages mezőben.
  3. A három sütit írd be a Rejected cookies mezőbe.
  4. Mentsd el, és ürítsd a gyorsítótárat.

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 );

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.

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:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások