I am quite new to Javascript so sorry if my question is too basic. I am trying to implement "Criteo tag" in a page and I need to pass three IDs in it.
The provided code from Criteo is
<script type="text/javascript">
window.criteo_q = window.criteo_q || [];
window.criteo_q.push(
{ event: "viewList", item:[ "product_id_1" , "product_id_2" , "product_id_3" ]}
);
</script>
They basically tell you to pass the first three products in a page, within that item element.
I have an array with all product IDs, but I am not sure how to pass it in JS and somehow use a foreach loop and get first product, second product, third product and use it within event - viewlist - item element.
What I'm trying to succeed is something like:
<script type="text/javascript">
var getproducts = array_slice($allproducts, 0, 3);
window.criteo_q = window.criteo_q || [];
window.criteo_q.push(
{ event: "viewList", item:[ getproducts[0] , getproducts[1], getproducts[2] ]}
);
</script>
The above code is probably wrong... Can anyone please lead me to the right way?
Call .slice()
chained to $allproducts
array
window.criteo_q.push(
{ event: "viewList", item: $allproducts.slice(0, 3) }
);