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

Отчеты подойдут для систем, в которых есть рекламные конструкции и у этих укоснтрукций надо посчитать показатели GRP, OTS.

В запросе указываются координаты, направление и стоимость поверхности, а также месяц, если необходимо рассчитать не текущий месяц.
API отдаст на такой запрос показатели запрашиваемой поверхности: GRP, OTS, CPT. Медиаметрия рассчитывается внутренними алгоритмами системы EVA.
Отчеты медиаметрии может быть интегрирован в сторонние системы работы с поверхностями. Например, таким образом можно обогатить медиаметрией от MotionLogic внутреннюю CRM систему собственных рекламных поверхностей без всяческих проблем, просто отправив небольшой запрос в наш API.

Для получения медиаметрии необходимо отправить POST-запрос на адрес http://api.evasystem.ru/rating/

Принимаемые поля:

  • user:password – логин и пароль для доступа к медиаметрии
  • start_date – дата начала периода в формате ‘ГГГГ-ММ-ДД’
  • end_date – дата окончания периода в формате ‘ГГГГ-ММ-ДД’
  • lat, lng — широта и долгота поверхности в системе координат WGS84
  • angle – азимут видимости поверхности (от 0 до 359). Целое число
  • area – площадь поверхности. Целое число
  • cost – стоимость размещения поверхности
  • ligth – наличие освещения. True – имеется, False – отсутствует
  • va – процент видимости поверхности
  • mediatype – идентификатор типа поверхности
  • mediademonstration – идентификатор типа демонстрации
  • duration_dig – общая продолжительность ролика в секундах в одном блоке (не обязательное поле)
  • count_dig – общее количество роликов в одном блоке (не обязательное поле)

Идентификаторы типа поверхности (mediatype):

  • 10 – билборд
  • 20 – брандмауэр
  • 30 – призматрон
  • 40 – нестандарт
  • 60 – суперсайт
  • 90 – сити-борд
  • 110 – экран
  • 140 – пиллар
  • 150 – сити-формат
  • 160 – супер-борд
  • 190 – арка
  • 220 – крышные конструкции
  • 230 — медиафасад

Идентификаторы типа демонстрации (mediademonstration):

  • 10 – Статический
  • 20 – Призматрон
  • 30 – Роллер
  • 40 – Ролик
  • 50 – Цифровой постер

Для того, чтобы получить расчет показателей digital-поверхности, в запросе следует указать два дополнительных параметра:

  • duration_dig
  • count_dig

Пример запроса (httpie):

http -a user:password --json POST http://api.evasystem.ru/rating/ start_date='2018-06-01' end_date='2018-07-01' lat=51.770603 lng=55.095748 angle=190 area=18 mediatype=20 mediademonstration=20 va=90 cost=35000 report=False light=True

В ответ сервер отдаст json с данными

Пример ответа:

{
    "audience": {
        "000": 3.6248025359586261244,
        "001": 0.0015364485587902048,
        "002": 9.3543291250545245646,
        "004": 0.0009482951150524019,
        "010": 0.022455067064693374,
        "011": 0.014164792877613805,
        "132": 0.013290163104421207

        ...
        },
    "cpt": 136.35,
    "frequency": 4.65,
    "grp": 0.8,
    "ots": 8.56,
    "reach": 5.17,
    "va": 85.0,
    "visibility": 90
}

Поле ‘audience’ хранит значение доли аудитории (процент от общей аудитории).

Расшифровка ключей аудитории:

первая цифра ключа — обозначение пола:

  • 0 – женский пол
  • 1 – мужской пол
  • 2 – неизвестный пол

вторая цифра – обозначение возраста

  • 0 – до 18 лет
  • 1 – 18-25 лет
  • 2 – 35-35 лет
  • 3 – 35-45 лет
  • 4 – 45-55 лет
  • 5 – 55 -65 лет
  • 6 – от 65 лет
  • 7 – неизвестный возраст

третья цифра – обозначение дохода

  • 0 – до 12000 рублей
  • 1 – 12000-46000 рублей
  • 2 – 46000-10000 рублей
  • 3 – от 100000 рублей
  • 4 – неизвестный доход

Например, ключ ‘132’ — это аудитория мужчин от 35 до 45 лет с доходом от 46000 до 100000 рублей.

cpt, reach, frequency — показатели CPT, охвата и частоты контакта за указанный период,

ots, grp – усредненное суточное значение показателей OTS и GRP за указанный период,

visibility — процент видимости рекламной поверхности,

va – рейтинг привлекательности рекламной поверхности.

Для получения медиаметрии за год необходимо отправить POST-запрос на адрес http://api.evasystem.ru/ratings/

Пример запроса (httpie):

http -a user:password --json POST http://api.evasystem.ru/ratings/ lat=51.770603 lng=55.095748 angle=190 area=18 mediatype=20 mediademonstration=20 va=90 cost=35000 light=True

В ответ сервер отдаст json с данными

Пример ответа:

[
    {
        "audience": {
            "000": 3.6248025359586261244,
            "001": 0.0015364485587902048,
            "002": 9.3543291250545245646,
            "004": 0.0009482951150524019,
            "010": 0.022455067064693374,
            "011": 0.014164792877613805,
            "132": 0.013290163104421207

            ...
        },
        "cpt": 300.39,
        "end_date": "2018-04-30",
        "frequency": 1.43,
        "grp": 0.36,
        "ots": 3.88,
        "reach": 7.65,
        "start_date": "2018-04-01",
        "va": 85.0,
        "visibility": 90
    },

    ...
    {
        "audience": {
            "000": 3.6248025359586261244,
            "001": 0.0015364485587902048,
            "002": 9.3543291250545245646,
            "004": 0.0009482951150524019,
            "010": 0.022455067064693374,
            "011": 0.014164792877613805,
            "132": 0.013290163104421207

            ...
        },
        "cpt": 299.08,
        "end_date": "2018-08-31",
        "frequency": 1.43,
        "grp": 0.35,
        "ots": 3.77,
        "reach": 7.65,
        "start_date": "2018-08-01",
        "va": 85.0,
        "visibility": 90
    },
]

Среднее количество людей в интервале времени.

Отчеты подойдут для интеллектуальных систем типа: https://bestplace.ai

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

API отдаст на такой запрос количество абонентов за запрашиваемый период по указанным в запросе параметрам.
Отчет содержит в себе количественные данные по разновидностям: «общее количество / находятся долгое время», также в каждом из вышеперечисленных пунктов люди разделены по аудиторным показателям по типу «мужчины от 25 до 34 лет с заработком от 12 до 46 тысяч рублей» (типы аудиторий совпадают с типами данных получаемых нами от операторов сотовой связи). Количественные данные абонентов операторов в данном отчете не экстраполированы к общему количеству людей в городе. То есть чистый необработанный бриллиант, с которым впоследствии ваша система может продолжить работу уже на ваших внутренних алгоритмах.

Для получения данных необходимо отправить POST-запрос на http://api.evasystem.ru/pointpeople/

Принимаемые поля:

  • user:password – логин и пароль для доступа,
  • start_date – дата начала периода в формате ‘ГГГГ-ММ-ДД’,
  • end_date – последний день рассматриваемого периода в формате ‘ГГГГ-ММ-ДД’,
  • lat, lng — широта и долгота центра рассматриваемого радиуса в системе координат WGS84,
  • radius — рассматриваемый радиус.,
  • start_hour, end_hour — необходимый временной период (в часах) (необязательные параметры)
  • weekdays — массив рассматриваемых дней недели (необязательный параметр)

Параметр weekdays принимает массив из следующего диапазона значений:

  • 0 — понедельник
  • 1 — вторник
  • 2 — среда
  • 3 — четверг
  • 4 — пятница
  • 5 — суббота
  • 6 — воскресенье

Пример запроса (httpie):

http -a user:password --timeout 300 --json POST http://api.evasystem.ru/pointpeople/ start_date='2018-06-01' end_date='2018-07-01' lat=51.770603 lng=55.095748 start_hour=2 end_hour=5 radius=0.5 weekdays=[2,3]

В ответ сервер отправит интересующие данные в формате json.

Пример ответа:

{
    "long": {
        "000": 41.33333333333334,
        "001": 2150.366666666652,
        "002": 16.533333333333335,
        "004": 2676.3333333333167,
        "010": 38446.199999999626,

        ...

        "274": 39979.66666666627
        },
    "total": {
        "000": 58.89999999999998,
        "001": 2364.266666666645,
        "002": 16.533333333333335,
        "004": 3076.2333333333168,
        "010": 41187.633333332975,

        ...

        "274": 43883.59999999979
        },
}

Значения ключей:

  • long — люди, находившиеся продолжительное время в указанном участке,
  • total — люди, присутствующие в заданном участке.

Каждый из вышеуказанных ключей представляет собой данные, разделенные по аудитории. Ключи аудитории — это комбинация аудиторных признаков.

Первая цифра ключа аудитории – обозначение пола:

  • 0 – женский пол
  • 1 – мужской пол
  • 2 – неизвестный пол

Вторая цифра – обозначение возраста:

  • 0 – до 18 лет
  • 1 – 18-25 лет
  • 2 – 35-35 лет
  • 3 – 35-45 лет
  • 4 – 45-55 лет
  • 5 – 55 -65 лет
  • 6 – от 65 лет
  • 7 – неизвестный возраст

Третья цифра – обозначение дохода:

  • 0 – до 12000 рублей
  • 1 – 12000-46000 рублей
  • 2 – 46000-10000 рублей
  • 3 – от 100000 рублей
  • 4 – неизвестный доход

Например, ‘132’ — это аудитория мужчин от 35 до 45 лет с доходом от 46000 до 100000 рублей.

Трафик в заданной точке.

В запросе указываются координаты точки и необходимый радиус, а также дата начала и окончания рассматриваемого периода.
API отдаст на такой запрос количественные данные о трафике людей в заданной точке.
Количественные данные абонентов сотовых операторов в данном отчете экстраполированы к общему количеству людей в городе.
Вышеперечисленные отчеты могут быть интересны, например, при анализе местности на предмет расположения своего магазина, ресторана или другого объекта недвижимости.

Для получения данных необходимо отправить POST-запрос на http://api.evasystem.ru/geomarket/

Принимаемые поля:

  • user:password – логин и пароль с доступом к API,
  • start_date – дата начала периода в формате ‘ГГГГ-ММ-ДД’,
  • end_date – последний день рассматриваемого периода в формате ‘ГГГГ-ММ-ДД’,
  • lat, lng – широта и долгота центра рассматриваемого радиуса в системе координат WGS84,
  • radius – рассматриваемый радиус,
  • detail (True) – детальный отчет по аудиториям (не обязательное поле).

В ответ сервер отправит json с интересующими данными.

Пример запроса (httpie):

http -a user:password --timeout 300 --json POST http://api.evasystem.ru/geomarket/ start_date='2018-06-01' end_date='2018-07-01' lat=51.770603 lng=55.095748 radius=0.5 detail=True

Пример ответа без detail=True:

{
    "a_18": 30378,
    "a_18_per": 0.7872859039369737,
    "a_1824": 498672,
    "a_1824_per": 12.921391107532267,
    ...
    "a_n": 30507,
    "a_n_per": 0.7905503928268298,
    "g_g": 1488789,
    "g_g_per": 38.577009292911725,
    "g_m": 2339971,
    "g_m_per": 60.632440314261466,
    "g_n": 30507,
    "g_n_per": 0.7905503928268298,
    "i_12": 861172,
    "i_12_per": 22.314413806611682,
    "i_1246": 1897207,
    "i_1246_per": 49.15939411086205,
    "i_46100": 307797,
    "i_46100_per": 7.975690439400206,
    "i_100": 33839,
    "i_100_per": 0.8770593484080178,
    "i_n": 759252,
    "i_n_per": 19.673442294718054
}

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

Первый символ такого ключа обозначает показатель аудитории:

  • «a_» — возраст аудитории,
  • «g_» — половой признак аудитории,
  • «i_» — уровень заработка аудитории.

Вторая часть ключа обозначает варианты типа аудитории.

Возраст может содержать следующие варианты:

  • «a_18» — динамика людей до 18 лет
  • «a_1824» — динамика людей 18-24 лет
  • «a_2534» — динамика людей от 25 до 34 лет,
  • «a_3544» — динамика людей от 35 до 44 лет,
  • «a_4554» — динамика людей от 45 до 54 лет,
  • «a_5564» — динамика людей от 55 до 64 лет,
  • «a_64» — динамика людей от 64 лет,
  • «a_n»: динамика людей неизвестного возраста.

Варианты половых признаков:

  • «g_g» — динамика людей женского пола,
  • «g_m» — динамика людей мужского пола,
  • «g_n» — динамика людей неизвестного пола.

Варианты уровня заработка:

  • «i_12» — динамика людей с доходом до 12000 рублей,
  • «i_1246» — динамика людей с доходом 12000-46000 рублей,
  • «i_46100» — динамика людей с доходом 46000-100000 рублей,
  • «i_100» — динамика людей с доходом от 100000 рублей,
  • «i_n» — динамика людей с неизвестным доходом,

При флаге detail=True в запросе ответ сервера будет следующий:

{
    "000": 56,
    "001": 1980,
    "002": 6,
    "004": 2325,
    "010": 15857,
    "011": 18447,
    "012": 599,
    "013": 5,
    "014": 13772,

    ...

    "270": 286,
    "271": 2781,
    "272": 360,
    "274": 6339
}

Первая цифра ключа – обозначение пола:

  • 0 – женский пол
  • 1 – мужской пол
  • 2 – неизвестный пол

Вторая цифра ключа – обозначение возраста:

  • 0 – до 18 лет
  • 1 – 18-25 лет
  • 2 – 35-35 лет
  • 3 – 35-45 лет
  • 4 – 45-55 лет
  • 5 – 55 -65 лет
  • 6 – от 65 лет
  • 7 – неизвестный возраст

Третья цифра – обозначение дохода:

  • 0 – до 12000 рублей
  • 1 – 12000-46000 рублей
  • 2 – 46000-10000 рублей
  • 3 – от 100000 рублей
  • 4 – неизвестный доход

Например, ключ ‘132’ — это аудитория мужчин от 35 до 45 лет с доходом от 46000 до 100000 рублей.

Для получения данных за год необходимо отправить POST-запрос на http://api.evasystem.ru/year_geomarket/

http -a user:password --timeout 300 --json POST http://api.evasystem.ru/year_geomarket/ lat=51.770603 lng=55.095748 radius=0.5

Ответ сервера будет следующий:

[
    {
        "a_18": 0,
        "a_1824": 636118,
        "a_1824_per": 11.185401000902987,
        "a_18_per": 0,

        ...

        "end_date": "31.10.2019",
        "start_date": "01.10.2019",
        "total": 5687052
    },
    {
        "a_18": 0,
        "a_1824": 522915,
        "a_1824_per": 9.778346334896895,
        "a_18_per": 0,
        
        ...
        
        "end_date": "31.10.2018",
        "start_date": "01.10.2018",
        "total": 5775195
    },
]