WordPress plugin / Analytics / Attribution
CCD Traffic Sources
Attribution for forms, phone, email, chat and key contact clicks.
Records conversion actions instead of every pageview: form submissions and important contact clicks in one WordPress admin dashboard with source, medium, campaign, referrer and page details.
Who it is for
- Forms
- Contact clicks
- Campaigns
- Lead reporting
What it solves in practice
- Tracks form submissions and important contact link clicks, not every ordinary pageview.
- Stores source, medium, campaign, channel, referrer, landing page and conversion page details.
- Supports regular frontend POST forms, Elementor Pro forms and common WordPress form plugins.
- Tracks phone, email, SMS, WhatsApp, Telegram, Viber, Messenger and direction links.
- Includes a conversion dashboard with filters by year, month, event type, form and channel.
- Optional GA4/GTM event sending, disabled by default.
When it helps most
Lead source clarity
When you need to see which campaigns, channels and pages drive forms, calls or chat clicks.
Contact-heavy websites
For sites where conversions happen through email, phone, WhatsApp, Telegram, Viber, Messenger or map directions.
GA4/GTM handoff
When the site already uses Google Tag Manager and needs a clean conversion event without another Google script.
Core features in a clear workflow
What it records
- Frontend form submissions from regular POST forms.
- Elementor Pro forms and common WordPress form plugins when they submit normally.
- Clicks on tel:, mailto:, sms:, WhatsApp, Telegram, Viber and Messenger links.
- Direction links for Google Maps, Apple Maps, Waze and geo: URLs.
What attribution it keeps
- Source, medium, campaign, channel and referrer.
- UTM source, medium, campaign, term and content.
- Landing page, conversion page, event type, form or clicked target.
- Session ID and timestamp without storing raw IP addresses.
How it connects to analytics
- Local WordPress dashboard for conversions and filters.
- GA4/GTM sending disabled by default.
- GTM dataLayer mode for sites that already use Google Tag Manager.
- Alternative existing gtag or direct gtag options only when needed.
Frequently asked questions
Which contact links are tracked automatically?
Phone, email, SMS, WhatsApp, Telegram, Viber, Messenger and direction links are detected from their URL format. Existing buttons, widgets, theme output or page builders usually work without changes.
Do I need to replace my existing contact buttons?
No. The plugin listens for supported links on the page and records the click beside your existing button, widget or plugin.
Does it track successful form submissions?
For generic forms, the event is recorded after the browser says the form is valid and the submit event fires. Some AJAX form plugins can still reject the submission server-side, so treat form tracking as a conversion signal rather than a guaranteed CRM lead count.
Does it send events to Google Analytics 4?
Only if you enable GA4 events in settings. By default, events stay inside WordPress. For GTM sites, the recommended method is the dataLayer event.
Is it GDPR-friendly?
It is designed to minimize stored data: no raw IP addresses, no geolocation and no external analytics calls by default. Because it uses first-party attribution cookies, site owners should mention it in their privacy/cookie policy and connect it with the appropriate consent flow.
Install from WordPress.org
The safest path is installation and updates through the official WordPress plugin directory.