EcomBot Docs

ROI Dashboard

Discover how Server-to-Server tracking works to accurately measure your generated revenue.

The ROI Tracking tab is not just an analytics tool; it is the mathematical proof of EcomBot's profitability on your store.

The Problem with Classic Trackers (JavaScript Pixels)

Traditional Analytics solutions (like Google Analytics or the Facebook Pixel) inject a JavaScript script on the client-side (in the visitor's browser). This model is increasingly flawed today:

  • Ad blockers (AdBlock, uBlock) block these scripts.
  • Browsers like Safari (Apple ITP) drastically limit the lifespan of tracking cookies.
  • Result: up to 30% of your orders disappear from your statistics.

The EcomBot Solution: Server-to-Server Tracking

EcomBot completely bypasses this problem by using a Server-to-Server Tracking architecture. Here is how a sale is attributed to the AI Agent:

  1. Triple Identification: When a visitor interacts with the AI, EcomBot places two secure identifiers (a session ID and a persistent visitor ID) directly on your domain. Even if an ad blocker removes one of them, the others take over.
  2. CMS Validation (Webhook): When the customer confirms their order and pays on your site, it is your own CMS server (e.g., WooCommerce) that sends a secure webhook directly to EcomBot's server.
  3. Cascading Attribution: EcomBot uses a triple detection mechanism to find the conversation:
    • Session: direct match by session identifier.
    • Email: if the session cookie is missing, the customer's email is cross-referenced with existing conversations.
    • Visitor ID: a persistent cookie (1 year) serves as the last safety net to attribute the sale.

There is no blockable script on the browser side during checkout. The metric displayed in your dashboard is exact and certified by your own e-commerce database.

Per-Product ROI

EcomBot doesn't just measure your overall revenue: it automatically breaks down assisted sales product by product. In the Products tab of your dashboard, you can view for each SKU the number of AI-generated sales and the corresponding revenue. This data is updated in real-time with each validated order.

The Impact of the "Total Sales" Parameter

This tracking is not just used to give you pretty charts. It feeds the AI's brain in real-time.

  • During synchronization, EcomBot retrieves the total_sales field (the number of sales) for each of your products.
  • The internal search engine (RAG) is configured to sort by popularity by default.
  • The AI detects if the suggested product has a high sales score and automatically injects social proof into its pitch (e.g., "I highly recommend this model, it's actually one of our best sellers").