Обзор
В данном руководстве рассказывается, как создать Google Shopping Feed и установить Criteo OneTag на вашем Volusion сайте.
Примечание: загружая и используя плагин, расширение или фрагмент кода, предоставленный Criteo для внедрения программного кода и (или) тегов на сайтах клиента, Клиент подтверждает, что он несет полную ответственность за проверку и тестирование внедрения на его сайтах и соглашается с тем, что Criteo не несет ответственности перед Клиентом за любые ошибки при внедрении.Теги в основном готовы для копирования и вставки, но могут требовать некоторых модификаций в зависимости от настроек вашего сайта. |
Установка Criteo OneTag
Criteo OneTag должен быть внедрен в шаблон Volusion Platform по умолчанию. Теги в основном готовы к копированию и вставке, но может потребоваться изменить некоторые из них с помощью jQuery в зависимости от настроек вашего сайта.
Эти теги необходимо установить в стандартные шаблоны страниц платформы Volusion.
Примечание: в расположенном ниже коде PARTNER_ID - ваш личный уникальный идентификатор Criteo.Пожалуйста, запросите его у вашего контактного лица в Criteo. |
<script type="text/javascript" src="//static.criteo.net/js/ld/ld.js" async="true"></script>
<script type="text/javascript">
var deviceType= /iPad/.test(navigator.userAgent)?"t":/Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent)?"m":"d";
var accountID = PARTNER_ID;
var homepageDomain = '';
window.criteo_q = window.criteo_q || [];
window.criteo_q.push({ event: "manualFlush"},
{ event: "setAccount", account: accountID},
{ event: "setSiteType", type: deviceType});
switch(PageName())
{
case 'default.asp':
/*if(document.location.href.replace(/^https?\:\/\//i, "").split(/[?#]/)[0].split("/")[0] == homepageDomain.replace(/^https?\:\/\//i, "").split(/[?#]/)[0].split("/")[0])*/
{
window.criteo_q.push({event: "viewHome", ecpplugin: "volusion"},{event: "flushEvents"});
}
break;
case 'productdetails.asp':
var product_ID = global_Current_ProductCode;
{
window.criteo_q.push({event: "viewItem", ecpplugin: "volusion", item: product_ID},{event: "flushEvents"});
}
break;
case 'searchresults.asp':
var itemList = [];
$('.productnamecolor').each(function(){
var item = ($(this).attr("href").split("/")[4].split(".")[0]);
itemList.push(item);
});
var product_IDList= itemList.slice(0,3);
{
window.criteo_q.push({event: "viewList", ecpplugin: "volusion", item: product_IDList},{event: "flushEvents"});
}
break;
case 'shoppingcart.asp':
var BasketList = [];
$.getJSON('/ajaxcart.asp?cachebust='+Date.now(), function (data) {
for(i=0;i<data.Products.length;i++)
BasketList.push({id: data.Products[i].ProductCode, price: (data.Products[i].ProductPrice.split('$')[1].replace(" Inc GST",""))/(data.Products[i].Quantity), quantity: data.Products[i].Quantity});
window.criteo_q.push({event: "viewBasket", ecpplugin: "volusion", item: BasketList},{event: "flushEvents"});
});
break;
case 'orderfinished.asp':
var productArray = [];
var arrayLength = OrderDetails.length-1;
for (var i = 0; i <= arrayLength; i++) {
var productId = OrderDetails[i][2];
var itemPrice = OrderDetails[i][5];
var itemQty = OrderDetails[i][6];
var item = {id: productId, price: itemPrice, quantity: itemQty};
productArray.push(item);
}
window.criteo_q.push({event: "trackTransaction", ecpplugin: "volusion", id: Order[0],item: productArray},{event: "setEmail", email: Order[9]},{event: "flushEvents"});
break;
}
</script>
Верификация
- Если у вас есть доступ к платформе Criteo Integrate, пожалуйста, зайдите в систему и используйте Дашборд проверки тегов.
- Также вы можете скачать расширение для Chrome Criteo Accurate, чтобы проверить свои теги.
- Помните, что в Criteo OneTag должна передаваться информация о цене за единицу товара.Мы умножаем цену за единицу на количество товаров для расчета общей стоимости заказа, отображаемой в отчетах.Если заказ включает транспортировку, пошлины, талоны, скидки или промокоды, вы несете ответственность за их правильное применение к общей стоимости заказа.