Как настроить USER ID

Статья SIMO

В чем фишка: создаем USER ID, который будет записываться в вечную куку. Эта кука будет активироваться, даже если пользователь не залогинился! Передаем эту куку в кастом деменшен. В качестве уникального значения куки можно использовать идентификатор договора,заказа, id личного кабинета.

Поехали:

  1. Создаем Data Layer Variable {{uid in datalayer}}. Значение дата лейра — userId
  2. Просим разработчика сделать так, чтобы при входе в личный кабинет(заказе) в даталейр пушился userID:
    dataLayer.push({
      ‘userId’ : ‘AAA-123’,
      ‘event’ : ‘authentication’

    });

     

  3. Создаем 1st Party Cookie uid in cookie. Имя куки userId
  4. Создаем Custom JavaScript Variable. Назовем эту переменную user id. В коде будет так:function() {
    if ({{uid in datalayer}}) {
    var d = new Date();
    d.setTime(d.getTime()+1000*60*60*24*365*2);
    var expires = ‘expires=’+d.toGMTString();
    document.cookie = ‘userId=’ + {{uid in datalayer}} + ‘; ‘+expires+’; path=/’;
    return {{uid in datalayer}};
    } else if ({{uid in cookie}}) {
    return {{uid in cookie}};
    }
    return;
    }5. Создаем поле в главном теге UA:


    А также кастомный деменшен:

    1472633813581

Профит!