Wie man verhindert, dass WordPress-Caching-Plugins wie WP Rocket die Tracking-Skripte von Post Affiliate Pro beeinträchtigen

Wie man verhindert, dass WordPress-Caching-Plugins wie WP Rocket die Tracking-Skripte von Post Affiliate Pro beeinträchtigen

Problemdefinition

WordPress-Caching- und Optimierungs-Plugins wie WP Rocket, Autoptimize, W3 Total Cache und LiteSpeed Cache sind beliebt, um Websites zu beschleunigen. Sie können jedoch unbeabsichtigt das Affiliate-Tracking beeinträchtigen, indem sie verändern, wie JavaScript geladen wird. Dadurch kann es passieren, dass die Tracking-Skripte von Post Affiliate Pro nicht korrekt ausgeführt werden, was zu verpassten Affiliate-Klicks oder Verkäufen führt.

Es ist wichtig zu verstehen, wie diese Plugins das Laden von Skripten verändern, um ein genaues Tracking zu gewährleisten und sicherzustellen, dass Ihr Affiliate-Programm wie vorgesehen funktioniert.

Wie WP Rocket und andere Caching-Plugins das Tracking von Post Affiliate Pro beeinflussen

WP Rocket und ähnliche Plugins optimieren Ihre Seite, indem sie JavaScript-Dateien verzögern, kombinieren oder minimieren. Sie fügen <script>-Tags häufig Attribute wie “defer” oder “async” hinzu oder verschieben Skripte in den Footer. Während dies die Performance verbessert, kann es das präzise Timing stören, das die Tracking-Skripte von Post Affiliate Pro benötigen, was zu Tracking-Ausfällen führen kann.

Die häufigsten Probleme sind:

  • Das Tracking-Skript wird gar nicht ausgelöst
  • Das Tracking-Skript wird zu spät ausgelöst (nachdem der Besucher die Seite verlassen hat)
  • Das Tracking-Skript wird so minimiert oder kombiniert, dass die Funktionalität gestört ist

Fehlerbehebung: Sicherstellen, dass Ihr Tracking-Skript von der Optimierung ausgeschlossen ist

  1. Identifizieren Sie Ihr Tracking-Skript: Der Dateiname des Tracking-Skripts im src-Attribut (z. B. a1x2j2) ist spezifisch für Ihre Installation, und die Skript-ID ist in der Regel pap_x2s6df8d. Um Ihr exaktes Skript zu finden, gehen Sie im Post Affiliate Pro Händler-Panel zu Tools → Integration → Klick-Tracking. Nutzen Sie sowohl den Dateinamen (a1x2j2) als auch die ID (pap_x2s6df8d) für Ausschlüsse.
  2. Von der Optimierung ausschließen:
    • WP Rocket: Gehen Sie in den WP Rocket-Einstellungen zu „Datei-Optimierung“ und fügen Sie die vollständige URL oder den Dateinamen Ihres Tracking-Skripts (wie im Händler-Panel gefunden, z. B. a1x2j2) im Feld „Ausgeschlossene JavaScript-Dateien“ hinzu. Sie können das Skript auch über seine ID (pap_x2s6df8d) ansprechen.
    • Eigene Skripte: Fügen Sie das Attribut data-nowprocket zu Ihrem Script-Tag hinzu. Beispiel:
      <script data-nowprocket src="https://yourpapdomain.com/scripts/a1x2j2" id="pap_x2s6df8d"></script>
      
    • Andere Plugins: Suchen Sie nach ähnlichen Optionen wie „Ausschließen“ oder „Nicht verzögern“ und nutzen Sie sowohl den einzigartigen Dateinamen als auch die ID des Skripts.
  3. Asynchrones Tracking aktivieren: Wenn Sie das Post Affiliate Pro WordPress-Plugin verwenden, aktivieren Sie die Option „Asynchrones Tracking verwenden, wo möglich“ in den allgemeinen Einstellungen des Plugins.
  4. Integration testen: Nachdem Sie das Skript ausgeschlossen haben, nutzen Sie die Entwicklertools Ihres Browsers sowie die Klick-Tracking-Testfunktion von Post Affiliate Pro, um zu überprüfen, ob das Tracking wie erwartet funktioniert.

Wie Sie die Tracking-Genauigkeit mit dem JavaScript-Tracking von Post Affiliate Pro verbessern

Um die Zuverlässigkeit des Trackings zu maximieren:

  • Verwenden Sie immer den einzigartigen Dateinamen des Tracking-Skripts (z. B. a1x2j2) aus dem Bereich Tools → Integration → Klick-Tracking Ihres Händler-Panels, da sich der Dateiname unterscheiden und ändern kann.
  • Schließen Sie Ihr Tracking-Skript anhand seiner einzigartigen URL oder ID von allen Caching- oder Optimierungsprozessen aus.
  • Ziehen Sie in Erwägung, eine eigene (neutrale) Domain oder Subdomain für Ihre Tracking-Skripte in Ihrem Post Affiliate Pro-Konto zu hinterlegen (z. B. partners.ihredomain.com). Vermeiden Sie Begriffe wie “affiliate” oder “track” im Domainnamen, da diese von Ad-Blockern blockiert werden können.
  • Die Verwendung einer eigenen (neutralen) Domain für Ihr Tracking-Skript erhöht die Wahrscheinlichkeit, dass das Skript auch bei aggressiven Datenschutz- oder Werbeblocker-Einstellungen geladen und ausgeführt wird.

Best Practices für das Tracking von Post Affiliate Pro mit Caching-Plugins

  • Schließen Sie kritische Tracking-Skripte immer von der JavaScript-Optimierung (Verzögern, Kombinieren, Minimieren) in Ihrem Caching-Plugin aus, und zwar sowohl nach dem src-Dateinamen als auch nach der ID des Skripts.
  • Verwenden Sie nach Möglichkeit asynchrones Tracking, um die Kompatibilität und die Geschwindigkeit Ihrer Seite zu verbessern.
  • Testen Sie das Tracking regelmäßig nach Updates von Plugins oder Themes.
  • Dokumentieren Sie alle individuellen Skriptänderungen für zukünftige Website-Administratoren.
  • Nutzen Sie, wenn möglich, serverseitiges (S2S) Tracking für maximale Zuverlässigkeit.

Allgemeine Tipps: Umgang mit anderen Optimierungs-Plugins

  • Autoptimize: Verwenden Sie das Feld „Skripte von Autoptimize ausschließen“ für Ihr Tracking-Skript (fügen Sie sowohl den src-Dateinamen als auch die ID hinzu).
  • W3 Total Cache: Schließen Sie Ihr Tracking-Skript von den Minify- und Kombinieren-Einstellungen aus.
  • LiteSpeed Cache: Fügen Sie Tracking-Skripte in die Liste „JS Excludes“ ein.
  • Konsultieren Sie in jedem Fall die Dokumentation Ihres Plugins für die korrekte Ausschlusssyntax und testen Sie gründlich.

Wie prüfe ich, ob mein Tracking nach Änderungen funktioniert?

  1. Leeren Sie Ihren Seiten- und Browser-Cache.
  2. Klicken Sie auf einen Empfehlungslink und stellen Sie sicher, dass das Tracking-Skript im Netzwerk-Tab Ihres Browsers geladen wird.
  3. Führen Sie einen Testverkauf oder eine Testkonvertierung durch und prüfen Sie, ob dieser im Post Affiliate Pro Händler-Panel erscheint.
  4. Falls das Tracking fehlschlägt, überprüfen Sie Ihre Ausschlusseinstellungen und versuchen Sie, Optimierungsfunktionen vorübergehend zu deaktivieren.

Warum funktioniert mein Affiliate-Tracking trotz Ausschlüssen weiterhin nicht?

  • Überprüfen Sie den Skriptpfad oder -namen in Ihren Ausschlusseinstellungen (verwenden Sie sowohl src als auch ID).
  • Stellen Sie sicher, dass keine widersprüchlichen Plugins oder zusätzlichen Caching-Ebenen (CDN, Server-Cache) vorhanden sind.
  • Versuchen Sie, auf asynchrones Tracking oder S2S-Tracking umzusteigen, um die Zuverlässigkeit zu erhöhen.
  • Wenden Sie sich für weiterführende Fehlerbehebung an Ihren Webhoster oder den Plugin-Support.

Wie implementiere ich den asynchronen Tracking-Code manuell?

Wenn Sie asynchrones Tracking manuell einfügen möchten, verwenden Sie folgende Code-Vorlage:

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

Ersetzen Sie https://yourpapdomain.com/scripts/a1x2j2 und default1 durch Ihre tatsächlichen Werte. Dadurch wird sichergestellt, dass das Skript nach dem Laden des Seiteninhalts geladen wird, was die Kompatibilität mit Caching-Plugins verbessert.

Mehr erfahren

Tracking
Tracking

Tracking

Post Affiliate Pro bietet eine breite Palette an Tracking-Methoden, um Ihnen die genauesten Tracking-Ergebnisse zu liefern. Lesen Sie in diesem Artikel mehr dar...

5 Min. Lesezeit
Affiliate Marketing Tracking +3

Sie sind in guten Händen!

Treten Sie unserer Gemeinschaft zufriedener Kunden bei und bieten Sie exzellenten Kundensupport mit Post Affiliate Pro.

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