Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Необходимо добавить трекеры на сайт на Тильде.

В двойных фигурных скобках указаны ключи для замещения на значения. Например, 'name': '{{user_name}}' в коде js заменяется на имя посетителя 'name': 'Иван', или для форм, при использовании jQuery заполняем значением поля ввода, например, с id uname так 'name': $('#uname').val()

Трекеры, которые нужно добавить:

1. Добавляется в блок на все страницы сайта.

Также на все страницы добавляется JS инициализация клиента.

2. Товар добавляется в корзину

Добавляется на событие кнопки купить - onclick.

EMT.operationSend({

  'task': 'addtocart',

  'productid': '{{Id товара}}'

});

3. Клиент выбрал оплату онлайн

Добавляется на событие "оформить заказ" или "оплатить" если в корзине выбран способ оплаты "онлайн"

EMT.operationSend({

  'task': 'onlinepay',

  'email': '{{email}}',

});

4. Клиент оформил заказ

Добавляется на финишную страницу оформления заказа, “Спасибо за заказ”.

EMT.operation = {

  'task': 'sendOrder',

  'name': '{{Имя}}',

  'email': '{{email}}',

  'orderid': '{{Id заказа}}',

  'products': [{{Id товара 1}}, ..., {{Id товара N}}],

  'total': '{{Сумма заказа}}',

  'permission': 'subscribe' // unsubscribe

};

Если финишная страница “Спасибо за заказ” реализована в ответе success от ajax запроса, для передачи данных используйте функцию.

EMT.operationSend({

  'task': 'sendOrder',

  'name': '{{Имя}}',

  'email': '{{email}}',

  'orderid': '{{Id заказа}}',

  'products': [{{Id товара 1}}, ..., {{Id товара N}}],

  'total': '{{Сумма заказа}}',

  'permission': 'subscribe' // unsubscribe

});

5. Добавление пользователя в сегмент брошенного просмотра категории

Добавляется на все страницы категорий

EMT.operation = {

  'task': 'viewCategory',

  'categoryid': '{{id категории}}'

};

6. Добавление пользователя в сегмент брошенного просмотра товара

Добавляется на все страницы категорий

EMT.operation = {

  'task': 'viewProduct',

  'categoryid': '{{id категории}}',

  'productid': '{{id товара}}'

};

7. Удаление товара из корзины

Для передачи данных об удаляемом товаре, в функцию удаления товара из корзины вызовите метод API отправки товара с параметрами:

$emt->sendOperation('removeproduct', array('productid'=>'id_товара'));

EMT.operationSend({

  'task': 'removeproduct',

  'productid': '{{Id товара}}'

});

5 лет назад
cheryukin
Дмитрий 
41 год
5 лет в сервисе
Был
год назад

Заявки фрилансеров

Нет заявок фрилансеров