Skip to main content

Send your first event

Now that tracking is installed, let's send a product view event - the most common tracking event.

Understanding events

Events tell edrone what users are doing on your store. Each event has:

  • action_type - what happened (e.g., product_view, add_to_cart, order)
  • Data fields - details about the action (product info, user info, etc.)

Product View event

Add this code to your product pages:

window._edrone = window._edrone || {};
_edrone.action_type = 'product_view';
_edrone.product_ids = '12345';
_edrone.product_titles = 'Nike Air Max 90';
_edrone.product_images = 'https://yourstore.com/images/nike-air-max.jpg';
_edrone.product_urls = 'https://yourstore.com/products/nike-air-max-90';
_edrone.product_category_ids = '1~2~3';
_edrone.product_category_names = 'Shoes~Sneakers~Nike';
URL Encoding

If your product titles, URLs, or category names contain special characters (spaces, quotes, etc.), use encodeURIComponent() in JavaScript:

_edrone.product_titles = encodeURIComponent("Women's Summer Dress");

See URL Encoding for details.

Required fields

FieldDescriptionExample
product_idsUnique product identifier12345
product_titlesProduct nameNike Air Max 90
product_imagesFull URL to product imagehttps://...
product_urlsFull URL to product pagehttps://...
product_category_idsCategory IDs (use ~ separator)1~2~3
product_category_namesCategory names (use ~ separator)Shoes~Sneakers~Nike

Separators explained

edrone uses special characters to separate multiple values:

SeparatorUse caseExample
~Category hierarchyShoes~Sneakers~Nike
|Multiple products12345|67890

Verify your event

  1. Open your product page
  2. Open Developer Tools → Network tab
  3. Look for a request to api.edrone.me/trace
  4. Check that the response status is 200 OK

Common events

EventWhen to sendPage
homepage_viewUser visits homepageHomepage
product_viewUser views a productProduct page
category_viewUser browses a categoryCategory page
add_to_cartUser adds product to cartProduct/Cart page
orderUser completes purchaseThank you page
subscribeUser subscribes to newsletterAny page with form

Next steps