Probléma meghatározása
A WordPress gyorsítótárazó és optimalizáló bővítményei, mint a WP Rocket, Autoptimize, W3 Total Cache és LiteSpeed Cache, népszerűek a weboldalak gyorsításához. Azonban akaratlanul is megzavarhatják a partneri nyomkövetést azáltal, hogy megváltoztatják a JavaScript betöltésének módját. Ez megakadályozhatja, hogy a Post Affiliate Pro nyomkövető szkriptjei helyesen fussanak le, így partneri kattintások vagy vásárlások maradhatnak ki.
Fontos megérteni, hogyan módosítják ezek a bővítmények a szkriptek betöltését, hogy a nyomkövetés pontos maradjon, és a partnerprogram megfelelően működjön.
Hogyan befolyásolják a WP Rocket és más gyorsítótárazó bővítmények a Post Affiliate Pro nyomkövetést
A WP Rocket és hasonló bővítmények úgy optimalizálják az oldalát, hogy késleltetik, egyesítik vagy minifikálják a JavaScript fájlokat. Gyakran adnak olyan attribútumokat a <script> tagekhez, mint a “defer” vagy “async”, vagy áthelyezik a szkripteket a láblécbe. Bár ezek a változtatások javítják a teljesítményt, megzavarhatják a Post Affiliate Pro nyomkövető szkriptek működéséhez szükséges pontos időzítést, így hibás nyomkövetést okozva.
A leggyakoribb problémák:
- A nyomkövető szkript egyáltalán nem fut le
- A nyomkövető szkript túl későn fut le (miután a látogató elment)
- A nyomkövető szkriptet úgy minifikálják vagy egyesítik, hogy az működésképtelenné válik
Hibakeresés: így zárja ki nyomkövető szkriptjét az optimalizálásból
- Azonosítsa a nyomkövető szkriptjét: A nyomkövető szkript fájlneve a
srcattribútumban (pl. a1x2j2) egyedi az Ön telepítéséhez, a szkript ID-ja pedig jellemzőenpap_x2s6df8d. A pontos szkript megtalálásához lépjen be a Post Affiliate Pro kereskedői paneljére, majd válassza az Eszközök → Integráció → Kattintáskövetés menüpontot. A kizárásokhoz használja a szkript fájlnevét (a1x2j2) és ID-ját (pap_x2s6df8d) is. - Zárja ki az optimalizálásból:
- WP Rocket: A WP Rocket beállításainál menjen a „Fájloptimalizálás” részhez, és adja hozzá a nyomkövető szkript teljes URL-jét vagy fájlnevét (ahogy a kereskedői panelen látja, pl. a1x2j2) a „Kizárt JavaScript fájlok” mezőhöz. A szkript ID-ját is megadhatja (
pap_x2s6df8d). - Egyedi szkriptek: Adja hozzá a
data-nowprocketattribútumot a szkript taghez. Példa:<script data-nowprocket src="https://yourpapdomain.com/scripts/a1x2j2" id="pap_x2s6df8d"></script> - Egyéb bővítmények: Keresse a hasonló „Kizárás” vagy „Ne késleltesse” lehetőségeket, és használja a szkript egyedi fájlnevét és ID-ját.
- WP Rocket: A WP Rocket beállításainál menjen a „Fájloptimalizálás” részhez, és adja hozzá a nyomkövető szkript teljes URL-jét vagy fájlnevét (ahogy a kereskedői panelen látja, pl. a1x2j2) a „Kizárt JavaScript fájlok” mezőhöz. A szkript ID-ját is megadhatja (
- Engedélyezze az aszinkron nyomkövetést: Ha a Post Affiliate Pro WordPress bővítményt használja, kapcsolja be az „Aszinkron nyomkövetés használata, ahol lehetséges” opciót a bővítmény általános beállításai között.
- Tesztelje az integrációt: A kizárás után használja a böngésző fejlesztői eszközeit és a Post Affiliate Pro kattintáskövetési teszt funkcióját, hogy ellenőrizze a nyomkövetés működését.
Hogyan javítható a nyomkövetés pontossága a Post Affiliate Pro JavaScript nyomkövetéssel
A megbízhatóság maximalizálásához:
- Mindig a kereskedői panel Eszközök → Integráció → Kattintáskövetés részében található egyedi nyomkövető szkript fájlnevét használja, mivel a fájlnév egyedi és változhat is.
- Zárja ki a nyomkövető szkriptet az optimalizálásból annak egyedi URL-je vagy ID-ja alapján.
- Fontolja meg egy egyedi domain vagy aldomainek (pl. partners.yourdomain.com) használatát a Post Affiliate Pro fiókhoz a nyomkövető szkriptekhez. Kerülje az olyan szavakat a domainben, mint “affiliate” vagy “track”, mert ezeket blokkolhatják a reklámblokkolók.
- Egy egyedi (semleges) domain használata a nyomkövető szkripthez növeli az esélyét, hogy a szkript betöltődik és lefut, még akkor is, ha a felhasználó agresszív reklám- vagy adatvédelmi blokkolót használ.
Legjobb gyakorlatok a Post Affiliate Pro nyomkövetéshez gyorsítótárazó bővítményekkel
- Mindig zárja ki a kritikus nyomkövető szkripteket a JavaScript optimalizálásból (késleltetés, egyesítés vagy minifikálás) a gyorsítótárazó bővítményben, használva a szkript src fájlnevét és ID-ját is.
- Használjon aszinkron nyomkövetést, ahol lehetséges, a nagyobb kompatibilitás és oldalsebesség érdekében.
- Frissítések után rendszeresen tesztelje a nyomkövetést.
- Dokumentálja az egyedi szkriptmódosításokat a jövőbeli weboldal-adminisztrátorok számára.
- Ha lehet, használjon szerver oldali (S2S) nyomkövetést a legnagyobb megbízhatóságért.
Általános tippek: Egyéb optimalizáló bővítmények kezelése
- Autoptimize: Használja az „Autoptimize által kizárandó szkriptek” mezőt a nyomkövető szkripthez (adja hozzá mind a src fájlnevet, mind az ID-t).
- W3 Total Cache: Zárja ki a nyomkövető szkriptet a minifikáció és egyesítés beállításokból.
- LiteSpeed Cache: Adja hozzá a nyomkövető szkripteket a „JS Excludes” listához.
- Minden esetben konzultáljon a bővítmény dokumentációjával a megfelelő kizárási szintaxisért, és tesztelje alaposan.
Hogyan tesztelhetem, hogy a nyomkövetés működik-e a változtatások után?
- Tisztítsa meg az oldal és a böngésző gyorsítótárát.
- Kattintson egy partneri hivatkozásra, és ellenőrizze, hogy a nyomkövető szkript betöltődik-e a böngésző hálózati fülén.
- Végezzen egy tesztvásárlást vagy konverziót, és ellenőrizze, hogy megjelenik-e a Post Affiliate Pro kereskedői paneljén.
- Ha a nyomkövetés nem működik, ellenőrizze újra a kizárási beállításokat, és próbálja meg ideiglenesen letiltani az optimalizációs funkciókat.
Miért nem működik még mindig a partneri nyomkövetésem a kizárások után?
- Ellenőrizze újra a szkript elérési útját vagy nevét a kizárásoknál (használja mind a src-t, mind az ID-t).
- Győződjön meg róla, hogy nincs ütköző bővítmény vagy további gyorsítótárazási réteg (CDN, szerver gyorsítótár).
- Próbálja ki az aszinkron vagy S2S nyomkövetést a nagyobb megbízhatóság érdekében.
- Forduljon webtárhelyéhez vagy a bővítmény támogatásához haladó hibakeresésért.
Hogyan valósítsam meg kézzel az aszinkron nyomkövető kódot
Ha manuálisan szeretné beilleszteni az aszinkron nyomkövetést, használja az alábbi kódsablont:
<script type="text/javascript">
(function() {
var papScriptHeader = document.createElement('script');
papScriptHeader.src = 'https://yourpapdomain.com/scripts/a1x2j2';
papScriptHeader.id = 'pap_x2s6df8d';
papScriptHeader.type = 'text/javascript';
papScriptHeader.onload = function() {
try {
PostAffTracker.setAccountId('default1');
PostAffTracker.track();
} catch (err) { }
}
document.body.appendChild(papScriptHeader);
})();
</script>
Cserélje ki a https://yourpapdomain.com/scripts/a1x2j2 és default1 értékeket a saját adataira. Ez biztosítja, hogy a szkript az oldal tartalma után töltődjön be, növelve a kompatibilitást a gyorsítótárazó bővítményekkel.

