Skip to content

Instantly share code, notes, and snippets.

@woto
Last active October 4, 2018 11:20
Show Gist options
  • Save woto/132e1be72a739fb93b28352624c47ab5 to your computer and use it in GitHub Desktop.
Save woto/132e1be72a739fb93b28352624c47ab5 to your computer and use it in GitHub Desktop.
retargets

Инструмент retargets

http://joxi.ru/zANy6EztBYddz2

Для размещения кода ретаргетёра заполните следующие поля на странице https://www.gdeslon.ru/retargets

Domain

Выберите один из допустимых предикатов для условия отображения кода:

  • contains - содержит
  • starts_with - начинается с
  • ends_with - заканчивается на

И укажите строку для поиска соответствия с доменом.

Например contains auchan.ru будет отображаться на всех сайтах компании Ашан, например на http://www.auchan.ru, http://m.auchan.ru и http://auchan.ru. А starts_with m.auchan.ru будет отображаться только на http://m.auchan.ru, но не на http://www.auchan.ru или http://auchan.ru

Обратите внимание, что на данный момент проверка осуществляется только по доменному имени. В следующей версии так же появится возможность указания адресов страниц, а так же возможность выбора рекламодателя из выпадающего списка.

* Внимание: если вы укажете например contains a, то пиксель будет отображаться у Всех! рекламодателей, чьё доменное имя содержит букву a.

Code

Сам код для размещения. Примеры:

<script src="//example.com/script.js" defer async></script>
<img src="//example.com/image.png" width="0" height="0" style="display: none">	

Modes

Выберите типы страниц, на которых будет отображаться код.

  • main - главная страница
  • list - список товаров - например страница категории или результаты поиска
  • card - карточка товара
  • basket - корзина
  • thanks - страница благодарности после отправки заказа
  • other - любая другая страница

User id only

"Показывать конкретному пользователю". Очень полезная фича в процессе настройки кода ретаргетёра. Используя её вы можете проверить работу кода до его модерации и публикации на сайте рекламодателя.

Делается это так:

  • Сформируйте партнёрскую ссылку на страницу рекламодателя.
    Например https://f.gdeslon.ru/f/a93ece69fde7282f и перейдите по ней (лучше в анонимном режиме браузера, будем полагать, что это Chrome - Ctrl+Shift+N)
  • После загрузки страницы откройте инспектор Ctrl+Shift+I и скопируйте значение Cookies gdeslon.ru.user_id http://joxi.ru/nAyBJEvIYoB66r В данном случае это 6fca130f-a727-4288-8181-cf305d76b3ac

Используйте это значение для поля User id only

Теперь если вы сохраните код ретаретёра и обновите страницу браузера работающего в анонимном режиме, то увидите, что ваш код отображается на сайте рекламодателя (максимум через 2 минуты после сохранения). Разумеется отображаться он будет только в вашем браузере, пока в ней будет жить Cookies. А т.к. вы открыли его в анонимном режиме, то ровно до закрытия последнего окна браузера, работающего в анонимном режиме.

Как видите всё отлично работает!

http://joxi.ru/Q2KV1Jzu4D7Plm

Сообщите вашему аккаунт менеджеру о готовности размещения скрипта.

В следующей версии появится кнопка для отправки на модерацию.

Order

В большинстве случаев можно просто не заполнять. Очередность. Число. Если на странице будет два ваших кода, то ранее будет отображен тот код, чьё число меньше.

gs_landing_params

Для получения расширенных данных можно воспользоваться содержимым переменной gs_landing_params, которая хранится в глобальной области видимости на сайте рекламодателя. http://joxi.ru/E2pLgLXUBkle92

Данный объект содержит следующие ключи:

cat_id

Число.
Идентификатор категории совпадающий с идентификатором категории в YML-выгрузке рекламодателя. https://yandex.ru/support/partnermarket/categories.html

mid

Число.
Идентификатор рекламодателя в системе «Где Слон?».

mode

Строка.
Тип страницы. Этот параметр может принимать одно из шести значений:

  • main - главная страница
  • list - список товаров - например страница категории или результаты поиска
  • card - карточка товара
  • basket - корзина
  • thanks - страница благодарности после отправки заказа
  • other - любая другая страница

offers

Массив объектов, содержащих свойства id, price.
Информация об отображаемых товарах. В зависимости от типа страницы может нести разный смысл:

  • Для страницы типа card - Информация об одном просматриваемом товаре
  • Для страницы типа list - Информация о нескольких просматриваемых товарах
  • Для страницы типа basket - Товары, лежащие в корзине
  • Для страницы типа thanks - Купленные товары

Например: [{id: "154063", price: null}, {id: "419145", price: 1356}].
Для того чтобы узнать информацию по данному артикулу вы можете использовать 3 следующих инструмента:

order_id

Строка.
Номер заказа. Имеет значение только на странице типа thanks.

Пример

<script>
  try {
    console.log('example');
    var append = '';
    if(gs_landing_params.mid) {
      append += "&mid=" + gs_landing_params.mid;
    }
    if(gs_landing_params.mode) {
      append += "&mode=" + gs_landing_params.mode;
    }
    if(gs_landing_params.cat_id) {
      append += "&cat_id=" + gs_landing_params.cat_id;
    }
    if(gs_landing_params.order_id) {
      append += "&order_id=" + gs_landing_params.order_id;
    }
    if(gs_landing_params.offers.length) {
        append += "&codes=";
        append += gs_landing_params.offers.map(function(arg) {
          var id, price;
          id = arg.id, price = arg.price ? arg.price : 0;
          return id + ":" + price;
        }).join(',');
    }

    var body = document.getElementsByTagName("body")[0];
    var img = document.createElement("img");
    img.src = "//example.com/1x1.png?send" + append;
    img.style.display = 'none';
    body.appendChild(img);

  } catch (err) {
    console.log(err);
  }
</script>

Результат работы http://joxi.ru/KAxX9XNH4odKLA

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment