Learn how to install, configure, and operate campaign tracking and webhooks data synchronization using the Campaign Tracking & Real-Time Webhooks Data Synchronization (Poly Tracking Connect - wptrackingconnect) plugin for WordPress.
Quick Installation Guide
- Download the plugin ZIP package (
poly-tracking-connect.zip). - Log in to your WordPress Admin dashboard and navigate to Plugins > Add New > Upload Plugin.
- Upload
poly-tracking-connect.zipand click Activate Plugin. - Access the Poly Tracking Connect > Campaigns menu to set up your first tracking campaign.
System Architecture & Campaign Pipeline
graph TD
A[Event Trigger CF7 Form / WooCommerce Order / Page View] --> B[PolyTrackingConnect Context Collector]
B --> C[Extract UTM Parameters Client IP Referrer & Form Fields]
C --> D{Dispatch Target Engine}
D -->|HTTP Webhook| E[WebhookDispatcher HTTP POST / GET to Endpoint]
D -->|Google Sheets| F[GoogleSheetsDispatcher POST to Google Apps Script]
E --> G[Record Request Response Status in ptc_logs DB Table]
F --> G
G --> H[Admin Log Inspection & Manual Webhook Retry]
Webhook & Google Sheets Dispatch Engine
graph TD
A[User Action Event Fires] --> B{Event Trigger Match}
B -->|CF7 Submission| C[Extract Form Input Fields & Contact Info]
B -->|WooCommerce Checkout| D[Extract Order ID Total Items & Customer Address]
B -->|Page View / Click| E[Extract URL Query String & UTM Parameters]
C --> F[Format Dynamic Payload Schema Key-Value Mapping]
D --> F
E --> F
F --> G[Dispatch Asynchronous Request to Destination Server]
Webhook Logs & Retry Dispatcher Workflow
graph TD
A[Request Execution Finishes] --> B{HTTP Response Status Code}
B -->|HTTP 200 OK| C[Mark Log Status as SUCCESS in ptc_logs]
B -->|HTTP 4xx / 5xx Error| D[Mark Log Status as FAILED in ptc_logs]
D --> E[Admin Clicks Manual Retry Button in Logs Table]
E --> F[Re-dispatch Original Payload to Target Webhook URL]
F --> B