ОБЛАСТЬ ТЕХНИКИ
[01] Настоящее техническое решение относится к области рекламы и может быть использовано для оценки эффективности онлайн и оффлайн рекламных кампаний.
УРОВЕНЬ ТЕХНИКИ
[02] В настоящее время существует множество способов размещения рекламы, которые можно разделить на два основных типа: онлайн реклама и оффлайн реклама. Онлайн реклама включает в широком понимании любую рекламу, распространяемую посредством сетей передачи данных, в том числе Интернет. Одним из наиболее эффективных методов онлайн рекламы является контекстная реклама, обеспечивающая возможность настройки рекламных объявлений для выбранных групп пользователей.
[03] Оффлайн реклама, в частности, включает в себя рекламу, размещаемую на специальных временных и/или стационарных конструкциях, а также на внешних поверхностях зданий, сооружений, в/на транспорте, над проезжей частью улиц и дорог или на них самих, внутри различных помещений, например, в магазинах, ресторанах, аэропортах и вокзалах, бизнес-центрах, подъездах, лифтах, концертных залах, кинотеатрах, и т.д.
[04] Оба типа размещения рекламы активно используются, каждый из них обладает своими преимуществами и недостатками. Для целей определения стоимости размещения рекламы, планирования бюджета рекламной кампании и иных целей существует задача объективной оценки эффективности рекламы. Например, в онлайн рекламе эффективность может оцениваться по различным параметрам, получаемым в автоматическом режиме при переходе пользователей по ссылке или иным параметрам его взаимодействия с пользовательским устройством.
[05] Для оценки эффективности оффлайн рекламы применяют более сложные методы, в частности, опросы, промо-коды и т.д.
[06] При проведении рекламных кампаний рекламодателю важно понимать какое количество новых реальных клиентов позволил получить тот или иной источник рекламы. Простое сравнение количества клиентов до начала рекламной кампании с количеством клиентов после проведения рекламной кампании не обеспечивает возможность точно определить какой именно из рекламных источников был наиболее эффективен. При параллельном оффлайн размещении в различных локациях и/или онлайн размещение посредством одной или нескольких площадок, включая Google Adwords, Яндекс Директ и т.д., рекламодателю достаточно сложно определить эффективность отдельных рекламных источников для оптимизации рекламного бюджета и планирования последующих рекламных кампаний.
[07] Для решения указанной задачи были разработаны различные технологии.
[08] Из патента RU 2659475 (опубл. 02.07.2018) известен способ измерения эффективности размещения онлайн рекламных кампаний, в котором осуществляют сбор идентификаторов устройств и передачу в удаленное хранилище данных, которое может быть организовано, например, в виде удаленного сервера, или облачного сервиса, иной сетевой структуры, обеспечивающей возможность приема, хранения и обработки цифровой информации. Указанное хранилище данных, предпочтительно, выполнено в виде независимой программно-аппаратной платформы обработки данных, снабженной, по меньшей мере, проводными и беспроводными линиями коммуникации, модулем памяти и процессором, предназначенным для приема, передачи и обработки детектируемых данных.
[09] Из патента RU 2708043 (опубл. 03.12.2019) известен способ сбора информации в оффлайне для анализа аудиторий в наружной рекламе и измерения эффективности размещения наружной рекламы, в котором устанавливают регистрирующие устройства в локации носителя наружной рекламы и в рекламируемой локации, осуществляют в оффлайн режиме сбор информации о мобильных устройствах пользователей, находящихся в локации носителя наружной рекламы, и сбор информации о мобильных устройствах пользователей, находящихся в рекламируемой локации, причем сбор информации в оффлайн режиме осуществляют посредством регистрации, по меньшей мере, одного параметра, идентифицирующего мобильное устройство, обрабатывают полученную информацию, а об эффективности размещения наружной рекламы судят по пересечению информации о мобильных устройствах пользователей, последовательно зарегистрированных в локации носителя наружной рекламы и в рекламируемой локации.
[10] Одним из недостатков указанных известных технических решений является существенный объем траффика, передаваемый на сервер по сети передачи данных. Еще одним недостатком является существенная нагрузка на вычислительные мощности сервера при дальнейшей обработке собранных данных. Другим недостатком является низкая точность оценки эффективности рекламы, обусловленная качеством собираемых данных. Указанные недостатки обусловлены тем, что сбор и отправка данных осуществляется регистрирующими устройствами – роутерами, работающими в режиме сканирования сети. При сборе идентификаторов пользовательских устройств регистрирующее устройство может собирать идентификаторы таких устройств, как принтеры, роутеры и т.д. не ассоциированные с конкретным пользователем, учет данных устройств при оценке эффективности рекламы снижает точность получаемых результатов. Осуществляется многократная отправка дубликатов одних и тех же идентификаторов пользовательских устройств, что способствует дальнейшей обработке избыточных данных на сервере, это особенно критично при наличии нескольких регистрирующих устройств.
РАСКРЫТИЕ
[11] Задачей настоящего технического решения является устранение по меньшей мере части недостатков, присущих известному уровню техники.
[12] Первым объектом настоящего изобретения является способ сбора идентификаторов пользовательских устройств, выполняемый на по меньшей мере одном регистрирующем устройстве, в котором:
каждое из по меньшей мере одного регистрирующего устройства устанавливают в соответствующей заданной географической локации;
задают по меньше мере один временной интервал сбора идентификаторов для каждого из по меньшей мере одного регистрирующего устройства;
из радиоэфира посредством по меньшей мере одного регистрирующего устройства извлекают идентификаторы устройств, ассоциированных с заданной географической локацией в заданный по меньшей мере один временной интервал;
выполняют фильтрацию устройств на основе полученных идентификаторов устройств, фильтрация включает по меньшей мере следующие этапы:
исключение случайных (рандомных) идентификаторов устройств;
исключение идентификаторов устройств, которые не являются пользовательскими устройствами;
исключение дублирующихся идентификаторов устройств;
осуществляют отправку собранных и прошедших фильтрацию идентификаторов пользовательских устройств на по меньшей мере одно внешнее устройство.
[13] Возможен вариант осуществления способа, в котором в качестве идентификатора устройства используют по меньшей мере один из следующих: номер телефона, и/или Apple ID, или IDFA, и/или Google ID, и/или AdID, и/или MAC-адрес Bluetooth, и/или MAC-адрес Wi-Fi.
[14] Возможен вариант осуществления способа, в котором в качестве идентификатора устройств используют MAC-адреса устройств, причем на этапе фильтрации дополнительно выполняют исключение идентификаторов устройств, пришедших из локальных подсетей, и исключение транзитных идентификаторов устройств.
[15] Возможен вариант осуществления способа, в котором на этапе извлечения идентификаторов устройств извлекают дополнительные параметры, ассоциированные с соответствующими устройствами, в качестве дополнительных параметров получают по меньшей мере одно из следующего: уровень сигнала радиомодуля устройства, и/или производитель устройства, и/или время фиксации идентификатора устройства, и/или MSISDN, и/или TIMSI, и/или IMEI, и/или IMSI, и/или номер модели устройства, и/или номер сборки программного обеспечения устройства, и/или версия программного обеспечения радиомодуля, и/или версию ядра программного обеспечения, и/или IP-адрес, и/или серийный номер пользовательского устройства, и/или состояние устройства, и/или состояние батареи, и/или уровень сигнала радиомодулей, и/ или их уникальное или неуникальное сочетание.
[16] Возможен вариант осуществления способа, в котором в качестве дополнительного параметра получают уровень сигнала устройства, а на этапе фильтрации выполняют исключение всех идентификаторов устройств, у которых полученный уровень сигнала устройства ниже предварительно заданного порогового значения.
[17] Возможен вариант осуществления способа, в котором предварительно формируют блэк-лист, содержащий по меньшей мере одно значение для по меньшей мере одного из дополнительных параметров, ассоциированных с устройством, на этапе фильтрации дополнительно осуществляют исключение идентификаторов устройств, у которых значение по меньшей мере одного дополнительного параметра содержится в предварительно сформированном блэк-листе.
[18] Возможен вариант осуществления способа, в котором в качестве идентификатора устройств используют MAC-адреса устройств, а на этапе фильтрации исключение случайных (рандомных) идентификаторов устройств осуществляют исключение MAC-адресов, содержащих признак локального бита MAC-адреса.
[19] Возможен вариант осуществления способа, в котором в качестве идентификатора устройств используют MAC- адреса устройств, а на этапе фильтрации исключение идентификаторов устройств, не ассоциированных с конкретным пользователями, осуществляют одно или несколько из следующего: исключение транзитных MAC-адресов, исключение MAC-адресов сетевых устройств и периферийного оборудования, исключения MAC-адресов, пришедших из локальных подсетей.
[20] Возможен вариант осуществления способа, в котором на этапе фильтрации исключение идентификаторов устройств, не ассоциированных с пользователями, осуществляют по производителю, и/или по времени нахождения идентификатора рядом с регистрирующим устройством, и/или по версии программного обеспечения и их уникального или неуникального сочетания.
[21] Возможен вариант осуществления способа, в котором на этапе извлечения идентификаторов устройств получают временную метку извлечения каждого идентификатора устройства, а на этапе фильтрации для исключения дублирующихся идентификаторов устройств задают минимальное пороговое значение временного интервала между повторным извлечением идентификатора конкретного устройства на одном и том же регистрирующем устройстве:
в ответ на повторную регистрацию идентификатора конкретного устройства в пределах минимального порогового значения- исключение дублирующихся идентификаторов устройств;
в ответ на превышение заданного минимального порогового значения - регистрация дублирующихся идентификаторов устройств.
[22] Возможен вариант осуществления способа, в котором на этапе извлечения идентификаторов устройств получают временную метку извлечения каждого идентификатора устройства, а на этапе фильтрации для исключения дублирования идентификаторов устройств задают пороговое значение количества повторных извлечений идентификаторов конкретного устройства на одном и том же регистрирующем устройстве за единицу времени:
в ответ на повторное извлечение идентификатора конкретного устройства в пределах порогового значения повторных извлечений за единицу времени – регистрация дублирующихся идентификаторов устройств;
в ответ на превышение заданного порогового значения повторных извлечений за единицу времени - исключение дублирующихся идентификаторов устройств и исключение идентификатора конкретного устройства.
[23] Возможен вариант осуществления способа, в котором на этапе фильтрации дополнительно осуществляют исключение идентификаторов устройств, ассоциированных с по меньшей мере одним конкретным производителем оборудования.
[24] Возможен вариант осуществления способа, в котором в качестве идентификатора устройств используют MAC- адреса устройств, на этапе фильтрации для исключения идентификаторов устройств, ассоциированных с по меньшей мере одним конкретным производителем оборудования, определяют производителя оборудования посредством предварительно заданных первых 3 байтов MAC-адреса.
[25] Возможен вариант осуществления способа, в котором на этапе фильтрации для исключения идентификаторов устройств, ассоциированных с по меньшей мере одним конкретным производителем оборудования, определяют производителя оборудования: по версии программного обеспечения и/или версии ядра программного обеспечения.
[26] Возможен вариант осуществления способа, в котором перед отправкой идентификаторов пользовательских устройств, прошедших фильтрацию, осуществляют их сохранение на по меньшей мере одном регистрирующем устройстве.
[27] Возможен вариант осуществления способа, в котором перед отправкой идентификаторов пользовательских устройств, прошедших фильтрацию, дополнительно осуществляют сохранение на по меньшей мере одном регистрирующем устройстве по меньшей мере одного из полученных дополнительных параметров устройств.
[28] Возможен вариант осуществления способа, в котором на этапе отправки идентификаторов пользовательских устройств, прошедших фильтрацию, дополнительно осуществляют отправку по меньшей мере одного из полученных дополнительных параметров устройств, связанных с соответствующими идентификаторами пользовательских устройств, прошедшими фильтрацию.
[29] Другим объектом настоящего изобретения является регистрирующее устройство для сбора идентификаторов пользовательских устройств, включающее процессор и по меньшей мере один сетевой модуль, причем процессор имеет доступ к программным инструкциям, при выполнении которых регистрирующее устройство выполнено с возможностью осуществлять этапы способа по пп. 1-16.
[30] Возможен вариант осуществления устройства, в котором сетевой модуль представляет собой одно или несколько из следующего: Wi-Fi сетевая карта, Bluetooth карта.
[31] Возможен вариант осуществления устройства, в котором устройство дополнительно содержит по меньшей мере одно из следующего: USB-порт, ZigBee модуль, GSM модуль, модули связи 2G,3G, 4G, 5G.
[32] Еще одним объектом настоящего изобретения является способ оценки эффективности рекламы на основе идентификаторов пользовательских устройств, выполняемый на по меньшей мере одном компьютерном устройстве, способ включает:
получение предварительно собранных и прошедших фильтрацию идентификаторов пользовательских устройств, ассоциированных с заданной по меньшей мере одной первой географической локацией в заданный по меньшей мере один первый временной интервал;
обогащение полученных данных посредством извлечения дополнительных данных, ассоциированных с по меньшей мере частью из упомянутых идентификаторов пользовательских устройств, причем дополнительные данные предварительно получают для по меньшей мере одного другого временного интервала;
классификацию идентификаторов пользовательских устройств, ассоциированных с заданной по меньшей мере одной первой географической локацией в заданный по меньшей мере один первый временной интервал и определение потенциальных клиентов на основе соответствующих идентификаторов пользовательских устройств и дополнительных данных, ассоциированных с по меньшей мере частью из упомянутых идентификаторов пользовательских устройств;
получение предварительно собранных и прошедших фильтрацию идентификаторов пользовательских устройств, ассоциированных с заданной по меньшей мере одной второй географической локацией в заданный по меньшей мере один второй временной интервал;
классификацию идентификаторов пользовательских устройств, ассоциированных с заданной по меньшей мере одной второй географической локацией в заданный по меньшей мере один второй временной интервал, определение действующих клиентов на основе соответствующих идентификаторов пользовательских устройств и дополнительных данных, ассоциированных с по меньшей мере частью из упомянутых идентификаторов пользовательских устройств;
оценку эффективности рекламы на основе совпадения идентификаторов пользовательских устройств потенциальных клиентов с идентификаторами пользовательских устройств действующих клиентов, ассоциированных соответственно с заданной по меньшей мере одной первой географической локацией в заданный по меньшей мере один первый временной интервал и с заданной по меньшей мере одной второй географической локацией в заданный по меньшей мере один второй временной интервал.
[33] Возможен вариант осуществления способа, в котором на этапе получения предварительно собранных и прошедших фильтрацию идентификаторов пользовательских устройств дополнительно получают по меньшей мере один дополнительный параметр устройств, связанных с соответствующими идентификаторами пользовательских устройств, причем в качестве дополнительных параметров получают по меньшей мере одно из следующего: уровень сигнала радиомодуля устройства, и/или производитель устройства, и/или время фиксации идентификатора устройства, и/или MSISDN, и/или TIMSI, и/или IMEI, и/или IMSI, и/или номер модели устройства, и/или номер сборки программного обеспечения устройства, и/или версия программного обеспечения радиомодуля, и/или версию ядра программного обеспечения, и/или IP-адрес, и/или серийный номер пользовательского устройства, и/или состояние устройства, и/или состояние батареи, и/или уровень сигнала радиомодулей, и/ или их уникальное или неуникальное сочетание.
[34] Возможен вариант осуществления способа, в котором на этапе классификации идентификаторов пользовательских устройств дополнительно используют по меньшей мере один дополнительный параметр устройств, связанных с соответствующими идентификаторами пользовательских устройств.
[35] Возможен вариант осуществления способа, в котором первая географическая локация и вторая географическая локация совпадают.
[36] Возможен вариант осуществления способа, в котором на этапе обогащения дополнительные данные, ассоциированные с идентификаторами пользовательских устройств, предварительно получают для по меньшей мере одной другой географической локации.
[37] Возможен вариант осуществления способа, в котором дополнительные данные включают в себя по меньшей мере одно из следующего: номер телефона, и/или e-mail адрес, и/или cookie идентификаторы и/или уровень сигнала радиомодуля устройства, и/или производитель устройства, и/или время фиксации идентификатора устройства, и/или MSISDN, и/или TIMSI, и/или IMEI, и/или IMSI, и/или номер модели устройства, и/или номер сборки программного обеспечения устройства, и/или версия программного обеспечения радиомодуля, и/или версию ядра программного обеспечения, и/или IP-адрес, и/или серийный номер пользовательского устройства, и/или состояние устройства, и/или географическая локация, и/ или их уникальное или неуникальное сочетание.
[38] Возможен вариант осуществления способа, в котором на этапе классификации идентификаторов пользовательских устройств, ассоциированных с заданной по меньшей мере одной первой географической локацией в заданный по меньшей мере один первый временной интервал исключают из перечня потенциальных клиентов идентификаторы пользовательских устройств, ассоциированных с действующими клиентами.
[39] Возможен вариант осуществления способа, в котором на этапе классификации идентификаторов пользовательских устройств, ассоциированных с заданной по меньшей мере одной первой географической локацией в заданный по меньшей мере один первый временной интервал, исключают из перечня потенциальных клиентов идентификаторы пользовательских устройств, для которых на этапе обогащения получены дополнительные данные, соответствующие предварительно заданному перечню дополнительных данных, ассоциированных с действующими клиентами.
[40] Возможен вариант осуществления способа, в котором на этапе классификации идентификаторов пользовательских устройств, ассоциированных с заданной по меньшей мере одной второй географической локацией в заданный по меньшей мере один первый временной интервал, исключают из перечня потенциальных клиентов идентификаторы пользовательских устройств, для которых получен по меньшей мере один дополнительный параметр, соответствующий предварительно заданному перечню дополнительных параметров, ассоциированных с действующими клиентами.
[41] Возможен вариант осуществления способа, в котором на этапе классификации идентификаторов пользовательских устройств, ассоциированных с заданной по меньшей мере одной второй географической локацией в заданный по меньшей мере один второй временной интервал, действующих клиентов определяют по меньшей мере на основе одного из следующего: фактическая фиксация идентификатора пользовательского устройства, длительность нахождения идентификатора пользовательского устройства во второй географической локации.
[42] Возможен вариант осуществления способа, в котором после определения идентификаторов пользовательских устройств, ассоциированных с потенциальными клиентами, осуществляют отправку данных для настройки онлайн рекламной кампании и показа рекламы потенциальным клиентам с использованием соответствующих идентификаторов пользовательских устройств.
[43] Другим объектом настоящего изобретения является компьютерное устройство для оценки эффективности рекламы на основе идентификаторов пользовательских устройств, связанное с сетью передачи данных для получения предварительно собранных и прошедших фильтрацию идентификаторов пользовательских устройств и по меньшей мере одной базой данных для извлечения дополнительных данных, ассоциированных с по меньшей мере частью из идентификаторов пользовательских устройств, включающее компьютерный процессор, причем процессор выполнен с возможностью осуществлять этапы способа оценки эффективности рекламы на основе идентификаторов пользовательских устройств.
[44] В контексте настоящего описания «идентификатор устройства» подразумевает под собой по меньшей мере один параметр устройства, который может быть использован в качестве рекламного идентификатора и получаемый посредством регистрирующего устройства. Неограничивающими примерами идентификаторов устройств являются: номер телефона, и/или Apple ID, или IDFA, и/или Google ID, и/или AdID, и/или MAC-адрес Bluetooth, и/или MAC-адрес Wi-Fi.
[45] В контексте настоящего описания «пользовательское устройство» подразумевает под собой электронное устройство, ассоциированное с пользователем и обеспечивающее возможность настройки и отображения онлайн рекламы пользователю. Неограничивающими примерами пользовательских устройств являются: смартфоны, планшетные устройства, ноутбуки, переносные устройства, смарт-часы.
Неограничивающими примерами устройств, которые в контексте настоящего описания не относятся к пользовательским являются: беспроводные принтеры, роутеры, беспроводные камеры, и т.д.
[46] В контексте настоящего описания «дополнительный параметр/дополнительные параметры» подразумевает под собой по меньшей мере один параметр устройства, получаемый посредством регистрирующего устройства, используемый совместно с идентификатором устройства. Неограничивающими примерами дополнительных параметров являются: уровень сигнала радиомодуля устройства, и/или производитель устройства, и/или время фиксации идентификатора устройства, и/или MSISDN, и/или TIMSI, и/или IMEI, и/или IMSI, и/или номер модели устройства, и/или номер сборки программного обеспечения устройства, и/или версия программного обеспечения радиомодуля, и/или версию ядра программного обеспечения, и/или IP-адрес, и/или серийный номер пользовательского устройства, и/или состояние устройства, и/или состояние батареи, и/или уровень сигнала радиомодулей, и/ или их уникальное или неуникальное сочетание.
[47] В контексте настоящего описания термин «дополнительные данные» подразумевает под собой по меньшей мере один параметр устройства или параметр, ассоциированный с пользователем устройства, получаемый посредством регистрирующего устройства или иных источников. В частности, дополнительные данные могут быть получены из внутренней или внешней базы данных, содержащей предварительно собранные данные и/или данные, добровольно предоставленные самими пользователями. Неограничивающими примерами дополнительных данных являются: номер телефона, и/или e-mail адрес, и/или cookie идентификаторы и/или уровень сигнала радиомодуля устройства, и/или производитель устройства, и/или время фиксации идентификатора устройства, и/или MSISDN, и/или TIMSI, и/или IMEI, и/или IMSI, и/или номер модели устройства, и/или номер сборки программного обеспечения устройства, и/или версия программного обеспечения радиомодуля, и/или версию ядра программного обеспечения, и/или IP-адрес, и/или серийный номер пользовательского устройства, и/или состояние устройства, и/или состояние батареи, и/или уровень сигнала радиомодулей, и/ или их уникальное или неуникальное сочетание.
[48] В контексте настоящего описания «компьютерное устройство» подразумевает под собой любое компьютерное устройство, способное работать с программным обеспечением, подходящим к решению соответствующей задачи. Таким образом, примерами компьютерных устройств (среди прочего) могут служить серверы, персональные компьютеры (настольные компьютеры, ноутбуки, нетбуки и т.п.) смартфоны, планшеты, а также сетевое оборудование, такое как маршрутизаторы, коммутаторы и шлюзы. Использование выражения «компьютерное устройство» не исключает возможности использования множества компьютерных устройств для получения/отправки, выполнения или инициирования выполнения любой задачи или запроса, или же последствий любой задачи или запроса, или же этапов любого вышеописанного способа.
[49] В контексте настоящего описания «регистрирующее устройство» подразумевает под собой стационарное или переносное устройство, выполненное с возможностью извлечения одного или нескольких типов идентификаторов устройств из радиоэфира. Как будет понятно специалисту, для целей осуществления настоящей технологии регистрирующее устройство может представлять собой одно или несколько регистрирующих устройств может, оба варианта включены в выражение «по меньшей мере одно регистрирующее устройство»
[50] В контексте данной заявки слова “первый”, “второй”, “третий” и т.д. были использованы в качестве порядковых числительных только для того, чтобы показать различие между существительными, отличающимися друг от друга, а не в целях описания любой конкретной взаимосвязи данных между этими существительными.
[51] В контексте настоящего описания «рандомные идентификаторы устройств» или «случайные идентификаторы устройств» подразумевают под собой значение идентификатора, которое является динамическим (изменяемым) для одного и того же пользовательского устройства.
[52] В контексте настоящего описания «база данных» подразумевает под собой любой структурированный набор данных, не зависящий от конкретной структуры, программного обеспечения по управлению базой данных, аппаратного обеспечения компьютера, на котором данные хранятся, используются или иным образом оказываются доступны для использования. База данных может находиться на том же оборудовании, которое выполняет процесс, который сохраняет или использует информацию, хранящуюся в базе данных, или же она может находиться на отдельном оборудовании, например, выделенном сервере или множестве серверов.
[53] В контексте настоящего описания «географическая локация» подразумевает под собой местоположение, которое может включать в себя, в частности, точку или область с конкретными географическими координатами с заданной степенью точности. Например, в качестве географической локации может быть выбрано местоположение рекламной конструкции, местоположение заведения, витрины и т.д. с заданной степенью точности. Так, например, географической локацией может являться территория всего торгового или выставочного центра, территория конкретного магазина/ресторана, территория около конкретной витрины, рекламной конструкции и т.д. Указанные выше примеры приведены лишь для обеспечения понимания, без введения каких либо ограничений.
[54] Технический результат настоящей технологии может заключаться, в частности, в повышении точности оценки эффективности рекламы, снижении нагрузки на вычислительные мощности компьютерного устройства и снижение передаваемого траффика по сети передачи данных (снижение нагрузки на сеть передачи данных).
[55] Дополнительные и/или альтернативные характеристики, аспекты и преимущества вариантов осуществления настоящей технологии станут очевидными из последующего описания, прилагаемых фигур и прилагаемой формулы изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[56] На Фиг. 1 показан неограничивающий вариант системы, подходящей для осуществления заявляемой технологии.
[57] На Фиг. 2 показана блок-схема заявляемого способа сбора идентификаторов пользовательских устройств.
[58] На Фиг. 3 показан иллюстративный пример перечня получаемых идентификаторов устройств.
[59] На Фиг. 4 показан пример фильтрации идентификаторов устройств, представленных в иллюстративном примере на Фиг. 3.
[60] На Фиг. 5 и Фиг. 6 показана блок-схема заявляемого способа оценки эффективности рекламы на основе идентификаторов пользовательских устройств.
ОПИСАНИЕ
[61] Все примеры и используемые здесь условные конструкции предназначены для обеспечения понимания принципов и основных аспектов настоящей технологии и не являются ограничивающими.
[62] Кроме того, для ясности в понимании, следующее описание касается достаточно упрощенных вариантов осуществления настоящей технологии. Как будет понятно специалисту в данной области техники, многие варианты осуществления настоящей технологии будут обладать гораздо большей сложностью.
[63] Представленные иллюстративные примеры не представляют собой исчерпывающего списка, и специалисты в данной области техники могут создавать другие модификации, остающиеся в границах объема настоящей технологии. Кроме того, те случаи, в которых не были представлены примеры модификаций, не должны интерпретироваться как то, что никакие модификации невозможны, и/или что то, что было описано, является единственным вариантом осуществления этого элемента настоящей технологии.
[64] Фиг. 1 представляет собой схематическую диаграмму иллюстрирующую систему 100 в соответствии с одним вариантом осуществления представленной технологии.
[65] Система 100 включает в себя по меньшей мере одно регистрирующее устройство 102, связанное по сети передачи данных 104 с компьютерным устройством 106.
[66] Регистрирующее устройство 102 включающее процессор и по меньшей мере один сетевой модуль (не показано). Причем процессор регистрирующего устройства 102 имеет доступ к программным инструкциям, при выполнении которых регистрирующее устройство 102 выполнено с возможностью осуществлять этапы способа сбора идентификаторов пользовательских устройств, который будет подробнее описан далее.
[67] Сетевой модуль регистрирующего устройства 102 может представлять собой одно или несколько из: Wi-Fi сетевая карта, Bluetooth карта. Возможен вариант осуществления регистрирующего устройства 102, согласно которому сетевой модуль дополнительно включает в себя по меньшей мере одно из: USB-порт, ZigBee модуль, GSM модуль, модули связи 2G,3G, 4G, 5G.
[68] В иллюстративном примере на Фиг.1 показано всего одно регистрирующее устройство 102. Однако, как будет понятно специалисту, заявляемая технология предполагает возможность использования как одного, так и множества регистрирующих устройств 102. Причем регистрирующие устройства 102 из множества регистрирующих устройств могут по меньшей мере частично совпадать и/или отличаться друг от друга.
[69] В качестве неограничивающего примера воплощения, регистрирующее устройство 102 может быть реализовано в виде контроллера на одноплатном компьютере.
[70] Возможен вариант осуществления, согласно которому регистрирующее устройство 102 может представлять собой автономное устройство, не подключенное к сети передачи данных 104. При этом идентификаторы пользовательских устройств могут быть переданы с регистрирующего устройства 102 на компьютерное устройство 106 посредством машиночитаемого носителя (не показано).
[71] Возможен вариант осуществления, в котором регистрирующее устройство 102 может быть дополнительно связано с по меньшей мере одним хранилищем данных 110 по сети передачи данных 104 или иной сети (не показано).
[72] Сеть передачи данных 104 представляет собой Интернет. В других вариантах осуществления настоящего технического решения сеть 104 передачи данных может быть реализована иначе – в виде глобальной сети передачи данных, локальной сети передачи данных, частной сети передачи данных и т.п. В сети 104 передачи данных обмен данными возникает по линиям передачи данных различного типа, например, по беспроводным линиям (например, беспроводной интернет Wireless Fidelity или коротко WiFi®, Bluetooth®, 3G, 4G, 5G, LTE и т.п) так и проводной (соединение на основе универсальной последовательной шины (USB) или соединение на основе сети Ethernet). То, как именно могут быть связаны регистрирующие устройства 102 и компьютерное устройство 106 с сетью передачи данных 104 никак конкретно не ограничено.
[73] С сетью 104 передачи данных также соединено по меньшей мере одно компьютерное устройство 106. Компьютерное устройство 106 связано с по меньшей мере одним регистрирующим устройством 102 по сети 104 передачи данных. Компьютерное устройство 106 может быть соединено со множеством регистрирующих устройств 102.
[74] Компьютерное устройство 106 может быть дополнительно связано с по меньшей мере одним хранилищем данных 108. Компьютерное устройство 106 так же может быть связано с другими компьютерными устройствами (не показано), и/или с хранилищем данных 110, по сети 104 передачи данных или иной сети (не показано).
[75] Компьютерное устройство 106 может представлять собой обычный компьютерный сервер. В примере варианта осуществления настоящего технического решения компьютерное устройство может представлять собой сервер Dell™ PowerEdge™. Компьютерное устройство 106 может быть также реализован в виде сетевого оборудования других типов, например, среди прочего, как маршрутизатор, коммутатор, шлюз, базовая станция и так далее. Компьютерное устройство 106 может быть реализовано на любом подходящем аппаратном и/или прикладном программном, и/или системном программном обеспечении или их комбинации. В представленном варианте осуществления настоящего технического решения, не ограничивающем его объем, компьютерное устройство 106 является одиночным сервером. В других вариантах осуществления настоящего технического решения, не ограничивающих его объем, функциональность компьютерного устройства 106 может быть разделена и может выполняться с помощью нескольких серверов и/или иного оборудования, подходящего для выполнения соответствующих операций и этапов способа оценки эффективности рекламы на основе идентификаторов пользовательских устройств, который подробнее будет описан далее. Вариант осуществления компьютерного устройства 106 хорошо известен. Однако, если привести краткое описание, компьютерное устройство 106 включает в себя интерфейс сетевой передачи данных, который настроен и выполнен с возможностью обмениваться данными с по меньшей мере одним регистрирующим устройством 102 и другими устройствами, соединенными с сетью 104 передачи данных. Компьютерное устройство 106 также включает в себя по меньшей мере один компьютерный процессор, функционально соединенный с памятью и с интерфейсом сетевой передачи данных. Процессор компьютерного устройства 106 настроен и реализован с возможностью выполнять различные описанные здесь способы, и отдельные этапы способов, которые будут подробнее описаны далее.
[76] Компьютерное устройство 106 коммуникативно соединено (или иным образом имеет доступ) к по меньшей мере одной базе данных, расположенной в хранилище данных 108, содержащей базу данных с предварительно собранными дополнительными данными, ассоциированными с идентификаторами пользовательских устройств. Несмотря на то, что на фиг. 1 упомянутое хранилище данных 108 отделено от компьютерного устройства 106, в альтернативных вариантах, функциональность хранилища данных 108, содержащего базу данных может реализовать компьютерное устройство 106. В других не ограничивающих вариантах осуществления представленной технологии функциональность хранилища данных 108 может быть распределена между несколькими хранилищами данных (не показано).
[77] На Фиг. 2, представлена блок-схема этапов способа 200 сбора идентификаторов пользовательских устройств, выполняемого на по меньшей мере одном регистрирующем устройстве 102 в соответствии с неограничивающими вариантами осуществления настоящей технологии.
Этап 202 – каждое из по меньшей мере одного регистрирующего устройства устанавливают в соответствующей заданной географической локации;
[78] Способ 200 начинается на этапе 202, в котором устанавливают регистрирующее устройство 102 в заданной географической локации.
[79] Перечень возможных географических локаций никак конкретно не ограничен. В качестве заданной географической локации может быть использовано, например, расположение наружной рекламы (расположение вблизи вывесок, билбордов и иных рекламных конструкций, представляющих оффлайн рекламу), местонахождение заведения (ресторана, магазина, выставочного центра и т.д.). Выбор возможных географических локаций никак конкретно не ограничен и будет зависеть от сценария, типа и иных особенностей рекламной кампании или рекламы, для которой необходимо провести оценку эффективности.
[80] Установка регистрирующего устройства 102 в заданной географической локации подразумевает по меньшей мере возможность сканирования радиоэфира в заданной географической локации. При этом само регистрирующее устройство 102 может быть выполнено в виде стационарного и/или портативного (носимого) устройства. Для обеспечения электропитания регистрирующего устройства 102 оно может быть подключено к электросети и/или снабжено аккумуляторной батареей. Для обеспечения подключения к сети передачи данных 104 регистрирующее устройство 102 может быть подключено к проводной и/или беспроводной сети передачи данных. Возможен вариант осуществления, согласно которому регистрирующее устройство 102 может не иметь подключения к сети передачи данных 104, а осуществлять запись идентификаторов устройств и иных данных на машиночитаемый носитель, с последующей передачей на компьютерное устройство 106 посредством машиночитаемого носителя. Для обеспечения быстродействия предпочтителен вариант использования сети передачи данных 104, как показано на фиг.1, однако, для отдельных географических локаций может быть актуально использование машиночитаемого носителя. Например, для случаев ограниченной скорости сети передачи данных в заданной географической локации или вовсе при временном или постоянном отсутствии доступных сетей передачи данных. Возможен вариант осуществления, согласно которому регистрирующее устройство 102 может осуществлять параллельное использование и сети передачи данных 104 и машиночитаемого носителя (не показан), например, для гарантированной доставки идентификаторов пользовательских устройств и иных данных на компьютерное устройство 106 или иных целей.
[81] Возможен вариант осуществления, согласно которому одно и то же регистрирующее устройство 102 последовательно устанавливают в первую географическую локацию, а затем во вторую географическую локацию и т.д.
[82] Возможен вариант осуществления, согласно которому устанавливают более одного регистрирующего устройства 102 в одной географической локации или осуществляют перемещение регистрирующего устройства 102 в пределах заданной географической локации. Например, для случая установки регистрирующего устройства 102 около двусторонней наружной рекламы могут устанавливать два регистрирующих устройства 102, причем последовательная регистрация одного и того же идентификатора пользовательского устройства от первого регистрирующего устройства ко второму и наоборот может означать направление движения пользователя и соответственно стороны двусторонней рекламы, которую предпочтительно мог видеть пользователь. Аналогичным образом возможна установка большего количества регистрирующих устройств для более точного определения маршрута перемещения пользователей в заданной географической локации и более точной оценки эффективности рекламы. Например, возможно определение посещения пользователями определенных витрин в пределах одного магазина или определенных магазинов в пределах торгового центра, стендов в пределах выставочного центра и т.д. Перемещение регистрирующего устройства 102 в пределах заданной географической локации может быть использовано в качестве альтернативы или дополнения использования множества регистрирующих устройств в одной географической локации. Например, если географическая локация представляет собой выставочный центр или иную локацию, площадь которой одно регистрирующее устройство 102 не может охватить для сканирования радиоэфира, то возможен вариант перемещения регистрирующего устройства 102 по указанной географической локации и или установка множества регистрирующих устройств 102.
[83] В упрощенном иллюстративном примере на Фиг. 1 показано всего одно регистрирующее устройство, однако, в рамках настоящей технологии количество регистрирующих устройств и схема их установки в географической локации никак конкретно не ограничена.
[84] Затем способ 200 переходит к этапу 204.
Этап 204 – задают по меньше мере один временной интервал сбора идентификаторов для каждого из по меньшей мере одного регистрирующего устройства.
[85] На этапе 204, для каждого из по меньшей мере одного регистрирующего устройства 102, расположенного в заданной географической локации, задают по меньшей мере один временной интервал сбора идентификаторов.
[86] В качестве временного интервала могут быть выбраны, например, минуты, часы, дни, недели, месяцы, годы, определенные часы или минуты определенных дней и т.д. Временной интервал может быть связан с периодом размещения рекламы, проведением мероприятия, часами работы организации в определенной географической локации для получения идентификаторов пользовательских устройств, находившихся в заданной географической локации в заданный временной интервал. Например, круглосуточно на протяжении 30 дней, или 2 раза в день с 8 до 10 утра и с 5 до 8 вечером на протяжении недели, или с 8 до 20 на протяжении 3х дней и т.д. Приведенные временные интервалы указаны здесь лишь в качестве примера и не являются ограничивающими. Возможен вариант осуществления, согласно которому временной интервал может представлять собой условно бесконечность, в этом случае регистрирующее устройство 102 осуществляет непрерывный сбор идентификаторов в заданной географической локации, например около ресторана/магазина и т.д. В дальнейшем при оценке эффективности рекламы необходимый временной интервал может быть выбран на стороне компьютерного устройства 106.
[87] Затем способ переходит к этапу 206.
Этап 206 – из радиоэфира посредством по меньшей мере одного регистрирующего устройства извлекают идентификаторы устройств, ассоциированных с заданной географической локацией в заданный по меньшей мере один временной интервал;
[88] На этапе 206 по меньшей мере одно регистрирующее устройство 102 извлекает из радиоэфира идентификаторы устройств.
[89] Возможен вариант осуществления, согласно которому в качестве идентификатора устройства регистрирующее устройство 102 посредством сетевого модуля извлекает по меньшей мере одно из следующего: номер телефона, и/или Apple ID, или IDFA, и/или Google ID, и/или AdID, и/или MAC-адрес Bluetooth, и/или MAC-адрес Wi-Fi.
[90] На Фиг. 3 показан иллюстративный пример перечня получаемых идентификаторов устройств 300, содержащей данные о времени и дате извлечения 302, данные о географической локации 304, идентификаторы устройств 306. Приведенный пример перечня 300, структура и наполнение таблицы не является ограничивающим.
[91] Степень точности и формат указания времени в столбце 302 никак конкретно не ограничен. Данные о географической локации 304 могут быть выражены в любой форме без введения ограничений, например, в виде условного номера географической локации «001», порядкового номера регистрирующего устройства 102, установленного в заданной географической локации, географических координат, названия, например «вход в ЦУМ со стороны ул. Кузнецкий Мост» и т.д.
[92] В таблице 300 всего десять идентификаторов устройств 306, полученных регистрирующим устройством 102 в заданной географической локации в заданный временной интервал. Как будет понятно специалисту, количество возможных идентификаторов устройств никак конкретно не ограничено. Для целей настоящей технологии достаточно по меньшей мере одного идентификатора устройства. Реальное количество для некоторых географических локаций в некоторые временные интервалы может исчисляться единицами, десятками, сотнями, тысячами, десятками тысяч, сотнями тысяч, миллионами и т.д. Так, например, при размещении рекламной конструкции на входе в метро в географической локации около станции «Комсомольская» в Москве, при выбранном временном интервале 1 сутки потенциальное количество идентификаторов устройств с учетом среднего пассажиропотока может составлять более 100 000. При установке регистрирующего устройства 102 в конференц-зале при проведении семинара с временным интервалом 3 часа потенциальное количество идентификаторов устройств может равняться, например, нескольким десяткам или сотням исходя из количества участников семинара.
[93] Возможен вариант осуществления, в котором на этапе извлечения идентификаторов устройств посредством регистрирующего устройства 102 извлекают дополнительные параметры, ассоциированные с соответствующими устройствами, в качестве дополнительных параметров получают по меньшей мере одно из следующего: уровень сигнала радиомодуля устройства, и/или производитель устройства, и/или время фиксации идентификатора устройства, и/или MSISDN, и/или TIMSI, и/или IMEI, и/или IMSI, и/или номер модели устройства, и/или номер сборки программного обеспечения устройства, и/или версия программного обеспечения радиомодуля, и/или версию ядра программного обеспечения, и/или IP-адрес, и/или серийный номер пользовательского устройства, и/или состояние устройства, и/или состояние батареи, и/или уровень сигнала радиомодулей, и/ или их уникальное или неуникальное сочетание.
[94] Представленный на Фиг. 3 перечень идентификаторов устройств 300 и его наполнение не является ограничивающим. Как будет понятно специалисту, при наличии дополнительных параметров, ассоциированных с соответствующими устройствами, указанные параметры так же могут быть отображены в перечне 300.
[95] Для осуществления дальнейших этапов способа может быть достаточно идентификаторов устройств, однако, как будет показано далее при описании этапа фильтрации, дополнительные параметры могут быть использованы для повышения точности определения идентификаторов пользовательских устройств и для последующей оценки эффективности рекламы.
[96] Затем способ переходит к этапу 208.
[97] Этап 208 - выполняют фильтрацию устройств на основе полученных идентификаторов устройств, фильтрация включает по меньшей мере следующие подэтапы:
- исключение случайных (рандомных) идентификаторов устройств;
- исключение идентификаторов устройств, которые не являются пользовательскими устройствами;
- исключение дублирующихся идентификаторов устройств;
[98] На этапе 208 регистрирующее устройство 102 осуществляет фильтрацию устройств на основе полученных на этапе 206 идентификаторов устройств. Фильтрацию выполняют для определения идентификаторов пользовательских устройств из всего перечня идентификаторов устройств, полученных на этапе 206.
[99] Этапы фильтрации могут выполняться последовательно в различном порядке, либо, по меньшей мере часть или все из этапов могут выполняться параллельно.
[100] Возможен вариант осуществления, в котором в качестве идентификатора устройств используют MAC-адреса устройств, причем на этапе фильтрации дополнительно выполняют исключение идентификаторов устройств, пришедших из локальных подсетей, и исключение транзитных идентификаторов устройств.
[101] Возможен вариант осуществления, в котором в качестве дополнительного параметра получают уровень сигнала устройства, а на этапе фильтрации выполняют исключение всех идентификаторов устройств, у которых полученный уровень сигнала устройства ниже предварительно заданного порогового значения.
[102] Посредством данного этапа осуществляется исключение идентификаторов пользовательских устройств, которые находятся на значительном расстоянии от регистрирующего устройства 102, и информация о которых может быть неактуальна для целей оценки эффективности рекламы.
[103] Возможен вариант осуществления, в котором предварительно формируют блэк-лист, содержащий по меньшей мере одно значение для по меньшей мере одного из дополнительных параметров, ассоциированных с устройством, на этапе фильтрации дополнительно осуществляют исключение идентификаторов устройств, у которых значение по меньшей мере одного дополнительного параметра содержится в предварительно сформированном блэк-листе.
[104] Формирование блэк-листа может осуществляться вручную или автоматически на основе предыдущих взаимодействий, либо с учетом информации, получаемой от сторонних источников.
Исключение рандомных идентификаторов устройств
[105] Исключение случайных (рандомных) идентификаторов устройств может проводиться по предварительно сформированным правилам, основанных на информации о порядке назначения рандомных идентификаторов устройств, установленных производителями. Альтернативно или дополнительно исключение случайных идентификаторов устройств может осуществляться посредством предварительно обученного алгоритма машинного обучения.
[106] Возможен вариант осуществления, в котором в качестве идентификатора устройств используют MAC-адреса устройств, а на этапе фильтрации исключение случайных (рандомных) идентификаторов устройств осуществляют исключение MAC-адресов, содержащих признак локального бита MAC-адреса.
[107] На Фиг. 4 показан процесс фильтрации идентификаторов устройств 306 из перечня 300, приведенного на Фиг. 3.
[108] Так, в частности, идентификатор устройства 402 содержит признак локального бита MAC-адреса «1F:21:03:AD:F2:69». Потенциально данный идентификатор устройства является случайным (рандомным) и, следовательно, не должен учитываться при дальнейшем анализе эффективности рекламы.
Исключение идентификаторов устройств, которые не являются пользовательскими устройствами
[109] Исключение идентификаторов устройств, которые не являются пользовательскими устройствами в контексте настоящей технологии может осуществляться как по предварительно сформированным спискам, так и с учетом дополнительных параметров, получаемых на этапе извлечения идентификаторов устройств.
[110] Возможен вариант осуществления, в котором в качестве идентификатора устройств используют MAC-адреса устройств, а на этапе фильтрации исключение идентификаторов устройств, не ассоциированных с конкретным пользователями, осуществляют одно или несколько из следующего: исключение транзитных MAC-адресов, исключение MAC-адресов сетевых устройств и периферийного оборудования, исключения MAC-адресов, пришедших из локальных подсетей.
[111] Возможен вариант осуществления, в котором на этапе фильтрации исключение идентификаторов устройств, не ассоциированных с пользователями, осуществляют, по производителю, и/или по времени нахождения идентификатора рядом с регистрирующим устройством, и/или по версии программного обеспечения и их уникального или неуникального сочетания.
[112] В иллюстративном примере на фиг. 4 идентификатор 407 представляет собой MAC-адрес сетевого принтера «58:38:79:0b:a9:db» и, следовательно, он должен быть исключен, и не должен учитываться при дальнейшем анализе эффективности рекламы.
Исключение дублирующихся идентификаторов устройств
[113] Возможен вариант осуществления, согласно которому регистрирующее устройство 102 исключает любые повторно полученные идентификаторы устройств. Таким образом, каждый уникальный идентификатор пользовательского устройства направляется всего 1 раз за заданный по меньшей мере один временной интервал на компьютерное устройство 106 для дальнейшей оценки эффективности рекламы, что дополнительно исключает избыточную нагрузку на сеть передачи данных 104 и на вычислительные мощности компьютерного устройства 106.
[114] В иллюстративном примере на фиг. 4 идентификаторы 404, 405 и 406 представляет собой дублирующиеся идентификаторы пользовательского устройства и, следовательно, идентификаторы 405 и 406 исключаются как дублирующие, которые не должны учитываться при дальнейшем анализе эффективности рекламы.
[115] Возможен вариант осуществления, в котором на этапе извлечения идентификаторов устройств получают временную метку извлечения каждого идентификатора устройства, а на этапе фильтрации для исключения дублирующихся идентификаторов устройств задают минимальное пороговое значение временного интервала между повторным извлечением идентификатора конкретного устройства на одном и том же регистрирующем устройстве:
в ответ на повторную регистрацию идентификатора конкретного устройства в пределах минимального порогового значения- исключение дублирующихся идентификаторов устройств;
в ответ на превышение заданного минимального порогового значения – регистрация дублирующихся идентификаторов устройств.
[116] Например, минимальное пороговое значение принимают равным 1 часу. Таким образом, при регистрации одного и того же идентификатора пользовательского устройства несколько раз в течение часа он будет направлен на компьютерное устройство 106 всего один раз. При регистрации одного и того же идентификатора пользовательского устройства, например в 10:00 и в 18:00 (2 раза с интервалом более 1 часа) идентификатор пользовательского устройства будет направлен на компьютерное устройство 106 2 раза, что может быть в дальнейшем использовано для оценки эффективности рекламы без существенного увеличения нагрузки на вычислительные мощности компьютерного устройства 106.
[117] Приведенный пример не является ограничивающим, как будет понятно специалисту, могут быть выбраны различные пороговые значения в зависимости от специфики рекламной кампании, общего количества полученных идентификаторов пользовательских устройств, заданной географической локации и/или иных факторов.
[118] Возможен вариант осуществления, в котором регистрирующее устройство 102 выполнено с возможностью установки минимального порогового значения в автоматическом режиме исходя из общего количества полученных идентификаторов пользовательских устройств за единицу времени, пропускной способности сети передачи данных 104 и иных параметров, доступных для регистрирующего устройства 102.
[119] Возможен вариант осуществления, в котором на этапе извлечения идентификаторов устройств получают временную метку извлечения каждого идентификатора устройства, а на этапе фильтрации для исключения дублирования идентификаторов устройств задают пороговое значение количества повторных извлечений идентификаторов конкретного устройства на одном и том же регистрирующем устройстве за единицу времени:
в ответ на повторное извлечение идентификатора конкретного устройства в пределах порогового значения повторных извлечений за единицу времени – регистрация дублирующихся идентификаторов устройств;
в ответ на превышение заданного порогового значения повторных извлечений за единицу времени - исключение дублирующихся идентификаторов устройств и исключение идентификатора конкретного устройства.
[120] Например, пороговое значение количества повторных извлечений идентификаторов конкретного устройства на одном и том же регистрирующем устройстве 102 за единицу времени принимают равным 20 раз в сутки. В случае, если идентификатор пользовательского устройства был зарегистрирован более 20 раз за сутки, то вне зависимости от успешного прохождения остальных этапов фильтрации данный идентификатор пользовательского устройства может быть полностью исключен. Данный идентификатор пользовательского устройства потенциально может относиться к устройству работника заведения, пользователя, который проживает в заданной географической локации, в которой расположено регистрирующее устройство 102 и т.д. То есть для целей оценки эффективности рекламы данный идентификатор пользовательского устройства может быть неактуален.
[121] Возможен вариант осуществления способа, в котором на этапе фильтрации дополнительно осуществляют исключение идентификаторов устройств, ассоциированных с по меньшей мере одним конкретным производителем оборудования.
[122] Возможен вариант осуществления способа, в котором в качестве идентификатора устройств используют MAC-адреса устройств, на этапе фильтрации для исключения идентификаторов устройств, ассоциированных с по меньшей мере одним конкретным производителем оборудования, определяют производителя оборудования посредством предварительно заданных первых 3 байтов MAC-адреса.
[123] В иллюстративном примере на фиг. 4 идентификатор 408 представляет собой идентификатор «24:e9:b3:83:12:60», первые 3 байта которого относятся к производителю сетевого оборудования Cisco. Данный производитель оборудования не является возможным для идентификатора пользовательского устройства для целей настоящей технологии и, следовательно, идентификатор 408 исключается и не учитывается при дальнейшем анализе эффективности рекламы.
[124] Возможен вариант осуществления способа, в котором на этапе фильтрации для исключения идентификаторов устройств, ассоциированных с по меньшей мере одним конкретным производителем оборудования, определяют производителя оборудования: по версии программного обеспечения и/или версии ядра программного обеспечения.
[125] Далее способ переходит к этапу 210
Этап 210 – отправка собранных и прошедших фильтрацию идентификаторов пользовательских устройств на по меньшей мере одно внешнее устройство.
[126] На этапе 210 регистрирующее устройство 102 осуществляет отправку собранных и прошедших фильтрацию идентификаторов пользовательских устройств на по меньшей мере одно внешнее устройство. В качестве внешнего устройства может быть выбрано компьютерное устройство 106, а передача может осуществляться по сети передачи данных 104 как показано на Фиг. 1. В альтернативном варианте осуществления внешнее устройство может представлять собой хранилище данных 110, доступное по сети передачи данных 104. В еще одном варианте осуществления внешнее устройство может представлять собой машиночитаемый носитель, например, в виде одного из следующего: USB флеш-накопитель, твердотельный накопитель, жесткий диск и т.д.
[127] В иллюстративном примере на Фиг. 4 перечень идентификаторов пользовательских устройств 400, прошедших фильтрацию, включает всего 5 записей (401, 403, 404, 409, 410) из перечня идентификаторов устройств 300. Таким образом, на этапе 210 осуществляется отправка прошедших фильтрацию идентификаторов пользовательских устройств, что позволяет снизить нагрузку на сеть передачи данных и в последующем снизить нагрузку на вычислительные мощности компьютерного устройства 106.
[128] Возможен вариант осуществления, в котором перед отправкой идентификаторов пользовательских устройств, прошедших фильтрацию, осуществляют их сохранение на по меньшей мере одном регистрирующем устройстве.
[129] Возможен вариант осуществления, в котором перед отправкой идентификаторов пользовательских устройств, прошедших фильтрацию, дополнительно осуществляют сохранение на по меньшей мере одном регистрирующем устройстве по меньшей мере одного из полученных дополнительных параметров устройств.
[130] Возможен вариант осуществления, в котором на этапе отправки идентификаторов пользовательских устройств, прошедших фильтрацию, дополнительно осуществляют отправку по меньшей мере одного из полученных дополнительных параметров устройств, связанных с соответствующими идентификаторами пользовательских устройств, прошедшими фильтрацию.
[131] После выполнения этапа 210 способ сбора идентификаторов пользовательских устройств может завершаться либо продолжаться в цикличном порядке, например, начиная с этапа 202 или с этапа 204, или с этапа 206.
[132] Возможен вариант осуществления, согласно которому регистрирующее устройство 102 осуществляет периодическую отправку идентификаторов пользовательских устройств в течение заданного временного интервала. В этом случае способ после этапа 210 переходит к выполнению этапа 206. Например, временной интервал равен 1 мес., а регистрирующее устройство 102 осуществляет отправку идентификаторов пользовательских устройств один или несколько раз в неделю, в сутки, в один или несколько часов и т.д.
[133] Как будет понятно специалисту, регистрирующее устройство 102 может собирать идентификаторы пользовательских устройств, предназначенные для одного или нескольких компьютерных устройств 106 в рамках одной или нескольких различных задач по оценке эффективности рекламы.
[134] Далее со ссылкой на Фиг. 5 и Фиг.6 будут описаны этапы способа 500 оценки эффективности рекламы на основе идентификаторов пользовательских устройств выполняемого на по меньшей мере одном компьютерном устройстве 106 в соответствии с неограничивающими вариантами осуществления настоящей технологии.
Этап 502 – получение предварительно собранных и прошедших фильтрацию идентификаторов пользовательских устройств, ассоциированных с заданной по меньшей мере одной первой географической локацией в заданный по меньшей мере один первый временной интервал.
[135] Способ 500 начинается на этапе 502, в котором на компьютерном устройстве 106 получают предварительно собранные и прошедшие фильтрацию идентификаторы пользовательских устройств. Идентификаторы пользовательских устройств могут быть предварительно получены и отфильтрованы посредством одного или нескольких регистрирующих устройств 102.
[136] Идентификаторы пользовательских устройств могут быть получены посредством сети передачи данных 104 напрямую от по меньшей мере одного регистрирующего устройства 102 и/или из хранилища данных 110. Возможен вариант осуществления, согласно которому компьютерное устройство 106 может быть выполнено с возможностью получения идентификаторов пользовательских устройств посредством машиночитаемого носителя (не показано).
[137] Идентификаторы пользовательских устройств, ассоциированных с заданной по меньшей мере одной первой географической локацией в заданный по меньшей мере один первый временной интервал могут быть по сути аналогичны идентификаторам пользовательских устройств 400, представленным на фиг. 4 и подробно описанными выше.
[138] Возможен вариант осуществления, в котором на этапе получения предварительно собранных и прошедших фильтрацию идентификаторов пользовательских устройств дополнительно получают по меньшей мере один дополнительный параметр устройств, связанных с соответствующими идентификаторами пользовательских устройств, причем в качестве дополнительных параметров получают по меньшей мере одно из следующего: уровень сигнала радиомодуля устройства, и/или производитель устройства, и/или время фиксации идентификатора устройства, и/или MSISDN, и/или TIMSI, и/или IMEI, и/или IMSI, и/или номер модели устройства, и/или номер сборки программного обеспечения устройства, и/или версия программного обеспечения радиомодуля, и/или версию ядра программного обеспечения, и/или IP-адрес, и/или серийный номер пользовательского устройства, и/или состояние устройства, и/или состояние батареи, и/или уровень сигнала радиомодулей, и/ или их уникальное или неуникальное сочетание.
[139] Далее способ переходит к этапу 504.
Этап 504 – обогащение полученных данных посредством извлечения дополнительных данных, ассоциированных с по меньшей мере частью из упомянутых идентификаторов пользовательских устройств, причем дополнительные данные предварительно получают для по меньшей мере одного другого временного интервала;
[140] На этапе 504 выполняют обогащение полученных данных. Полученные данные включают в себя по меньшей мере идентификаторы пользовательских устройств и могут по меньшей мере частично включать дополнительные параметры. Обогащение полученных данных осуществляют посредством извлечения дополнительных данных, ассоциированных с по меньшей мере частью из упомянутых идентификаторов пользовательских устройств. Дополнительные данные могут быть предварительно получены для по меньшей мере одного другого временного интервала.
[141] Другой временной интервал предшествует первому временному интервалу, а географическая локация может совпадать.
[142] Возможен вариант осуществления, в котором на этапе обогащения дополнительные данные, ассоциированные с идентификаторами пользовательских устройств, предварительно получают для по меньшей мере одной другой географической локации.
[143] В хранилище данных 108 могут быть получены дополнительные данные, ассоциированные с идентификатором пользовательских устройств, например, по меньшей мере одно из следующего: номер телефона, и/или e-mail адрес, и/или cookie идентификаторы и/или уровень сигнала радиомодуля устройства, и/или производитель устройства, и/или время фиксации идентификатора устройства, и/или MSISDN, и/или TIMSI, и/или IMEI, и/или IMSI, и/или номер модели устройства, и/или номер сборки программного обеспечения устройства, и/или версия программного обеспечения радиомодуля, и/или версию ядра программного обеспечения, и/или IP-адрес, и/или серийный номер пользовательского устройства, и/или состояние устройства, и/или географическая локация, и/ или их уникальное или неуникальное сочетание.
[144] Хранилище данных 108 может содержать дополнительные данные, например, содержащие перечень географических локаций, ассоциированных с данным идентификатором пользовательского устройства.
[145] Например, идентификатор пользовательского устройства ранее был ассоциирован с географическими локациями в категориях «мебельный гипермаркет», «строительный рынок» В дальнейшем на этапе 506 данный идентификатор пользовательского устройства может с большей вероятностью быть классифицирован как потенциальный клиент для рекламы строительных товаров, чем идентификатор пользовательского устройства, ассоциированный с географическими локациями в категориях «гольф-клуб», «автосалон Mercedes». Или, наоборот, для рекламы часов класса люкс идентификатор пользовательского устройства, который ранее был ассоциирован с географическими локациями в категориях «мебельный гипермаркет», «строительный рынок» может быть с меньшей вероятностью классифицирован как потенциальный клиент, чем идентификатор пользовательского устройства, ассоциированный с географическими локациями в категориях «гольф-клуб», «автосалон Mercedes». Приведенные примеры являются условными для понимания одного из неограничивающих вариантов использования дополнительных данных для обогащения данных, полученных от по меньшей мере одного регистрирующего устройства 102.
[146] Согласно неограничивающему варианту осуществления хранилище данных 108 может содержать данные, ассоциированные с тысячами, десятками тысяч, сотнями тысяч, миллионами и т.д. различных идентификаторов пользовательских устройств, полученных ранее посредством множества регистрирующих устройств и/или из иных источников за различные интервалы времени в различных географических локациях. Таким образом, обогащение данных может быть возможно для одного или нескольких идентификаторов пользовательских устройств.
[147] В частности, хранилище данных 108 может содержать перечень идентификаторов пользовательских устройств, который ассоциированы с действующими клиентами рекламодателя. Например, указанные данные могут быть предварительно собраны как в автоматическом режиме при заказе товаров и услуг через интернет, так и при анализе посещений торговых точек и совершенных оффлайн покупок в магазине.
[148] Далее способ переходит к этапу 506.
Этап 506 – классификация идентификаторов пользовательских устройств, ассоциированных с заданной по меньшей мере одной первой географической локацией в заданный по меньшей мере один первый временной интервал и определение потенциальных клиентов на основе соответствующих идентификаторов пользовательских устройств и дополнительных данных, ассоциированных с по меньшей мере частью из упомянутых идентификаторов пользовательских устройств;
[149] На этапе 506 процессор компьютерного устройства 106 осуществляет определение потенциальных клиентов на основе классификации соответствующих идентификаторов пользовательских устройств и дополнительных данных, ассоциированных с по меньшей мере частью из упомянутых идентификаторов пользовательских устройств.
[150] Так, например, на этапе классификации исключаются идентификаторы пользовательских устройств, ассоциированные с действующими клиентами и/или исключаются идентификаторы пользовательских устройств, которые не относятся к потенциальным клиентам. В частности, по дополнительным параметрам, определяющим номер модели устройства, производителя устройства и иных параметров, может быть выделена группа идентификаторов пользовательских устройств, ассоциированная с потенциальными клиентами.
[151] Возможен вариант осуществления, согласно которому все идентификаторы пользовательских устройств, для которых отсутствуют дополнительные данные в хранилище данных 108 рассматриваются в качестве потенциальных клиентов.
[152] Возможен вариант осуществления, в котором на этапе классификации идентификаторов пользовательских устройств дополнительно используют по меньшей мере один дополнительный параметр устройств, связанных с соответствующими идентификаторами пользовательских устройств.
[153] Возможен вариант осуществления, в котором на этапе классификации идентификаторов пользовательских устройств, ассоциированных с заданной по меньшей мере одной первой географической локацией в заданный по меньшей мере один первый временной интервал, исключают из перечня потенциальных клиентов идентификаторы пользовательских устройств, для которых на этапе обогащения получены дополнительные данные, соответствующие предварительно заданному перечню дополнительных данных, ассоциированных с действующими клиентами.
[154] Возможен вариант осуществления, в котором на этапе классификации идентификаторов пользовательских устройств, ассоциированных с заданной по меньшей мере одной второй географической локацией в заданный по меньшей мере один первый временной интервал, исключают из перечня потенциальных клиентов идентификаторы пользовательских устройств, для которых получен по меньшей мере один дополнительный параметр, соответствующий предварительно заданному перечню дополнительных параметров, ассоциированных с действующими клиентами.
[155] Возможен вариант осуществления, в котором после определения идентификаторов пользовательских устройств, ассоциированных с потенциальными клиентами, осуществляют отправку данных для настройки онлайн рекламной кампании и показа рекламы потенциальным клиентам с использованием соответствующих идентификаторов пользовательских устройств.
[156] Как известно идентификаторов пользовательских устройств, например, таких как номер телефона, и/или Apple ID, или IDFA, и/или Google ID, и/или AdID, и/или MAC-адрес Bluetooth, и/или MAC-адрес Wi-Fi, достаточно для настройки контекстной рекламы. Например, контекстная реклама может быть настроена по перечню MAC-адресов. Таким образом, потенциальным клиентам может быть показана контекстная онлайн реклама.
[157] Далее способ переходит к этапу 508.
Этап 508 - получение предварительно собранных и прошедших фильтрацию идентификаторов пользовательских устройств, ассоциированных с заданной по меньшей мере одной второй географической локацией в заданный по меньшей мере один второй временной интервал;
[158] На этапе 508, аналогично этапу 502, посредством одного или нескольких регистрирующих устройств 102, получают идентификаторы пользовательских устройств, ассоциированных с заданной по меньшей мере одной второй географической локацией в заданный по меньшей мере один второй временной интервал.
[159] Возможен вариант осуществления, в котором первая географическая локация и вторая географическая локация совпадают.
[160] То есть идентификаторы пользовательских устройств извлекают в разные интервалы времени, но в одной или различных географических локациях.
[161] Далее способ переходит к этапу 510.
Этап 510 - классификация идентификаторов пользовательских устройств, ассоциированных с заданной по меньшей мере одной второй географической локацией в заданный по меньшей мере один второй временной интервал, определение действующих клиентов на основе соответствующих идентификаторов пользовательских устройств и дополнительных данных, ассоциированных с по меньшей мере частью из упомянутых идентификаторов пользовательских устройств;
[162] На этапе 510 процессор компьютерного устройства 106 осуществляет определение действующих клиентов на основе классификации соответствующих идентификаторов пользовательских устройств, полученных в заданный по меньшей мере один второй временной интервал в по меньшей одной заданной второй географической локации.
[163] Возможен вариант осуществления, в котором на этапе классификации идентификаторов пользовательских устройств дополнительно используют по меньшей мере один дополнительный параметр устройств, связанных с соответствующими идентификаторами пользовательских устройств.
[164] Указанные дополнительные параметры могут быть использованы для повышения точности определения действующих клиентов по идентификаторам пользовательских устройств.
[165] Возможен вариант осуществления способа, в котором на этапе классификации идентификаторов пользовательских устройств, ассоциированных с заданной по меньшей мере одной второй географической локацией в заданный по меньшей мере один второй временной интервал, действующих клиентов определяют по меньшей мере на основе одного из следующего: фактическая фиксация идентификатора пользовательского устройства в по меньшей мере одной второй географической локации, длительность нахождения идентификатора пользовательского устройства в по меньшей мере одной второй географической локации.
[166] Далее способ переходит к этапу 512.
Этап 512 - оценка эффективности рекламы на основе совпадения идентификаторов пользовательских устройств потенциальных клиентов с идентификаторами пользовательских устройств действующих клиентов, ассоциированных соответственно с заданной по меньшей мере одной первой географической локацией в заданный по меньшей мере один первый временной интервал и с заданной по меньшей мере одной второй географической локацией в заданный по меньшей мере один второй временной интервал.
[167] На этапе 512 компьютерное устройство 106 выполняет оценку эффективности рекламы на основе совпадения идентификаторов пользовательских устройств потенциальных клиентов с идентификаторами пользовательских устройств действующих клиентов. Причем идентификаторы пользовательских устройств потенциальных клиентов ассоциированы с заданной по меньшей мере одной первой географической локацией в заданный по меньшей мере один первый временной интервал, а идентификаторы пользовательских устройств действующих клиентов ассоциированы с заданной по меньшей мере одной второй географической локацией в заданный по меньшей мере один второй временной интервал.
[168] Эффективность рекламы может быть выражена, например, в коэффициенте, выражающем количество потенциальных клиентов, увидевших рекламу, которые после рекламной кампании стали действующими клиентами.
[169] После этапа 512 способ может завершаться, либо может быть продолжен в цикличном порядке начиная с этапа 502.
[170] Возможен вариант осуществления, в котором полученная оценка эффективности рекламы может быть направлена по меньшей мере на одно внешнее устройство по сети передачи данных 104.
[171] Для пояснения настоящей технологии осуществление способа 500 будет показано на примере двух неограничивающих сценариев: сценарии 1 и сценарии 2.
[172] Сценарий 1: Оффлайн реклама
[173] Для неограничивающего случая применения настоящей технологии для оценки эффективности оффлайн рекламы первая географическая локация может представлять собой место размещения рекламной конструкции, витрины ресторана, магазина и т.д. Например, посредством регистрирующего устройства 102, установленного рядом с рекламным стендом или витриной, в течение предварительно заданного первого временного интервала осуществляют извлечение и фильтрацию идентификаторов устройств. Таким образом получают перечень идентификаторов пользовательских устройств, предпочтительно относящихся к реальным пользователям, которые имели возможность ознакомиться с рекламной информацией, размещенной на рекламном стенде в заданный первый временной интервал. Первый временной интервал может быть связан со сроком размещения рекламы, временем показа динамической рекламы и т.д. Для динамической рекламы первый временной интервал может представлять собой серию интервалов времени, совпадающих с временем показа конкретной рекламы. Например, в течение недели с интервалом в 2 минуты. Таким образом, заявляемая технология может быть использована практически для любых видов оффлайн рекламы.
[174] На этапе 504 осуществляют обогащение полученных данных с учетом, например, предшествующих сборов данных, например, в рамках иных рекламных кампаний.
[175] На этапе 506 полученные идентификаторы могут быть разделены по меньшей мере на две группы- идентификаторы пользовательских устройств, ассоциированные с потенциальными клиентами и идентификаторы пользовательских устройств, ассоциированные с действующими клиентами и т.д. Для дальнейшего анализа формируется перечень идентификаторов пользовательских устройств, ассоциированных с потенциальными клиентами.
[176] Возможен вариант осуществления, согласно которому помимо оффлайн рекламы, которую могли видеть потенциальные клиенты, для сформированного перечня идентификаторов пользовательских устройств, ассоциированных с потенциальными клиентами, настраивается показ контекстной рекламы (онлайн-рекламы) того же рекламодателя для дополнительного донесения рекламной информации.
[177] На этапе 508 получают предварительно собранные и прошедшие фильтрацию идентификаторы пользовательских устройств, ассоциированных с заданной по меньшей мере одной второй географической локацией в заданный по меньшей мере один второй временной интервал. В качестве второй географической локации для случая оффлайн рекламы может быть выбрано местонахождение точек продаж рекламодателя, например, магазин, торговый центр, ресторан, автосалон и т.д.
[178] Первая и вторая географическая локация могут совпадать, например, это может быть витрина ресторана и сам ресторан. Возможно использование множества вторых географических локаций, например для случая, если рекламодатель- сеть ресторанов, магазинов и т.д. По меньшей мере один второй временной интервал может составлять, например, 1 месяц после завершения рекламной кампании. Как будет понятно специалисту, возможны и иные варианты временных интервалов, в том числе, например, 1 неделя после начала рекламной кампании и т.д.
[179] На этапе 510 осуществляют классификацию идентификаторов пользовательских устройств, ассоциированных с заданной по меньшей мере одной второй географической локацией в заданный по меньшей мере один второй временной интервал. Определяют перечень идентификаторов пользовательских устройств, ассоциированных с действующими клиентами.
[180] Например, определяют уникальных посетителей магазина, ресторана и т.д., которые совершили покупку и /или по крайней мере посетили заданную по меньшей мере одну вторую географическую локацию.
[181] На этапе 512 сравнивают перечень идентификаторов пользовательских устройств потенциальных клиентов, определенных на этапе 506 с перечнем идентификаторов пользовательских устройств действующих клиентов, определенных на этапе 510.
[182] Например, если из 5000 идентификаторов пользовательских устройств, определенных на этапе 506, были выявлены 125 идентичных идентификаторов на этапе 510, то эффективность рекламы может быть оценена как 0,025. Аналогичным образом может быть получена эффективность рекламы для каждой из нескольких оффлайн реклам. Например, если реклама была размещена на 50 билбордах в различных географических локациях, то на этапе 512 может быть отдельно получена эффективность для каждого из 50 билбордов. В дальнейшем бюджет рекламной кампании может быть оптимизирован с целью использования только наиболее эффективных размещений и/или дополнительно может быть адекватно определена стоимость оффлайн рекламного размещения с учетом эффективности.
[183] Сценарий 2: онлайн реклама
[184] Для неограничивающего случая применения настоящей технологии для оценки эффективности онлайн рекламы первая географическая локация может представлять собой место нахождения рекламодателя, например местонахождение ресторана, магазина и т.д. или место притяжения потенциальных клиентов, например, торговый центр, кинотеатр, автосалон, вокзал, аэропорт, место проведения выставки, семинара и т.д.
[185] Так, посредством регистрирующего устройства 102 могут быть получены идентификаторы устройств, среди которых имеются идентификаторы пользовательских устройств, ассоциированных с пользователями, для которых потенциально может быть актуален рекламируемый товар или услуга. Например, так могут быть получены идентификаторы пользовательских устройств участников семинара, посетителей выставки, посетителей торгового центра, прибывших пассажиров аэропорта или вокзала и т.д. Посредством полученных идентификаторов пользовательских устройств может быть настроена контекстная реклама для отображения онлайн рекламы выбранной группе пользователей, ассоциированных с полученными идентификаторами пользовательских устройств. Следовательно, аналогично сценарию 1, получают перечень идентификаторов пользовательских устройств, предпочтительно относящихся к реальным пользователям,
[186] Первый временной интервал может быть связан со сроком проведения выставки, семинара, часами работы ресторана, кинотеатра, магазина, временем прибытия самолетов/поездов из определенных городов или стран и т.д.
[187] На этапе 504 осуществляют обогащение полученных данных с учетом, например, предшествующих сборов данных в рамках иных рекламных кампаний.
[188] На этапе 506 полученные идентификаторы могут быть разделены по меньшей мере на две группы- идентификаторы пользовательских устройств, ассоциированные с потенциальными клиентами и идентификаторы пользовательских устройств, ассоциированные с действующими клиентами и т.д. Для дальнейшего анализа формируется перечень идентификаторов пользовательских устройств, ассоциированных с потенциальными клиентами.
[189] Для сформированного перечня идентификаторов пользовательских устройств, ассоциированных с потенциальными клиентами, настраивается показ контекстной рекламы (онлайн рекламы) для показа рекламной информации потенциальным клиентам на их пользовательских устройствах.
[190] На этапе 508 получают предварительно собранные и прошедшие фильтрацию идентификаторы пользовательских устройств, ассоциированных с заданной по меньшей мере одной второй географической локацией в заданный по меньшей мере один второй временной интервал. В качестве второй географической локации для случая онлайн рекламы может быть выбрано местонахождение точек продаж рекламодателя, например, магазин, торговый центр, ресторан, автосалон и т.д.
[191] Первая и вторая географические локации могут совпадать, например, это может быть аэропорт и сервис вызова такси или магазин в аэропорту, торговый центр и магазин, находящийся в данном торговом центре, и т.д.. Возможно использование множества вторых географических локаций, например для случая, если рекламодатель- сеть ресторанов, магазинов и т.д. По меньшей мере один второй временной интервал может составлять, например, 1 неделю после настройки контекстной рекламы по идентификаторам пользовательских устройств. Как будет понятно специалисту, возможны и иные варианты временных интервалов, в том числе, например, 1 месяц после начала рекламной кампании и т.д.
[192] На этапе 510 осуществляют классификацию идентификаторов пользовательских устройств, ассоциированных с заданной по меньшей мере одной второй географической локацией в заданный по меньшей мере один второй временной интервал. Определяют перечень идентификаторов пользовательских устройств, ассоциированных с действующими клиентами.
[193] Например, определяют уникальных посетителей магазина, ресторана и т.д., которые совершили покупку у рекламодателя и /или по крайней мере посетили заданную по меньшей мере одну вторую географическую локацию.
[194] На этапе 512 сравнивают перечень идентификаторов пользовательских устройств потенциальных клиентов, определенных на этапе 506 с перечнем идентификаторов пользовательских устройств действующих клиентов, определенных на этапе 510.
[195] Например, если из 30 000 идентификаторов пользовательских устройств, определенных на этапе 506, были выявлены 5 000 идентичных идентификаторов на этапе 510, то эффективность рекламы может быть оценена как 0,16. Аналогичным образом может быть получена эффективность рекламы для каждого из нескольких источников онлайн рекламы. В дальнейшем бюджет рекламной кампании может быть оптимизирован с целью использования только наиболее эффективных размещений и/или дополнительно может быть адекватно определена стоимость контекстной рекламы или иного онлайн рекламного размещения с учетом эффективности.
[196] Модификации и усовершенствования описанных выше вариантов осуществления представленной технологии могут быть очевидны специалисту в данной области техники. Предшествующее описание является скорее примерным, чем ограничивающим. Таким образом, объем представленной технологии ограничен только объемом прилагаемой формулы изобретения.
Группа изобретений относится к области рекламы и может быть использована для оценки эффективности онлайн и оффлайн рекламных кампаний. Техническим результатом является повышение точности оценки эффективности рекламы, снижение нагрузки на вычислительные мощности компьютерного устройства и сеть передачи данных. Способ содержит этапы, на которых каждое из по меньшей мере одного регистрирующего устройства устанавливают в соответствующей заданной географической локации; задают по меньше мере один временной интервал сбора идентификаторов для каждого из по меньшей мере одного регистрирующего устройства; из радиоэфира посредством по меньшей мере одного регистрирующего устройства извлекают идентификаторы устройств, ассоциированных с заданной географической локацией в заданный по меньшей мере один временной интервал; выполняют посредством регистрирующего устройства фильтрацию устройств на основе полученных на данном регистрирующем устройстве идентификаторов устройств, фильтрация включает по меньшей мере следующие этапы: исключение рандомных идентификаторов устройств; исключение идентификаторов устройств, которые не являются пользовательскими устройствами; исключение дублирующихся идентификаторов устройств; осуществляют отправку собранных и прошедших фильтрацию идентификаторов пользовательских устройств на по меньшей мере одно внешнее устройство. 4 н. и 28 з.п. ф-лы, 6 ил.
1. Способ сбора идентификаторов пользовательских устройств, выполняемый на по меньшей мере одном регистрирующем устройстве, в котором:
- каждое из по меньшей мере одного регистрирующего устройства устанавливают в соответствующей заданной географической локации;
- задают по меньше мере один временной интервал сбора идентификаторов для каждого из по меньшей мере одного регистрирующего устройства;
- из радиоэфира посредством по меньшей мере одного регистрирующего устройства извлекают идентификаторы устройств, ассоциированных с заданной географической локацией в заданный по меньшей мере один временной интервал;
- выполняют посредством регистрирующего устройства фильтрацию устройств на основе полученных на данном регистрирующем устройстве идентификаторов устройств, фильтрация включает по меньшей мере следующие этапы:
- исключение рандомных идентификаторов устройств;
- исключение идентификаторов устройств, которые не являются пользовательскими устройствами;
- исключение дублирующихся идентификаторов устройств;
- осуществляют отправку собранных и прошедших фильтрацию идентификаторов пользовательских устройств на по меньшей мере одно внешнее устройство.
2. Способ по п. 1, в котором в качестве идентификатора устройства используют по меньшей мере один из следующих: номер телефона, и/или Apple ID, или IDFA, и/или Google ID, и/или AdID, и/или МАС-адрес Bluetooth, и/или МАС-адрес Wi-Fi.
3. Способ по п. 1, в котором в качестве идентификатора устройств используют МАС-адреса устройств, причем на этапе фильтрации дополнительно выполняют исключение идентификаторов устройств, пришедших из локальных подсетей, и исключение транзитных идентификаторов устройств.
4. Способ по п. 1 или 2, в котором на этапе извлечения идентификаторов устройств извлекают дополнительные параметры, ассоциированные с соответствующими устройствами, в качестве дополнительных параметров получают по меньшей мере одно из следующего: уровень сигнала радиомодуля устройства, и/или производитель устройства, и/или время фиксации идентификатора устройства, и/или MSISDN, и/или TIMSI, и/или IMEI, и/или IMSI, и/или номер модели устройства, и/или номер сборки программного обеспечения устройства, и/или версия программного обеспечения радиомодуля, и/или версия ядра программного обеспечения, и/или IP-адрес, и/или серийный номер пользовательского устройства, и/или состояние устройства, и/или состояние батареи, и/или уровень сигнала радиомодулей, и/или их уникальное или неуникальное сочетание.
5. Способ по п. 4, в котором в качестве дополнительного параметра получают уровень сигнала устройства, а на этапе фильтрации выполняют исключение всех идентификаторов устройств, у которых полученный уровень сигнала устройства ниже предварительно заданного порогового значения.
6. Способ по п. 4, в котором предварительно формируют блэк-лист, содержащий по меньшей мере одно значение для по меньшей мере одного из дополнительных параметров, ассоциированных с устройством, на этапе фильтрации дополнительно осуществляют исключение идентификаторов устройств, у которых значение по меньшей мере одного дополнительного параметра содержится в предварительно сформированном блэк-листе.
7. Способ по п. 1, в котором в качестве идентификатора устройств используют МАС-адреса устройств, а на этапе фильтрации исключение рандомных идентификаторов устройств осуществляют исключением МАС-адресов, содержащих признак локального бита МАС-адреса.
8. Способ по п. 1, в котором в качестве идентификатора устройств используют МАС-адреса устройств, а на этапе фильтрации исключение идентификаторов устройств, не ассоциированных с конкретным пользователями, осуществляют одно или несколько из следующего: исключение транзитных МАС-адресов, исключение МАС-адресов сетевых устройств и периферийного оборудования, исключения МАС-адресов, пришедших из локальных подсетей.
9. Способ по п. 4, в котором на этапе фильтрации исключение идентификаторов устройств, не ассоциированных с пользователями, осуществляют по производителю, и/или по времени нахождения идентификатора рядом с регистрирующим устройством, и/или по версии программного обеспечения и их уникального или неуникального сочетания.
10. Способ по п. 1, в котором на этапе извлечения идентификаторов устройств получают временную метку извлечения каждого идентификатора устройства, а на этапе фильтрации для исключения дублирующихся идентификаторов устройств задают минимальное пороговое значение временного интервала между повторным извлечением идентификатора конкретного устройства на одном и том же регистрирующем устройстве:
в ответ на повторную регистрацию идентификатора конкретного устройства в пределах минимального порогового значения - исключение дублирующихся идентификаторов устройств;
в ответ на превышение заданного минимального порогового значения - регистрация дублирующихся идентификаторов устройств.
11. Способ по п. 1, в котором на этапе извлечения идентификаторов устройств получают временную метку извлечения каждого идентификатора устройства, а на этапе фильтрации для исключения дублирования идентификаторов устройств задают пороговое значение количества повторных извлечений идентификаторов конкретного устройства на одном и том же регистрирующем устройстве за единицу времени:
в ответ на повторное извлечение идентификатора конкретного устройства в пределах порогового значения повторных извлечений за единицу времени - регистрация дублирующихся идентификаторов устройств;
в ответ на превышение заданного порогового значения повторных извлечений за единицу времени - исключение дублирующихся идентификаторов устройств и исключение идентификатора конкретного устройства.
12. Способ по п. 1, в котором на этапе фильтрации дополнительно осуществляют исключение идентификаторов устройств, ассоциированных с по меньшей мере одним конкретным производителем оборудования.
13. Способ по п. 12, в котором в качестве идентификатора устройств используют МАС-адреса устройств, на этапе фильтрации для исключения идентификаторов устройств, ассоциированных с по меньшей мере одним конкретным производителем оборудования, определяют производителя оборудования посредством предварительно заданных первых 3 байтов МАС-адреса.
14. Способ по п. 12, в котором на этапе фильтрации для исключения идентификаторов устройств, ассоциированных с по меньшей мере одним конкретным производителем оборудования, определяют производителя оборудования по версии программного обеспечения и/или версии ядра программного обеспечения.
15. Способ по п. 1, в котором перед отправкой идентификаторов пользовательских устройств, прошедших фильтрацию, осуществляют их сохранение на по меньшей мере одном регистрирующем устройстве.
16. Способ по п. 4, в котором перед отправкой идентификаторов пользовательских устройств, прошедших фильтрацию, дополнительно осуществляют сохранение на по меньшей мере одном регистрирующем устройстве по меньшей мере одного из полученных дополнительных параметров устройств.
17. Способ по п. 4, в котором на этапе отправки идентификаторов пользовательских устройств, прошедших фильтрацию, дополнительно осуществляют отправку по меньшей мере одного из полученных дополнительных параметров устройств, связанных с соответствующими идентификаторами пользовательских устройств, прошедшими фильтрацию.
18. Регистрирующее устройство для сбора идентификаторов пользовательских устройств, включающее процессор и по меньшей мере один сетевой модуль, причем процессор имеет доступ к программным инструкциям, при выполнении которых регистрирующее устройство выполнено с возможностью осуществлять этапы способа по пп. 1-17.
19. Устройство по п. 18, в котором сетевой модуль представляет собой одно или несколько из следующего: Wi-Fi сетевая карта, Bluetooth карта.
20. Устройство по п. 19, которое дополнительно содержит по меньшей мере одно из следующего: USB-порт, ZigBee модуль, GSM модуль, модули связи 2G, 3G, 4G, 5G.
21. Способ оценки эффективности рекламы на основе идентификаторов пользовательских устройств, выполняемый на по меньшей мере одном компьютерном устройстве, способ включает:
- получение предварительно собранных и прошедших фильтрацию идентификаторов пользовательских устройств, ассоциированных с заданной по меньшей мере одной первой географической локацией в заданный по меньшей мере один первый временной интервал;
- обогащение полученных данных посредством извлечения дополнительных данных, ассоциированных с по меньшей мере частью из упомянутых идентификаторов пользовательских устройств, причем дополнительные данные предварительно получают для по меньшей мере одного другого временного интервала;
- классификацию идентификаторов пользовательских устройств, ассоциированных с заданной по меньшей мере одной первой географической локацией в заданный по меньшей мере один первый временной интервал, и определение потенциальных клиентов на основе соответствующих идентификаторов пользовательских устройств и дополнительных данных, ассоциированных с по меньшей мере частью из упомянутых идентификаторов пользовательских устройств;
- получение предварительно собранных и прошедших фильтрацию идентификаторов пользовательских устройств, ассоциированных с заданной по меньшей мере одной второй географической локацией в заданный по меньшей мере один второй временной интервал;
- классификацию идентификаторов пользовательских устройств, ассоциированных с заданной по меньшей мере одной второй географической локацией в заданный по меньшей мере один второй временной интервал, определение действующих клиентов на основе соответствующих идентификаторов пользовательских устройств и дополнительных данных, ассоциированных с по меньшей мере частью из упомянутых идентификаторов пользовательских устройств;
- оценку эффективности рекламы на основе совпадения идентификаторов пользовательских устройств потенциальных клиентов с идентификаторами пользовательских устройств действующих клиентов, ассоциированных соответственно с заданной по меньшей мере одной первой географической локацией в заданный по меньшей мере один первый временной интервал и с заданной по меньшей мере одной второй географической локацией в заданный по меньшей мере один второй временной интервал.
22. Способ по п. 21, в котором на этапе получения предварительно собранных и прошедших фильтрацию идентификаторов пользовательских устройств дополнительно получают по меньшей мере один дополнительный параметр устройств, связанных с соответствующими идентификаторами пользовательских устройств, причем в качестве дополнительных параметров получают по меньшей мере одно из следующего: уровень сигнала радиомодуля устройства, и/или производитель устройства, и/или время фиксации идентификатора устройства, и/или MSISDN, и/или TIMSI, и/или IMEI, и/или IMSI, и/или номер модели устройства, и/или номер сборки программного обеспечения устройства, и/или версия программного обеспечения радиомодуля, и/или версия ядра программного обеспечения, и/или IP-адрес, и/или серийный номер пользовательского устройства, и/или состояние устройства, и/или состояние батареи, и/или уровень сигнала радиомодулей, и/или их уникальное или неуникальное сочетание.
23. Способ по п. 22, в котором на этапе классификации идентификаторов пользовательских устройств дополнительно используют по меньшей мере один дополнительный параметр устройств, связанных с соответствующими идентификаторами пользовательских устройств.
24. Способ по п. 21, в котором первая географическая локация и вторая географическая локация совпадают.
25. Способ по п. 21, в котором на этапе обогащения дополнительные данные, ассоциированные с идентификаторами пользовательских устройств, предварительно получают для по меньшей мере одной другой географической локации.
26. Способ по п. 21, в котором дополнительные данные включают в себя по меньшей мере одно из следующего: номер телефона, и/или e-mail адрес, и/или cookie идентификаторы и/или уровень сигнала радиомодуля устройства, и/или производитель устройства, и/или время фиксации идентификатора устройства, и/или MSISDN, и/или TIMSI, и/или IMEI, и/или IMSI, и/или номер модели устройства, и/или номер сборки программного обеспечения устройства, и/или версия программного обеспечения радиомодуля, и/или версия ядра программного обеспечения, и/или IP-адрес, и/или серийный номер пользовательского устройства, и/или состояние устройства, и/или географическая локация, и/или их уникальное или неуникальное сочетание.
27. Способ по п. 21, в котором на этапе классификации идентификаторов пользовательских устройств, ассоциированных с заданной по меньшей мере одной первой географической локацией в заданный по меньшей мере один первый временной интервал, исключают из перечня потенциальных клиентов идентификаторы пользовательских устройств, ассоциированных с действующими клиентами.
28. Способ по п. 21, в котором на этапе классификации идентификаторов пользовательских устройств, ассоциированных с заданной по меньшей мере одной первой географической локацией в заданный по меньшей мере один первый временной интервал, исключают из перечня потенциальных клиентов идентификаторы пользовательских устройств, для которых на этапе обогащения получены дополнительные данные, соответствующие предварительно заданному перечню дополнительных данных, ассоциированных с действующими клиентами.
29. Способ по п. 22, в котором на этапе классификации идентификаторов пользовательских устройств, ассоциированных с заданной по меньшей мере одной второй географической локацией в заданный по меньшей мере один первый временной интервал, исключают из перечня потенциальных клиентов идентификаторы пользовательских устройств, для которых получен по меньшей мере один дополнительный параметр, соответствующий предварительно заданному перечню дополнительных параметров, ассоциированных с действующими клиентами.
30. Способ по п. 21, в котором на этапе классификации идентификаторов пользовательских устройств, ассоциированных с заданной по меньшей мере одной второй географической локацией в заданный по меньшей мере один второй временной интервал, действующих клиентов определяют по меньшей мере на основе одного из следующего: фактическая фиксация идентификатора пользовательского устройства, длительность нахождения идентификатора пользовательского устройства во второй географической локации.
31. Способ по п. 21, в котором после определения идентификаторов пользовательских устройств, ассоциированных с потенциальными клиентами, осуществляют отправку данных для настройки онлайн рекламной кампании и показа рекламы потенциальным клиентам с использованием соответствующих идентификаторов пользовательских устройств.
32. Компьютерное устройство для оценки эффективности рекламы на основе идентификаторов пользовательских устройств, связанное с сетью передачи данных для получения предварительно собранных и прошедших фильтрацию идентификаторов пользовательских устройств и по меньшей мере одной базой данных для извлечения дополнительных данных, ассоциированных с по меньшей мере частью из идентификаторов пользовательских устройств, включающее компьютерный процессор, причем процессор выполнен с возможностью осуществлять этапы способа по пп. 21-31.
СПОСОБ УПРАВЛЕНИЯ РЕКЛАМНО-ИНФОРМАЦИОННЫМ КОНТЕНТОМ, ПРЕДНАЗНАЧЕННЫМ ДЛЯ РАЗМЕЩЕНИЯ НА СРЕДСТВЕ ОТОБРАЖЕНИЯ ИНФОРМАЦИИ, С ВОЗМОЖНОСТЬЮ ОЦЕНКИ ЭФФЕКТИВНОСТИ ОТОБРАЖАЕМОГО КОНТЕНТА | 2019 |
|
RU2716135C1 |
Способ сбора информации для определения эффективности размещения рекламных материалов и способ измерения эффективности рекламной конструкции | 2019 |
|
RU2720364C1 |
СПОСОБ ИЗМЕРЕНИЯ ЭФФЕКТИВНОСТИ РАЗМЕЩЕНИЯ ОНЛАЙН РЕКЛАМНЫХ КАМПАНИЙ (ВАРИАНТЫ) | 2017 |
|
RU2659475C1 |
WO 2014111874 A1, 24.07.2014 | |||
US 20140019230 A1, 16.01.2014 | |||
US 10715852 B2, 14.07.2020. |
Авторы
Даты
2021-03-15—Публикация
2020-07-23—Подача