About this plugin
EcomSolveBD connects your WordPress / WooCommerce store to EcomSolveBD so you can attribute visits and orders with first-party collection.
Features
- Browser tracking for UTM parameters and ad click IDs (e.g. gclid, fbclid, ttclid)
- WooCommerce events when WooCommerce is active (view item, add to cart, purchase, and related hooks)
- Optional first-party tracking hostname (CNAME) to reduce ad-blocker impact
- Optional Google Analytics 4 Measurement ID (standard gtag.js automatic events only)
- Product feed URLs for EcomSolveBD catalog, Meta, TikTok, and Google Merchant Center
This plugin is a client for the EcomSolveBD service (SaaS). You need a free or paid EcomSolveBD account and a Tracking Merchant ID from your dashboard. All plugin code is free under GPLv2 or later; EcomSolveBD account features are provided by the service.
External services
After you save a valid Merchant ID, the plugin communicates with external services. No data is sent until you connect.
-
com ) — validates your Merchant ID, syncs configuration, receives tracking and order-related events, provisions first-party collect hostnames, and powers reporting in your dashboard. Sent when you save settings, test connection, verify DNS, sync orders, or when storefront visitors trigger tracking. com/privacy
-
com ) instead of the API host. Sent only when tracking runs on your storefront.
-
com/dns-query ) — used by the EcomSolveBD service when you verify first-party DNS in your dashboard (Integrations). The WordPress plugin syncs the verified status; it does not run DNS checks on its own. com/privacypolicy/
-
com/gtag/js for standard GA4 automatic events. com/privacy
See the FAQ below for a summary of storefront data fields.
Privacy
This plugin does not phone home until an administrator configures a Merchant ID (and optionally GA4). Merchants are responsible for disclosing storefront analytics and advertising attribution to their visitors (cookie / privacy notices, consent tools) as required by local law. Visitor identifiers may be stored in first-party cookies for attribution continuity.
com/privacy
com/terms
Development
- Readable tracker source: src/tracker/
- Build notes: src/BUILD.txt
- Minified runtime: assets/js/ecomsolvebd.js (generated; do not hand-edit)
- Other storefront scripts ( ecomso-runtime.js, ecomso-wc-bridge.js ) ship unminified