Linux 软件免费装
Banner图

CCD Traffic Sources

开发者 kaxrist
更新时间 2026年7月9日 22:06
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

analytics click tracking conversion tracking form tracking traffic attribution

下载

1.0.0

详情介绍:

CCD Traffic Sources is a lightweight conversion attribution dashboard for WordPress. It shows which traffic sources, campaigns, landing pages and contact actions led to enquiries. It can capture UTM data, but its main purpose is not only UTM storage. The plugin records selected conversion actions in a local WordPress dashboard: form submissions, phone/email clicks, chat clicks and direction clicks. Each event can include first-touch and current-touch source, medium, campaign, channel, referrer and landing page details. Use it to see which channels, campaigns and landing pages led to forms, calls, email clicks or chat clicks. What it tracks Features Privacy and local storage By default, CCD Traffic Sources stores conversion events only on your own WordPress site. It does not send data to external analytics services unless the site administrator enables the optional GA4/GTM event sending setting. The plugin uses first-party attribution cookies to associate conversions with their traffic source. These cookies can include traffic source details, referring URL, entry page, visit/session counts and browser user agent information. No raw IP addresses or geolocation data are stored. Sensitive URL parameters commonly used for advertising, sessions or personal information are removed before URLs are saved. An optional Consent Mode can delay tracking until visitor consent has been granted. The plugin also registers suggested privacy policy content in the WordPress Privacy Policy Guide. Frontend REST event endpoint CCD Traffic Sources intentionally registers frontend REST endpoints so logged-out visitors can request a short-lived event token and submit conversion events. These endpoints are not admin or settings APIs. They do not expose dashboard data and cannot create, update or delete WordPress content, users or options. The event endpoint accepts only supported conversion event payloads. Before an event is inserted into the plugin's custom database table, the request must pass a short-lived event token check, same-site origin/referrer checks, content type validation, schema validation, payload size limits, duplicate UUID handling and IP-based rate limiting.

安装:

  1. Upload the ccd-traffic-sources folder to /wp-content/plugins/, or install the plugin zip through Plugins > Add New.
  2. Activate CCD Traffic Sources.
  3. Submit a frontend form or click a supported contact link.
  4. Open Traffic Sources in the WordPress admin.

屏幕截图:

  • Filtered paid conversions.
  • Tracking and privacy settings.
  • GA4/GTM setup.

升级注意事项:

1.0.0
  • Initial public release.

常见问题:

Is this only a UTM grabber?

No. The plugin can capture UTM/source data and fill supported hidden fields, but its main purpose is a local conversion attribution dashboard for enquiries and contact actions.

Which contact links are tracked automatically?

Phone, email, SMS, WhatsApp, Telegram, Viber, Messenger and direction links are detected from their URL format. Existing buttons and widgets usually work without changing the link. Buttons that trigger contact actions only through custom JavaScript can use the manual tracking API.

Which form plugins does it work with?

It works with regular frontend POST forms and includes detection labels for Elementor, Contact Form 7, WPForms, Gravity Forms, Fluent Forms, Formidable Forms, Ninja Forms and WPBakery-rendered forms. Unsupported forms are still tracked as generic forms when they submit normally.

Does it track successful form submissions or submit attempts?

For generic forms, the event is recorded after the browser says the form is valid and the submit event fires. For supported AJAX flows, the plugin listens for successful submission events where available. Some custom forms can still reject a submission server-side without exposing a reliable frontend success event, so treat form tracking as a conversion signal rather than an authoritative CRM lead total.

How do I track a custom button that is not a link?

Use the manual JavaScript API after the frontend tracker is loaded: window.CCDTrafficSources.track({ event: 'whatsapp_click', target: 'https://wa.me/...' }); The event value should be one of the supported event types, such as form_submit, tel_click, mailto_click, whatsapp_click, viber_click, messenger_click or directions_click.

Why is the dashboard empty after activation?

The dashboard fills only after a visitor submits a tracked form or clicks a supported contact link. It does not import old analytics data and it does not count ordinary pageviews.

Does it send events to Google Analytics 4?

Only if you enable GA4 events in Settings. The default and recommended method for sites using Google Tag Manager is dataLayer, which lets GTM handle the final GA4 event without the plugin loading gtag.js.

How long is conversion data stored?

The retention setting can delete events after 90, 180 or 365 days, or keep them until they are manually removed. The default is 365 days. Uninstalling the plugin removes plugin options, scheduled cleanup events and the custom event table.

Will it conflict with WooCommerce Order Attribution or another Sourcebuster install?

The default Sourcebuster mode is Auto Detect. When another plugin already provides a compatible window.sbjs instance, CCD Traffic Sources reuses it instead of loading another copy.

更新日志:

1.0.0