| Connect your store to Google Analytics 4 |
Enter your GA4 Measurement ID and enable the integration to record supported shopping and customer events. |
| Let HuntBee install the Google tag |
Choose the managed Google-tag mode to load gtag and send enabled Google Analytics and Google Ads browser events. |
| Use a Google tag already loaded by your website |
Tell HuntBee that your theme or another extension supplies the Google tag so it does not intentionally install a second copy. |
| Let HuntBee load your Google Tag Manager container |
Enter your GTM container ID and send normalized ecommerce events into the dataLayer. |
| Send ecommerce events to an existing GTM container |
Keep your existing Tag Manager setup and let HuntBee provide the event data for tags configured in your container. |
| Choose how products are identified in Google Analytics |
Use OpenCart product ID, model or SKU according to the identifiers used in your Google Merchant Center feed. |
| Test GA4 tracking with DebugView |
Enable the optional GA4 debug setting to make testing your ecommerce events easier. |
| Configure GA4 server-side refund tracking |
Supply a Measurement Protocol API secret so eligible recorded refunds can be reported without relying on the shopper's browser. |
| Use the EU collection endpoint for GA4 refunds |
Optionally send eligible server-side Google Analytics refund events through Google's EU endpoint. |
| Connect Google Ads conversion tracking |
Enter your Google Ads conversion ID to send supported conversion actions through your selected Google delivery mode. |
| Choose which store actions count as Google Ads conversions |
Assign conversion labels to eligible actions such as purchase, signup, checkout, add to cart, login or wishlist addition. |
| Configure several Google Ads conversion actions |
Add different conversion labels for different store events without limiting tracking to purchases alone. |
| Use enhanced conversions for Google Ads |
When enabled and advertising user-data consent is granted, eligible conversions can include suitable hashed customer details. |
| Set up the Meta Pixel for your store |
Enter the Meta Pixel or Dataset ID to send supported browser events to Meta. |
| Send Meta conversion events from the server |
Configure a Conversions API token to queue supported server-side events for Meta. |
| Choose Meta browser, server or combined delivery |
Run the Pixel, Conversions API or both, with shared event IDs for browser/server deduplication. |
| Choose product identifiers for Meta tracking |
Select product ID, model or SKU so tracked items can match identifiers used in your Meta catalogue. |
| Use a Meta test event code |
Enter a temporary Events Manager test code to inspect server events before clearing it on a live store. |
| Set up TikTok Pixel events |
Enter a TikTok Pixel ID so supported shopping and conversion actions can be measured in the browser. |
| Use TikTok Events API for server tracking |
Configure an Events API token to send supported events from the server through the background queue. |
| Choose TikTok browser, server or both |
Enable a suitable delivery mode, with matching event IDs when both Pixel and Events API are used. |
| Match tracked products to your TikTok catalogue |
Choose the product ID, model or SKU used as the content identifier. |
| Configure TikTok test events |
Use the platform's temporary test code while checking event delivery. |
| Connect Microsoft Advertising UET |
Enter your Microsoft UET tag ID to record supported shopping and conversion events in the browser. |
| Enable Microsoft Ads enhanced conversions |
With advertising user-data consent, supported conversion events may include hashed customer email or phone details. |
| Provide Microsoft Advertising's own consent signal |
The integration sends UET consent updates separately from Google's consent commands. |
| Connect Pinterest Tag tracking |
Enter the Pinterest Tag ID to send supported page, shopping and conversion events in the browser. |
| Send Pinterest conversions from your server |
Configure a Pinterest ad account and Conversions API token for supported background event delivery. |
| Choose Pinterest Tag, API or both |
Use browser-only, server-only or combined tracking with a shared ID for event deduplication. |
| Match tracked items to Pinterest product identifiers |
Choose OpenCart product ID, model or SKU according to your Pinterest catalogue. |
| Test Pinterest server events |
Enable Pinterest's test-mode option when you want to check server events without counting real conversions. |
| Connect Microsoft Clarity |
Enter the Clarity project ID to enable session analysis on the storefront. |
| Control when Clarity is allowed to load |
Optionally delay the Clarity script until analytics consent is granted rather than loading it beforehand. |
| Use Clarity's current consent API |
The suite passes the appropriate analytics and advertising storage signals through Clarity Consent API v2. |
| Choose where tracking permission comes from |
Use OpenCart's cookie policy, an external consent platform or a no-gate mode where legally appropriate. |
| Use OpenCart's existing cookie banner for tracking decisions |
When the built-in cookie policy is properly configured, its accept or decline choice controls the suite's consent signals. |
| Work with an external consent platform |
Use consent signals from a compatible external platform without making HuntBee install another banner. |
| Control analytics and advertising permissions separately |
The shared consent model handles analytics storage, ad storage, advertising user data and ad personalization. |
| Connect a custom consent solution through JavaScript |
A developer API lets compatible custom banners update the Tracking Suite when they cannot publish standard consent signals. |
| Manage consent signals without adding another banner |
The suite acts as a consent-signal broker; it does not itself provide a customer-facing cookie banner or legal compliance guarantee. |
| Enable order attribution independently of ad platforms |
Record order acquisition details even when you do not enable every supported advertising integration. |
| See first-touch and last-touch order sources |
View the earliest and latest tracked landing pages, external referrers and their timestamps for an attributed order. |
| Capture campaign details from marketing links |
Track available UTM source, medium, campaign, term and content parameters with the resulting order. |
| Remember advertising click IDs linked to orders |
When consent permits, record available Google, Meta, TikTok and Microsoft click identifiers for attribution. |
| Choose how long attribution information is retained in the browser |
Set a lookback period so expired campaign information is not attached to a later purchase. |
| Browse attributed orders in the OpenCart admin |
Review order numbers, totals, campaign source, landing page and first/last touch information. |
| Filter attribution reports by order, date and source |
Locate orders associated with a campaign or referring source without reviewing every sale individually. |
| Export order attribution records to CSV |
Download attribution reports for further campaign analysis or internal reporting. |
| Check whether an order captured its GA4 client ID |
The attribution screen can indicate whether the identifier needed for a later GA4 server refund is available. |
| Check tracking integration health in one dashboard |
See which platforms are enabled, which settings need attention and whether store tracking events are installed. |
| Verify the store's event hooks are registered |
Diagnostics shows how many of the expected OpenCart tracking events are currently enabled. |
| Monitor purchase identification for GA4 refunds |
Review how many recent orders captured a valid measurement identifier for supported server refund reporting. |
| Monitor pending, delivered and failed server events |
See the current server delivery queue status rather than guessing whether a queued conversion was sent. |
| Inspect the last delivery results for each integration |
Review supported platform delivery status, most recent success and diagnostic error information. |
| Inspect deliveries with an uncertain result |
When a request might have reached a provider but no final response was confirmed, diagnostics identifies it separately. |
| Decide whether to retry an uncertain conversion |
After verifying the provider did not receive an uncertain event, retry that specific event manually rather than risking automatic duplicates. |
| Review server-event payloads safely |
Inspect a preview with access tokens and customer identifiers removed from the displayed data. |
| Validate a GA4 refund payload without sending a conversion |
Check the payload structure against Google's validation endpoint; it does not confirm credentials or create a conversion. |
| Enable browser-console tracking diagnostics |
See which normalized events were prepared, delivered to browser integrations or held back by consent. |
| Search and clear tracking debug event logs |
When debug logging is enabled, inspect bounded event records by event, provider or status and clear them when no longer needed. |
| Support themes that use non-jQuery cart requests |
Optionally observe Fetch-based AJAX responses so compatible customized storefronts can still report cart changes. |
| Optionally send a signed-in customer ID as a measurement identifier |
Use the OpenCart customer ID rather than an email address as the optional analytics user ID. |
| Record tracking refunds from the OpenCart order page |
A dedicated order panel lets an administrator record a refund event without actually refunding payment or changing the order. |
| Record a full tracking refund |
Choose to mark all remaining items as refunded for measurement purposes. |
| Record a partial refund for selected order items |
Select an order line and quantity so the tracking refund reflects only those purchased units. |
| See how many purchased items remain refundable |
The order refund panel shows ordered, previously recorded and remaining quantities for each line. |
| Review past tracking refunds for an order |
See the sequence, date, source, product and quantities of previously recorded refund events. |
| Map an order status to a full tracking refund |
Optionally choose an OpenCart order status that should automatically record a full remaining refund when applied. |
| Prevent repeat recording of the same refund |
The refund ledger protects against double submissions and avoids automatically issuing another status-based refund for an already recorded order. |
| Check when a GA4 refund cannot be reported |
Diagnostics identifies supported GA4 refund gaps, including cases missing the original client ID or necessary API configuration. |
| Configure scheduled server-side event delivery |
Use OpenCart's registered cron or the provided server command/URL to process queued conversions. |
| Control background delivery and cleanup schedules |
Choose enabled jobs, their frequencies and batch sizes according to your store's requirements. |
| See when background tracking jobs last ran |
Review supported job status and last-run or next-run information when troubleshooting scheduled delivery. |