Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <script>
- window.dataLayer = window.dataLayer || [];
- window.dataLayer.push({
- 'event': 'productImpression', // name of an event. In this case, always stays as productImpression
- 'ecommerce': { // ecommerce object. This is the essential part of tracking. New EE data must always be pushed to this object
- 'currencyCode': '{{currency}}', // the currency which is currently set by a visitor RSD
- 'impressions': [ // type of an ecommerce action. In this case, always stays as impressions
- {
- 'name': '{{product name 1}}', // name of a product that is displayed. Always include it.
- 'id': '{{product ID 1}}', // id of a product. Always include it.
- 'price': '{{product price 1}}', // price of a product
- 'brand': '{{product brand 1}}', // brand/vendor of a product
- 'category': '{{product category 1}}', // category of a product
- 'variant': '{{product variant 1}}', // product variant. If there are no variants, exclude this key from the dataLayer.push
- 'list': '{{list name}}', // name of a product list.
- 'position': '1', // number of a position (in which a product was visible at that time)
- },
- {
- 'name': '{{product name 2}}', // name of a product that is displayed. Always include it.
- 'id': '{{product ID 2}}', // id of a product. Always include it.
- 'price': '{{product price 2}}', // price of a product
- 'brand': '{{product brand 2}}', // brand/vendor of a product
- 'category': '{{product category 2}}', // category of a product
- 'variant': '{{product variant 2}}', // product variant. If there are no variants, exclude this key from the dataLayer.push
- 'list': '{{list name}}', // name of a product list. See all the possible list names in the specification
- 'position': '2' // number of a position (in which a product was visible at that time)
- }]
- }
- });
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement