Начать новую тему

Интеграция с Retailrocket

Если ли какая-нибудь интеграция с сервисом?
Если нет, то появится ли?

Здравствуйте!


По умолчанию в Мерчиуме нет интеграции с этим сервисом.

 

Если интеграция с этим сервисом предполагает только добавление JavaScript кода, в Мерчиуме это можно сделать с помощью HTML-блока:

 

Добавить текст или код JavaScript на страницу магазина

 

Если код должен быть добавлен между тегами <head></head>, то добавьте его следующим образом:

 

1. В панели администратора магазина перейдите на страницу Дизайн > Макеты.

2. Откройте необходимую страницу макета.

3. Нажмите на иконку шестеренки на вкладке.

4. В поле Пользовательский HTML код вставьте ваш трекинг код.

5. Нажмите Сохранить.

6. Повторите шаги 2-5 для необходимых страниц макета. 



Спасибо.

На всех страницах карточек товаров необходимо установить товарный трекинг код:

<script type="text/javascript">
    (window["rrApiOnReady"] = window["rrApiOnReady"] || []).push(function() {
		try{ rrApi.view(<product_id>); } catch(e) {}
	})
</script>

Скопировать 

Где:

<product_id> - ID товара (должно совпадать с ID, передаваемом в YML).

Example:

<script type="text/javascript"> (window["rrApiOnReady"] = window["rrApiOnReady"] || []).push(function() { try { rrApi.view(123); } catch(e) {} }) </script>

Здравствуйте!


Пожалуйста, попробуйте добавить этот код в Пользовательский HTML блок на странице Дизайн > Макеты > Товары использовать следующую переменную в качестве product ID:


window.dataLayerYM[0].ecommerce.detail.products[0].id


Спасибо.

Добрый день,


у меня несколько вопросов дополнительно:


1. Основной трекер я смог установить, поэтому тут глобально вопросов нет. http://take.ms/y6S3I


2. Второй трекер, это как раз выше спрашивали, про Трекер просмотра карточки товара, я сделал вот так, надеюсь правильно вас понял:


<script type="text/javascript">

    (window["rrApiOnReady"] = window["rrApiOnReady"] || []).push(function() {

  try{ rrApi.view(window.dataLayerYM[0].ecommerce.detail.products[0].id); } catch(e) {}

 })

</script>


т.е. вместо <product_id> я вставил  rrApi.view(window.dataLayerYM[0].ecommerce.detail.products[0].id я вас правильно понял? ... 


3. Трекер просмотра страницы товарной категории , что здесь нужно вставить? 

<script type="text/javascript">
    (window["rrApiOnReady"] = window["rrApiOnReady"] || []).push(function() {
		try { rrApi.categoryView(<category_id>); } catch(e) {}
	})
</script>

Где:

<category_id> - числовой ID товарной категории (должен совпадать с атрибутом id тэга <category>, передаваемом в YML-файле).

Пример:

<script type="text/javascript"> (window["rrApiOnReady"] = window["rrApiOnReady"] || []).push(function() { try { rrApi.categoryView(123); } catch(e) {} }) </script>


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

На кнопках, нажатие которых приводит к добавлению товара в корзину, необходимо установить обработчик событий:

onmousedown="try { rrApi.addToBasket(<product_id>) } catch(e) {}"

Пример:

<div class="buy_button " onmousedown="try { rrApi.addToBasket(123) } catch(e) {}"></div>

Обратите внимание: Кнопка добавления в корзину может находиться как в карточке товара, так и в листингах, вызов метода addToBasket нужно установить и в этом случае;ID товара, передаваемого в метод addToBasket, должно быть числом и совпадать с ID этого товара в предоставляемом YML-фиде товаров;



5. Трекер совершения транзакции


На финальной странице оформления заказа (на которой пользователю сообщают о том, что заказ сформирован, благодарят за покупку и так далее) необходимо установить обработчик совершения транзакции:

<script type="text/javascript">
(window["rrApiOnReady"] = window["rrApiOnReady"] || []).push(function() {
    try {
        rrApi.order({
            transaction: <transaction_id>,
            items: [
                { id: <product_id>, qnt: <quantity>,  price: <price>},
                { id: <product_id>, qnt: <quantity>,  price: <price> }
            ]
        });
    } catch(e) {}
})
</script>

Где:

<transaction_id> - ID транзакции,<product_id> - ID товара (должно совпадать с ID, передаваемом в YML),<qnt> - количество единиц товара в заказе,<price> - цена за единицу товара.

Пример: 
<script type="text/javascript">
(window["rrApiOnReady"] = window["rrApiOnReady"] || []).push(function() {
    try { 
      rrApi.order({
         transaction: 1235421421,
         items: [
            { id: 12312, qnt: 4, price: 130 },
            { id: 64532, qnt: 1, price: 220 }
         ]
      });
    } catch(e) {} 
})
</script>


6.Каждый раз, когда вы получаете email пользователя, исполняйте код:

(window["rrApiOnReady"] = window["rrApiOnReady"] || []).push(function() { rrApi.setEmail("<user_email>");	

Важно: передавайте e-mail только тех пользователей, кто явно разрешил отправлять им письма.

Пример 1: добавьте следующий атрибут для подтверждающей кнопки формы подписки, которая используется на вашем сайте:

onClick="(window["rrApiOnReady"] = window["rrApiOnReady"] || []).push(function() { rrApi.setEmail($(‘#EmailFieldID’).val(););});”

Пример 2: добавьте следующий код на страницу «спасибо за заказ», если пользователь подписался на маркетинговые рассылки интернет-магазина:

<script type="text/javascript"> (window["rrApiOnReady"] = window["rrApiOnReady"] || []).push(function() { rrApi.setEmail("<user_email>"); }); </script>

Пример 3: передача дополнительных данных о пользователе для дальнейшей персонализации в рассылках:

(window["rrApiOnReady"] = window["rrApiOnReady"] || []).push(function() { rrApi.setEmail("example@email.com", { gender: "Male", age: 21, stockId: "Amsterdam", birthday: "15.01.1983" }); });

Рекомендуемые параметры для использования:

gender (строка)age (число без кавычек)stockId – (строка)name – (только имя, строка)birthday – (строка,формат DD.MM.YYYY)

Подробнее о способах передачи можете прочитать здесь.


Помогите пожалуйста с этими задачами. Спасибо


Добрый день,


вы мне ответите? я жду.


Спасибо

Здравствуйте.

Приносим извинения за задержку с ответом.

Боюсь, наш сервис технической поддержки не включает интеграцию со сторонними сервисами. В этой ситуации мы можем предложить вам услуги наших партнеров Маркета Мерчиума. Они будут рады вам помочь.

Спасибо.

 

так, погодите.. а просто код который выше написано в html блог вставить не получится?


ведь в случае с "На всех страницах карточек товаров необходимо установить товарный трекинг код:"


получилось же "window.dataLayerYM[0].ecommerce.detail.products[0].id"



почему другие пункты нереализовать?

Здравствуйте.

Простая вставка кода в HTML блок не даст результата, так как вам необходимо передавать данные через переменные. Для передачи этих данных требуется модификация кода трекера.

 

Спасибо.


Войдите, чтобы опубликовать свой комментарий