Skip to main content

Product View

Track when users view a product page. This is essential for abandoned browse campaigns and product recommendations.

When to use

Add this event to all product detail pages.

Implementation

<script type="text/javascript">
window._edrone = window._edrone || {};
_edrone.action_type = 'product_view';
_edrone.product_skus = 'SKU-12345';
_edrone.product_ids = '12345';
_edrone.product_titles = encodeURIComponent('Nike Air Max 90 - White');
_edrone.product_images = encodeURIComponent('https://yourstore.com/images/nike-air-max.jpg');
_edrone.product_urls = encodeURIComponent('https://yourstore.com/products/nike-air-max-90');
_edrone.product_availability = 1;
_edrone.product_category_ids = '1~2~3';
_edrone.product_category_names = encodeURIComponent('Shoes~Sneakers~Nike');
</script>

Required fields

FieldDescriptionExample
action_typeEvent typeproduct_view
product_idsUnique product ID12345
product_titlesProduct name (URL-encoded)Nike%20Air%20Max
product_imagesFull image URL (URL-encoded)https://...
product_urlsFull product URL (URL-encoded)https://...
product_category_idsCategory IDs (~ separated)1~2~3
product_category_namesCategory names (~ separated)Shoes~Sneakers~Nike

Optional fields

FieldDescriptionExample
product_skusProduct SKUSKU-12345
product_availabilityIn stock (1) or not (0)1

Category hierarchy

Use ~ to separate category levels (parent to child):

// Category path: Home > Shoes > Sneakers > Nike
_edrone.product_category_ids = '1~2~3~4';
_edrone.product_category_names = 'Home~Shoes~Sneakers~Nike';