Hoe voorkom je dat WordPress caching-plugins zoals WP Rocket interfereren met Post Affiliate Pro tracking scripts

Hoe voorkom je dat WordPress caching-plugins zoals WP Rocket interfereren met Post Affiliate Pro tracking scripts

Probleemdefinitie

WordPress caching- en optimalisatie-plugins zoals WP Rocket, Autoptimize, W3 Total Cache en LiteSpeed Cache zijn populair om websites sneller te maken. Ze kunnen echter onbedoeld interfereren met affiliate tracking door te wijzigen hoe JavaScript wordt geladen. Dit kan ervoor zorgen dat de tracking scripts van Post Affiliate Pro niet goed worden uitgevoerd, wat leidt tot gemiste affiliate-kliks of -verkopen.

Begrijpen hoe deze plugins het laden van scripts aanpassen is essentieel om nauwkeurige tracking te behouden en je affiliateprogramma goed te laten functioneren.

Hoe WP Rocket en andere caching-plugins invloed hebben op Post Affiliate Pro tracking

WP Rocket en vergelijkbare plugins optimaliseren je site door JavaScript-bestanden uit te stellen, te combineren of te minimaliseren. Ze voegen vaak attributen toe zoals “defer” of “async” aan <script>-tags, of verplaatsen scripts naar de footer. Hoewel deze aanpassingen de prestaties verbeteren, kunnen ze het precieze tijdstip verstoren waarop de tracking scripts van Post Affiliate Pro moeten functioneren, wat kan leiden tot trackingproblemen.

De meest voorkomende problemen zijn:

  • Tracking script wordt helemaal niet uitgevoerd
  • Tracking script wordt te laat uitgevoerd (nadat de bezoeker de site al heeft verlaten)
  • Tracking script wordt zodanig geminimaliseerd of gecombineerd dat de functionaliteit kapot gaat

Problemen oplossen: Zorgen dat je tracking script wordt uitgesloten van optimalisatie

  1. Identificeer je tracking script: De bestandsnaam van het tracking script in het src-attribuut (bijv. a1x2j2) is uniek voor jouw installatie, en het script-ID is meestal pap_x2s6df8d. Om je exacte script te vinden, ga je naar het Post Affiliate Pro merchant panel en navigeer je naar Tools → Integratie → Kliktracking. Gebruik zowel de bestandsnaam (a1x2j2) als het ID (pap_x2s6df8d) voor uitsluitingen.
  2. Sluit uit van optimalisatie:
    • WP Rocket: Ga in de instellingen van WP Rocket naar “Bestandsoptimalisatie” en voeg de volledige URL of bestandsnaam van je tracking script toe (zoals gevonden in het merchant panel, bijv. a1x2j2) aan het veld “Uitgesloten JavaScript-bestanden”. Je kunt ook het script targeten op basis van het ID (pap_x2s6df8d).
    • Aangepaste scripts: Voeg het attribuut data-nowprocket toe aan je script tag. Voorbeeld:
      <script data-nowprocket src="https://yourpapdomain.com/scripts/a1x2j2" id="pap_x2s6df8d"></script>
      
    • Andere plugins: Zoek naar vergelijkbare opties als “Uitsluiten” of “Niet uitstellen” en gebruik zowel de unieke bestandsnaam als het ID van het script.
  3. Schakel asynchrone tracking in: Als je de Post Affiliate Pro WordPress-plugin gebruikt, schakel dan de optie “Gebruik waar mogelijk asynchrone tracking” in onder de algemene instellingen van de plugin.
  4. Test je integratie: Nadat je het script hebt uitgesloten, gebruik je de ontwikkelaarstools van je browser en de kliktracking-testfunctie van Post Affiliate Pro om te controleren of de tracking werkt zoals verwacht.

Hoe je de nauwkeurigheid van tracking verbetert met de Post Affiliate Pro JavaScript-tracking

Om de betrouwbaarheid van tracking te maximaliseren:

  • Gebruik altijd de unieke bestandsnaam van het tracking script (bijv. a1x2j2) uit het gedeelte Tools → Integratie → Kliktracking van je merchant panel, omdat de bestandsnaam uniek is en kan veranderen.
  • Sluit je tracking script uit van caching of optimalisatie op basis van de unieke URL of het ID.
  • Overweeg een eigen domein of subdomein te koppelen aan je Post Affiliate Pro-account voor tracking scripts (bijv. partners.jouwdomein.com). Vermijd het gebruik van woorden als “affiliate” of “track” in de domeinnaam, omdat deze door adblockers kunnen worden geblokkeerd.
  • Door een aangepast (neutraal) domein voor je tracking script te gebruiken, vergroot je de kans dat het script wordt geladen, zelfs bij gebruikers met agressieve privacy- of adblocking-tools.

Best practices voor Post Affiliate Pro tracking met caching-plugins

  • Sluit altijd essentiële tracking scripts uit van JavaScript-optimalisaties (uitstellen, combineren of minimaliseren) in je caching-plugin, gebruik zowel de src-bestandsnaam als het ID van het script.
  • Gebruik waar mogelijk asynchrone tracking voor betere compatibiliteit en sitesnelheid.
  • Test tracking regelmatig na updates van plugins of thema’s.
  • Documenteer eventuele aangepaste scriptwijzigingen voor toekomstige sitebeheerders.
  • Gebruik indien mogelijk server-side (S2S) tracking voor maximale betrouwbaarheid.

Algemene tips: Omgaan met andere optimalisatie-plugins

  • Autoptimize: Gebruik het veld “Scripts uitsluiten van Autoptimize” voor je tracking script (voeg zowel de src-bestandsnaam als het ID toe).
  • W3 Total Cache: Sluit je tracking script uit van minify- en combine-instellingen.
  • LiteSpeed Cache: Voeg tracking scripts toe aan de “JS Excludes”-lijst.
  • Raadpleeg in alle gevallen de documentatie van je plugin voor de juiste uitsluitsyntaxis en test grondig.

Hoe test ik of mijn tracking werkt na wijzigingen?

  1. Leeg je website- en browsercache.
  2. Klik op een verwijzingslink en controleer of het tracking script wordt geladen in het netwerk-tabblad van je browser.
  3. Voer een testverkoop of conversie uit en controleer of deze verschijnt in het Post Affiliate Pro merchant panel.
  4. Werkt de tracking niet, controleer dan je uitsluitingsinstellingen en probeer tijdelijk optimalisatiefuncties uit te schakelen.

Waarom werkt mijn affiliate tracking nog steeds niet na uitsluitingen?

  • Controleer het pad of de naam van het script in je uitsluitingsinstellingen (gebruik zowel src als ID).
  • Zorg dat er geen conflicterende plugins of extra cachinglagen zijn (CDN, servercache).
  • Probeer over te schakelen op asynchrone tracking of S2S-tracking voor extra betrouwbaarheid.
  • Neem contact op met je webhost of plugin-ondersteuning voor geavanceerde probleemoplossing.

Hoe implementeer ik handmatig de asynchrone trackingcode

Als je handmatig asynchrone tracking wilt invoegen, gebruik dan deze code:

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

Vervang https://yourpapdomain.com/scripts/a1x2j2 en default1 door je eigen waarden. Dit zorgt ervoor dat het script na de paginacontent wordt geladen, wat de compatibiliteit met caching-plugins verbetert.

Meer informatie

Hoe plugins activeren in Post Affiliate Pro
Hoe plugins activeren in Post Affiliate Pro

Hoe plugins activeren in Post Affiliate Pro

Leer hoe je plugins activeert in Post Affiliate Pro met onze stapsgewijze handleiding. Ontdek integratie- en aanpassingsplugins om je affiliateprogramma in enke...

6 min lezen

U bent in goede handen!

Sluit u aan bij onze gemeenschap van tevreden klanten en bied uitstekende klantenservice met Post Affiliate Pro.

Capterra
G2 Crowd
GetApp
Post Affiliate Pro Dashboard - Campaign Manager Interface