WP Manifestindependent plugin directory
manifest / analytics / parkourone-campaign-tracking

ParkourONE Campaign Tracking self-updates

ParkourONE Campaign Tracking — WordPress/WooCommerce funnel tracking with admin dashboard + secured pull API. Auto-update via GitHub.

by Pierre Biege · github.com/ghosttracer8020/parkourone-campaign-tracking

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/ghosttracer8020/parkourone-campaign-tracking/archive/refs/heads/main.zip

Ships its own WordPress updater (built-in updater), so new versions show up under Dashboard → Updates.

WordPress/WooCommerce-Plugin, das den Kampagnen-Funnel auf den Landingpages misst: Landingpage-Besuch → „Probetraining buchen"-Klick → abgeschlossene Probetraining-Buchung — pro Kampagne (First-Touch-UTM). Zeigt die Zahlen in einem Admin-Dashboard mit Zeitraum-Auswahl und stellt sie über eine gesicherte Pull-API für das ONE Statusboard bereit.

Funktionsumfang

  • Tracking: consent-gated Visit- & CTA-Klick-Beacon (DSGVO: po_has_consent('analytics'), Admin-/Bot-Ausschluss, keine IP/PII), serverseitige Conversion über den WooCommerce-Status probetraining (idempotent, mit Fallback für Gratis-/Gutschein-Buchungen).
  • Attribution: First-Touch-UTM im Cookie pot_attribution → beim Checkout als Order-Meta gesichert.
  • Dashboard: Pro-Kampagne-Tabelle (Visits, Klicks, Buchungen, Conversion-Rate, Drop-off), Presets (heute/7/30 Tage/benutzerdefiniert), AJAX-Refresh, Health-Banner. Unter dem parkourone-Menü.
  • Pull-API: GET /wp-json/pot/v1/metrics — Bearer-Authentifizierung (konstantzeit-Vergleich), camelCase-Payload + generatedAt. Secret unter parkourone → API / Statusboard.

Anforderungen

  • WordPress 6.5+, PHP 8.1+, WooCommerce (HPOS-kompatibel).
  • Für die Conversion-Zählung wird der probetraining-Order-Status benötigt (vom Plugin ab-webhook-endpoint). Fehlt er, degradiert das Plugin sauber und zeigt einen Hinweis.

Updates

Automatische Updates direkt von GitHub (gleiches Muster wie die anderen ParkourONE-Plugins): der integrierte Updater (includes/github-updater.php) vergleicht stündlich die neueste Commit-SHA von main mit der lokal installierten Version (.git-version) und zieht bei Abweichung den aktuellen Stand. Ein Push auf main rollt das Update auf die WP-Installation aus. Optional sofort statt stündlich über den geteilten GitHub-Webhook-Receiver (/wp-json/parkourone/v1/github-webhook). Ein parkourone_github_token (geteilt mit den Schwester-Plugins) hebt das GitHub-API-Rate-Limit an.

Lizenz

Proprietär — © ParkourONE.