ОБЛАСТЬ ТЕХНИКИ
[0001] Настоящее изобретение относится к системам представления рекламной информации пользователям сети Интернет и позволяет повысить эффективность распространения рекламно-информационных материалов в сети Интернет за счет противодействия средствам блокировки рекламы на Интернет-ресурсах (веб-сайтах).
УРОВЕНЬ ТЕХНИКИ
[0002] Демонстрация рекламы абонентам (пользователям) сети связи является одним из существенных источников дохода оператора и/или владельца Интернет-ресурса (веб-сайта). Использование абонентами сети различных способов предотвращения демонстрации рекламных сообщений (блокировка рекламы) снижает количество показов рекламы абонентам, что в свою очередь ведет к значительному снижению доходов как операторов (владельцев сетей связи), так и владельцев веб-сайтов, на страницах которых осуществляется демонстрация рекламы. Блокировка рекламы также может приводить к нарушению условий договоров между оператором/владельцем сайта и рекламодателем, т.к. одним из существенных условий такого рода договоров является достижение согласованного сторонами количества демонстраций рекламных сообщений за определённый период времени, и, следовательно, к материальному ущербу оператора/владельца сайта.
[0003] Таким образом, проблема блокировки рекламы актуальна во всем мире - исследование, проведенное PageFair и Adobe Systems Inc. летом 2015 г., показало, что около 45 миллионов пользователей в США использовали различные средства блокировки рекламы, что практически на 50 процентов больше, чем за год до этого. По оценкам экспертов, использование блокировки рекламы привело к недополучению владельцами веб-сайтов выручки от рекламы в объёме 22 млрд. долларов США.
[0004] Известны системы и способы противодействия блокировке рекламы в сети Интернет, основанные на выявлении установленных у пользователя средств блокировки рекламы и принуждении пользователя при наличии данных средств/систем либо отключить их, либо внести данный сайт в так называемый «белый список» (т.е. список адресов сайтов, показ рекламы которых не будет блокироваться соответствующими средствами блокировки), либо авторизоваться через имеющиеся аккаунты пользователя в социальных сетях и т.п. ресурсах. Такие способы реализованы как специальным программным обеспечением (например, AdGuard, Adblock Browser и др.), так и различными надстройками/плагинами и расширениями браузеров (например, Adblock Plus, uBlock, Ghostery и др.).
[0005] Вариантом данного способа является приобретение права демонстрации рекламы у разработчиков средств блокировки рекламы (в результате оплаты владелец программы-блокировщика включает ресурс в свои списки, и таким образом средство блокировки рекламы не выполняет действия по блокировке рекламы в отношении данного ресурса/веб-сайта).
[0006] Недостатками данного способа противодействия блокировке рекламы являются:
a) низкий уровень эффективности противодействия средствам блокировки рекламы: как правило, один или несколько способов реализации блокировки позволяют успешно блокировать рекламу даже при использовании этих средств;
b) снижение скорости доступа пользователя к веб-сайту и получения запрашиваемой информации;
c) принуждение пользователя к дополнительным действиям для перехода на интересующий его веб-сайт, что может привести к отказу пользователя от посещения сайта в целом и, следовательно, к отсутствию демонстрации рекламы данному пользователю на данном веб-сайте.
[0007] Известны также системы и способы противодействия блокировке рекламы, основанные на маскировке запросов под CDN–сети (Content Delivery Network). Однако их применение имеет ограничения, связанные с идентификацией пользователей (определения пользователя на стороне поставщика рекламы), так как в этом случае теряется возможность определения пользователей по обычным идентификаторам (из cookies), из-за чего требуется доработка решения на стороне поставщика рекламы. Идентификация пользователя – необходимое условие для обеспечения таргетирования рекламно-информационных сообщений, которое, в свою очередь, является одним из наиболее существенных требований рекламодателей и рекламных служб.
[0008] Кроме того, известны способы предотвращения блокировки рекламного контента, основанные на подменах DNS. Один из них, например, раскрыт в документе US 20160239880. Основным недостатком данного способа является его низкая эффективность при применении с целью антиблокировки рекламы, так как современные средства блокировки рекламы позволяют обходить данное решение и обеспечивать запрет демонстрации рекламы.
[0009] Также для гарантированного обеспечения показа рекламы применяется способ размещения статичной рекламы, не требующий взаимодействия с рекламной службой – HTML-тэги такой рекламы не определяются средствами блокировки как реклама и, соответственно, к ним не применяется блокировка. Основным недостатком данного способа является невозможность взаимодействия с рекламными службами, что имеет следствием существенные ограничения для владельца веб-сайта в области взаимодействия с рекламодателями и размещения рекламы на своём веб-сайте. Данный способ также не позволяет проводить таргетирование рекламно-информационных сообщений, что с точки зрения рекламодателей и рекламных служб является существенным недостатком Интернет-ресурса в современных условиях.
[00010] В документе US20160253718 A1 раскрыт комплекс для предотвращения блокировки рекламного контента на терминале пользователя сети, содержащий блок обфускации, размещаемый на запрашиваемом ресурсе, загружаемый совместно с контентом запрашиваемой страницы и выполненный с возможностью проверки использования на терминале пользователя средств блокировки рекламного контента и в случае обнаружения таких средств – выявления кода запроса рекламного контента в коде запрашиваемой страницы, обфусцирования указанного кода, передачи данных об обфускации блоку обработки рекламных запросов. Блок обработки рекламных запросов, раскрытый в документе US20160253718 А1, находится на удаленном сервере и выполнен с возможностью обработки обфусцированных запросов рекламного контента путем их расшифровки, выполнения и передачи блоку обфускации кода рекламного контента. При этом из средств для сохранения таргетирования рекламного контента в документе US20160253718 упомянута лишь возможность сохранения на терминале пользователя cookie-файла с информацией, полученной блоком обработки рекламных запросов от рекламной службы.
[00011] Однако раскрытые в документе US20160253718 комплекс и соответствующий способ предотвращения блокировки рекламного контента замедляют загрузку контента в браузере пользователя, занимают ресурсы терминала пользователя, а эффективность предложенных средств таргетирования может быть сведена к нулю при запрете на запись cookies третьих сторон.
[00012] Таким образом, существует необходимость в средствах предотвращения блокировки рекламного контента, встроенного в запрашиваемую страницу посредством кода запроса рекламного контента у сервера с доменным именем рекламной службы, которые незаметны для пользователя, обеспечивают быструю загрузку запрашиваемого контента в браузере пользователя, стабильно предотвращают блокировку рекламного контента, обеспечивают таргетирование рекламного контента. Предлагаемое техническое решение направлено на решение указанных задач, преодоление по меньшей мере некоторых недостатков известных средств предотвращения блокировки рекламного контента и улучшение их характеристик, что будет понятно из следующего описания.
РАСКРЫТИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
[00013] Сущность предлагаемого технического решения заключается в создании комплекса и способа предотвращения блокировки по меньшей мере на одном терминале пользователя рекламного контента, который встроен в запрашиваемую пользователем страницу посредством кода запроса рекламного контента у сервера с доменным именем рекламной службы.
[00014] Предлагаемое техническое решение обеспечивает технический результат в виде обеспечения предотвращения блокировки рекламного контента, не влияющего на производительность терминала пользователя и практически не затрагивающего штатный процесс работы браузера, совместно с таргетированием рекламного контента, получаемого на стороне оператора услуг связи, для указанного пользователя услуг связи. Предлагаемое техническое решение характеризуется высокой эффективностью предотвращения блокировки рекламного контента вне зависимости от средств и способов блокировки рекламы, применяемых на устройстве пользователя, то есть является универсальным по средствам и способам блокировки рекламы, поскольку рекламный контент в результате применения предлагаемого технического решения оказывается замаскирован под контент запрашиваемой страницы.
[00015] Согласно первому аспекту настоящего изобретения, предложен комплекс для предотвращения блокировки по меньшей мере на одном терминале пользователя рекламного контента, который встроен в запрашиваемую страницу посредством кода запроса рекламного контента у сервера с доменным именем рекламной службы. Предлагаемый комплекс выполнен с возможностью обмена данными с терминалом пользователя, сетью Интернет и содержит блок сбора и анализа cookie-файлов, блок обфускации запросов рекламного контента и блок проксирования запросов рекламного контента. Блок сбора и анализа cookie-файлов выполнен с возможностью: осуществлять сбор cookie-файлов, относящихся по меньшей мере к одному домену рекламной службы по меньшей мере один раз для каждого браузера на терминале пользователя; получать от системы авторизации сети MAC-адрес терминала пользователя на основании IP-адреса терминала пользователя; сохранять собранные cookie-файлов в базе данных cookies в связке с доменом соответствующей рекламной службы и данными, обеспечивающими идентификацию пользователя и включающими по меньшей мере MAC-адрес терминала пользователя для его идентификации; сопоставлять записи базы данных cookie-файлов с полученными данными, обеспечивающими идентификацию пользователя, с определением наиболее релевантной записи; извлечения cookie-файла из указанной наиболее релевантной записи в качестве относящегося к домену рекламной службы cookie-файла браузера.
[00016] Блок обфускации запросов рекламного контента выполнен с возможностью: извлечения данных, обеспечивающих идентификацию пользователя, из полученного от терминала пользователя запроса; получения кода запрашиваемой страницы, проверки наличия в нем кода запроса рекламного контента. При обнаружении кода запроса рекламного контента блок обфускации направляет указанный запрос рекламного контента на блок проксирования запросов рекламного контента вместе с данными о домене запрашиваемой страницы и данными, обеспечивающими идентификацию пользователя; получает от блока проксирования запросов рекламного контента код показа рекламного контента, содержащего по меньшей мере одну ссылку на домен рекламной службы; обфусцирует этот код и генерирует код целевой страницы путем замены кода запроса рекламного контента на обфусцированный код показа рекламного контента.
[00017] Блок проксирования запросов рекламного контента выполнен с возможностью выполнять запросы рекламного контента, полученные от блока обфускации и передавать блоку обфускации полученный в ответ на них код показа рекламного контента.
[00018] При этом блок проксирования запросов рекламного контента выполнен с возможностью при выполнении запроса рекламного контента, полученного от блока обфускации, использовать относящийся к домену рекламной службы cookie-файл браузера, а блок обфускации выполнен с возможностью обфускации указанного кода показа рекламного контента путем замены в нем по меньшей мере одной ссылки на домен рекламной службы на содержащую метку обфускации ссылку на домен запрашиваемой страницы, а также с возможностью сохранения в таблице обфускации данных о соответствии указанных ссылок и передачи пользователю кода целевой страницы.
[00019] Согласно второму аспекту настоящего изобретения, предложен способ предотвращения блокировки по меньшей мере на одном терминале пользователя рекламного контента, который встроен в запрашиваемую страницу посредством кода запроса рекламного контента у сервера с доменным именем рекламной службы. При этом согласно способу: осуществляют сбор cookie-файлов, относящихся по меньшей мере к одному домену рекламной службы, по меньшей мере один раз для каждого браузера, используемого на терминале пользователя; определяют MAC-адрес терминала пользователя или его IP-адрес на основании соответственно его IP-адреса или MAC-адреса и сохраняют собранные cookie-файлы в базе данных cookie-файлов в связке с доменом соответствующей рекламной службы и данными (UID), обеспечивающими идентификацию пользователя и включающими по меньшей мере MAC-адрес терминала пользователя; получают от браузера запрос к домену запрашиваемой страницы; получают код контента запрашиваемой страницы и выявляют в нем код запроса рекламного контента; извлекают из полученного от браузера пользователя запроса IP-адрес терминала пользователя; извлекают из базы данных cookie-файлов относящийся к домену соответствующей рекламной службы cookie-файл этого браузера на основании данных (UID), обеспечивающих идентификацию пользователя; выполняют запрос рекламного контента с использованием извлеченного cookie-файла браузера с получением кода показа рекламного контента, содержащего по меньшей мере одну ссылку на домен рекламной службы; выполняют обфускацию кода показа рекламного контента путем замены в нем указанной по меньшей мере одной ссылки на домен рекламной службы на ссылку на домен запрашиваемой страницы, содержащую метку обфускации; сохраняют в таблице обфускации данные о соответствии указанных ссылок; формируют код целевой страницы на основании кода запрашиваемой страницы путем замены в нем кода запроса рекламного контента на обфусцированный код показа рекламного контента; и передают браузеру пользователя код целевой страницы.
[00020] Предлагаемые комплекс и способ обеспечивают не только замену доменного имени в запросе на рекламу, но и сохраняют таргетирование рекламного контента за счет предоставления необходимых для этого cookies пользователя услуг связи для сервера рекламной службы при выполнении запросов к рекламной службе. При этом за счет маскировки ссылок на домен рекламной службы под ссылки на контент запрашиваемого ресурса, предлагаемое техническое решение существенно повышает вероятность предотвращения блокировки рекламного контента, так как браузер пользователя не способен определить метку обфускации и, следовательно, не отличает рекламный контент от контента запрашиваемой страницы.
[00021] С учетом применяемых в предлагаемом техническом решении средств и принимая во внимание особенности известных на данный момент средств блокировки рекламного контента, применение предлагаемого изобретения обеспечивает демонстрацию рекламного контента пользователю вне зависимости от используемых им средств и способов блокировки рекламы, включая как специальное программное обеспечение (например, AdGuard, Adblock Browser и др.), так и различные надстройки/плагины и расширения браузеров (например, Adblock Plus, uBlock, Ghostery и др.).
[00022] Раскрытые в данном описании варианты реализации предлагаемого технического решения приведены для лучшего понимания его особенностей и преимуществ и не ограничивают его объем, определенный независимыми пунктами прилагаемой формулы изобретения.
[00023] Согласно некоторым вариантам реализации предлагаемого комплекса блок сбора и анализа cookie-файлов содержит: модуль сбора cookie-файлов, содержащий страницу с кодом инициализации асинхронного запроса к заданному по меньшей мере одному домену рекламной службы, при этом указанный запрос содержит метку промежуточного запроса; прокси-сервер, выполненный с возможностью перенаправления запросов пользователя на модуль сбора cookie-файлов по меньшей мере один раз для каждого браузера на терминале пользователя и, без ожидания ответа от указанного по меньшей мере одного домена рекламной службы, перенаправления запроса пользователя на целевую страницу; модуль анализа cookie-файлов, содержащий: базу данных cookie-файлов и анализатор cookie-файлов, выполненный с возможностью: перехвата запросов, содержащих указанную метку промежуточных запросов и извлечения из них доменного имени рекламной службы, cookie-файлов, относящихся к домену рекламной службы, и данных (UID), обеспечивающих идентификацию пользователя; получения от системы авторизации сети MAC-адреса терминала пользователя или его IP-адреса на основании соответственно его IP-адреса или MAC-адреса; сохранения в базе данных cookie-файлов записи, содержащей относящиеся к указанному домену рекламной службы cookie-файлы браузера в связке с доменным именем соответствующей рекламной службы и MAC-адресом терминала пользователя и/или другими данными (UID), обеспечивающими идентификацию пользователя; сопоставления записей базы данных cookie-файлов с полученными от модуля проксирования данными (UID), обеспечивающими идентификацию пользователя, с определением наиболее релевантной записи; извлечения cookie-файла из указанной наиболее релевантной записи в качестве относящегося к домену рекламной службы cookie-файла браузера; отправки прокси-серверу указанного извлеченного cookie-файла для домена рекламной службы.
[00024] При этом используемые в предлагаемом техническом решении данные (UID), обеспечивающие идентификацию пользователя, в различных вариантах реализации представляют собой IP-адрес терминала пользователя, MAC-адрес терминала пользователя, cookie-файл браузера, относящийся к запрашиваемому домену, или иной применимый идентификатор, обеспечивающий однозначную идентификацию пользователя.
[00025] Согласно некоторым вариантам реализации предлагаемого комплекса блок проксирования запросов рекламного контента дополнительно содержит модуль ротации IP-адресов, выполненный с возможностью менять IP-адрес блока проксирования на один из множества заданных IP-адресов.
[00026] Согласно некоторым вариантам реализации предлагаемого комплекса данные (UID), обеспечивающие идентификацию пользователя, представляют собой IP-адрес терминала пользователя, MAC-адрес терминала пользователя, cookies пользователя для запрашиваемого домена или иной применимый идентификатор, обеспечивающий однозначную идентификацию пользователя.
[00027] Согласно некоторым вариантам реализации предлагаемого комплекса модуль проксирования рекламных запросов дополнительно содержит модуль ротации IP-адресов, выполненный с возможностью менять IP-адрес модуля проксирования на один из множества заданных IP-адресов.
[00028] Согласно некоторым вариантам реализации предлагаемого изобретения блок обфускации запросов рекламного контента выполнен с возможностью проверять использование средств блокировки рекламного контента на терминале пользователя и направлять браузеру пользователя полученный код контента запрашиваемой страницы в случае, если на терминале пользователя не выявлено использование средств блокировки рекламного контента.
[00029] Согласно некоторым вариантам реализации предлагаемого способа, сбор cookie-файлов, относящихся к указанному по меньшей мере одному домену рекламной службы, осуществляют путем: перенаправления запроса браузера на страницу с кодом инициализации асинхронного запроса к указанному домену рекламной службы, содержащего метку промежуточного запроса и cookie-файлы браузера, относящиеся к указанному домену рекламной службы; перехвата запросов, содержащих метку промежуточного запроса, и извлечения из них доменного имени рекламной службы, cookie-файла рекламной службы и данных (UID), обеспечивающих идентификацию пользователя; получения от системы авторизации сети MAC-адреса терминала пользователя или его IP-адреса на основании соответственно его IP-адреса или MAC-адреса; сохранения в базе данных cookie-файлов записи, содержащей относящийся к указанному домену рекламной службы cookie-файл браузера в связке с доменным именем соответствующей рекламной службы и данными (UID), обеспечивающими идентификацию пользователя и включающими по меньшей мере MAC-адрес терминала пользователя.
[00030] Согласно некоторым вариантам реализации предлагаемого способа, относящейся к домену рекламной службы cookie-файл браузера извлекают из базы данных cookie-файлов путем: сопоставления записей базы данных cookie-файлов с извлеченными из полученного от браузера запроса данными (UID), обеспечивающими идентификацию пользователя, с определением наиболее релевантной записи; извлечения cookie-файла из указанной наиболее релевантной записи в качестве относящегося к домену рекламной службы cookie-файла браузера.
[00031] Согласно некоторым вариантам реализации предлагаемого способа, после получения от браузера запроса к домену запрашиваемой страницы: проверяют на пользовательском устройстве использование средств блокировки рекламного контента и в случае отсутствия использования средств блокировки направляют запрос браузера на домен запрашиваемой страницы.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[00032] Для более подробного описания предлагаемых технических решений в вариантах осуществления настоящего изобретения ниже кратко перечислены прилагаемые чертежи, необходимые для их описания. Необходимо отметить, что фигуры далее демонстрируют лишь некоторые варианты осуществления настоящего изобретения, которые могут быть изменены и скомбинированы без отступления от сущности изобретения.
[00033] Фиг. 1 – Функциональная схема предлагаемого комплекса предотвращения блокировки рекламного контента согласно одному из вариантов реализации.
[00034] Фиг. 2 – Функциональная схема процесса идентификации терминала пользователя сети и перенаправления запроса на модуль сбора cookies.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
[00035] Изобретение относится к средствам противодействия блокировке рекламы для операторов связи, имеющих возможность использовать в своих сетях авторизацию по протоколу WebAuth. Предлагаемые комплекс и способ в полной мере реализуются при условии идентификации пользователей через cookies и использовании протокола HTTP для рекламных запросов.
[00036] Используемые в настоящем описании термины «оператор связи», «провайдер», «владелец сети» означают поставщика услуг связи, реализующего доступ в сеть Интернет. Предлагаемый согласно одному из аспектов настоящего изобретения комплекс относится к программно-аппаратным средствам оператора услуг связи, а также может частично быть реализован на стороне запрашиваемых пользователем ресурсов (различных веб-серверов). Используемые далее термины «cookie», «cookies» означают cookies-файл или cookies-файлы, соответственно.
[00037] Термины «абонентское устройство», «терминал пользователя», «устройство пользователя сети» означают устройство, с помощью которого пользователь осуществляет подключение к сети провайдера и доступ к сети Интернет.
[00038] Термины «идентификация пользователя» относится к идентификации конкретного устройства и в некоторых случаях браузера, с помощью которого происходит отправка запросов с терминала пользователя услуг связи.
[00039] Термины «рекламная площадка», «рекламная служба» означают элементы системы методов и средств, включая программно-аппаратные, обеспечивающие распространение и демонстрацию рекламно-информационных сообщений и другого рекламного контента в сети Интернет.
[00040] Предлагаемое техническое решение может быть успешно применено для взаимодействия с рекламными службами, работающими по следующему стандартному алгоритму:
- в HTML-код страницы, генерируемой для пользователя на веб-сайте, владелец которого заключил соглашение на показ рекламы по меньшей мере с одной рекламной службой, встроен по меньшей мере один запрос к специализированному серверу («рекламной службе»), обеспечивающему показ рекламы, например:
<script type='text/javascript'> googletag.cmd.push(function() {
var slot_billboard = googletag.defineSlot('/52237517/RBCMain_Billboard', [1160, 250], 'div-gpt-ad-1432742391349-0').addService(googletag.pubads()); rbc_dfp.addSlot(slot_billboard, false);
- для получения указанного рекламного контента браузер пользователя направляет рекламной службе запрос, включающий сведения о пользователе (cookies), в соответствии с этим кодом;
- рекламная служба возвращает браузеру код рекламного контента в ответ на указанный запрос;
- браузер показывает рекламный контент пользователю в соответствии с правилами, определяемыми рекламной службой.
[00041] Реализуемый согласно предложенному способу предотвращения блокировки рекламного контента принцип заключается в следующем. В сети оператора услуг связи реализуют комплекс для предотвращения блокировки рекламного контента, который осуществляет обработку всех запросов терминалов пользователей услуг связи и выполнен с возможностью идентифицировать терминалы пользователей, по меньшей мере один раз для каждого браузера, используемого на терминале пользователя сети, осуществлять сбор cookies и их сохранение в специальной базе данных в связке с данными (UID), обеспечивающими идентификацию пользователя, затем использовать эти данные для получения кода показа рекламного контента для этого пользователя от рекламной службы, обфусцировать полученный код показа рекламного контента и заменять код запроса рекламного контента в коде контента запрашиваемой пользователем страницы на обфусцированный код показа рекламного контента. При этом обфусцирование кода показа рекламного контента производится путём его «маскировки» под контент запрашиваемой веб-страницы с занесением в таблицу обфускации соответствия обфусцированного и исходного кодов так, что комплекс при обработке запроса такого контента способен распознать обфусцированный код и выполнить соответствующий ему запрос показа рекламного контента. Таким образом, запрос рекламного контента оказывается «замаскирован» под запрос контента запрашиваемой с браузера пользователя веб-страницы, то есть обфусцирован так, что он не может быть распознан средствами блокировки рекламы, которые ориентированы на блокировку запросов к доменам рекламных служб. Кроме того, предлагаемый комплекс также выполнен с возможностью обрабатывать указанные обфусцированные запросы рекламного контента с сохранением функций таргетирования благодаря выполнению запроса рекламного контента у рекламной службы совместно с отправкой cookies, которые соответствуют cookies указанного браузера пользователя для домена указанной рекламной службы.
[00042] Согласно предлагаемому изобретению, когда пользователь вводит в браузере ссылку запрашиваемой веб-страницы, а браузер терминала пользователя, подключенного к сети провайдера услуг связи, соответственно направляет запрос к домену запрашиваемого ресурса, то комплекс предотвращения блокировки рекламы перехватывает запрос браузера пользователя, исполняет его и формирует целевую страницу, в которой код показа рекламного контента обфусцирован и на которую перенаправляется запрос браузера пользователя. Данная целевая страница формируется комплексом для предотвращения блокировки рекламного контента путем замены кода запроса рекламного контента у рекламной службы в коде запрашиваемой страницы на обфусцированный код показа рекламного контента. Для браузера пользователя передаваемая ему целевая страница не имеет никаких отличий от запрошенной им веб-страницы, за исключением способа разметки (кодирования) рекламного контента.
[00043] Работа рекламных служб (РС) основана на маркировке пользователей различными специальными идентификаторами в cookies, связанными с доменным именем рекламной службы. Когда пользователь первый раз обращается к РС (запросом на домен, например, adfox.ru), в ответе на его запрос будут содержаться специальные заголовки (setcookie), которые браузер на терминале пользователя интерпретирует как запрос на сохранение определённой информации в cookies-базе браузера. Обычно в качестве таких данных сохраняется уникальный идентификатор пользователя для домена и дата последнего обращения. При следующем обращении терминала пользователя из этого же браузера к домену РС, браузер автоматически подставит в заголовки запроса то, что было сохранено в cookie на предыдущем этапе. Это базовый функционал ведения сессии пользователя сети, который обеспечивается настройками РС.
[00044] Таким образом, чтобы рекламная служба могла вернуть в ответ корректное таргетированное рекламное сообщение (нацеленное на рассматриваемого пользователя сети), в заголовках запроса рекламного контента, отправляемого на домен рекламной службы, должны содержаться cookies браузера пользователя, соответствующие домену, используемому рекламной службой (для целей идентификации пользователя и определения его параметров).
[00045] Стандартно в HTML-коде страницы ресурса, включённого какой-либо РС в систему демонстрации рекламы, присутствуют запросы с доменным именем данной РС, например, «adfox.ru/advertising.ru», по которым средства блокировки могут распознать данный запрос как рекламный. Обычно запрос рекламного контента направляется непосредственно с браузера пользователя путем прямого обращения к рекламным службам. Такой способ позволяет средствам блокировки рекламы, имеющимся на терминале пользователя, определить запрос как рекламный и заблокировать его.
[00046] Чтобы избежать распознавания такого запроса как рекламного, возможно зашифровать только ссылку, но оставить домен, тогда это будет выглядеть в том же самом коде как «adfox.ru/123abcd», то есть шифруется только путь на домене рекламной службы. Но в таком случае запрос может быть легко распознан как рекламный по наличию в нем имени домена рекламной службы.
[00047] Для более надежной обфускации предпочтительно изменить DNS-записи и отправлять рекламные запросы на прокси-сервер (например, если по умолчанию домен adfox.ru соответствует адресу 1.2.3.4, то прокси-сервер может направить запрос этого домена на 10.0.0.1). Но cookies, необходимые РС для таргетирования рекламного контента, связаны с доменом, на который отправляются запросы на рекламу (в данном случае, это adfox.ru), поэтому если в процессе обработки рекламного запроса система антиблокировки рекламы заменяет доменное имя, то функционал автоматической подстановки сохранённых данных не реализуется и, таким образом, РС не может понять, кто именно обращается за рекламой, когда пользователь последний раз обращался (таргетинг частотности) и т.д. В предлагаемом техническом решении на стороне провайдера услуг связи формируется определённый профиль пользователя, ассоциированный с его идентификатором, и этот профиль используется для таргетирования рекламы для данного пользователя. Для решения этой задачи в предлагаемом техническом решении предусмотрен сбор cookies пользователя для предварительно заданных доменов рекламных служб, сохранение их в базе данных cookies и сопоставление cookies и доменных имён, которое имеет принципиальное значение для системы антиблокировки. Без подобного функционала блок обфускации и модуль проксирования не выполняют своих задач и просто изменить доменное имя в запросе рекламного контента и сохранить весь функционал работы рекламной службы без учета этих аспектов средств противодействия блокировке рекламы не представляется возможным.
[00048] Для предотвращения блокировки рекламного контента, согласно предлагаемому техническому решению, при обращении пользователя сети к странице домена, например, abcd.com, на которой встроен запрос рекламного контента у РС, содержащий ссылку, например, «adfox.ru/123abcd», эту ссылку заменяют, например, на «abcd.com/123abcd». При этом в запросе формируются cookies, связанные с запрашиваемым доменом abcd.com, но так как в систему противодействия блокировке рекламы входит база данных cookies, по которой возможно установить соответствие cookies и доменных имён, в предлагаемом комплексе обеспечено определение того, какие cookies домена РС (например, adfox.ru) связаны с cookies домена abcd.com (требуемые cookies домена РС могут быть получены на основании любого возможного идентификатора – например, МАС-адреса терминала пользователя, IP-адреса, других cookies) и замену доменного имени в коде показа рекламного контента таким образом, что средства блокировки рекламы не распознают данный запрос как «рекламный».
[00049] Предлагаемое техническое решение (см. Фиг. 1) предполагает запрос рекламных сообщений у сервера (4) рекламной службы через запрос HTTP GET со стороны модуля (9) проксирования рекламных запросов, входящего в состав предлагаемого комплекса (2) для предотвращения блокировки рекламного контента. Согласно предлагаемому изобретению, для соблюдения условий таргетированности рекламного контента обеспечивается идентификация пользователей сети в рекламных службах путём сопоставления («мэтчинга») различных данных (UID), обеспечивающих идентификацию пользователя сети (например, но не ограничиваясь этим, уникальных идентификаторов пользователя для домена, файлов cookies, MAC-адресов терминала пользователя сети и других доступных данных, обеспечивающих идентификацию пользователя) и настроек рекламной службы (системы демонстрации рекламно-информационных сообщений, являющейся внешней по отношению к оборудованию и программному обеспечению провайдера услуг связи).
[00050] Комплекс (2) (см. Фиг. 1) для предотвращения блокировки на по меньшей мере одном терминале (1) пользователя сети рекламного контента организован на стороне оператора связи или, в некоторых вариантах реализации, на стороне оператора связи и частично на стороне запрашиваемого ресурса (3) и, согласно предлагаемому изобретению, через комплекс проходят все запросы контента с терминала (1) пользователя услуг связи. Когда пользователь на терминале (1) запрашивает веб-страницу, находящуюся на каком-либо запрашиваемом ресурсе (3) и содержащую рекламный контент, встроенный в виде кода запроса рекламного контента у сервера (4) рекламной службы, то такой запрос обрабатывается посредством комплекса (2). Комплекс (2) для предотвращения блокировки рекламного контента содержит: блок сбора и анализа cookie-файлов, содержащий прокси-сервер (5), модуль (6) сбора cookies и модуль (7) анализа cookies; блок (8) обфускации рекламных запросов и блок (9) проксирования рекламных запросов.
[00051] В рамках реализации предлагаемого технического решения сначала встает задача идентификации пользователей сети. Когда пользователь (абонент) подключается к сети оператора связи с любого устройства (телефон, планшет, ноутбук и др.), это устройство (терминал (1)) автоматически получает IP-адрес, выдаваемый динамически или статически - это является обязательной функцией сети, работающей по протоколу TCP/IP. В случае статической сети идентификация пользователя происходит по IP-адресу. В случае динамической сети, в том числе сетей Wi-Fi, IP-адреса назначаются динамически DHCP-сервером (11) (см. Фиг. 2), поэтому для идентификации пользователя необходимо дополнительно использовать MAC-адрес, который система получает из IP-адреса через базу (12) данных IP-MAC, которую создаёт в сети DHCP-сервер и которая определяет соответствие между IP-адресом и MAC-адресом терминала пользователя. При этом MAC-адрес служит идентификатором, который позволяет отделять запросы разных терминалов пользователей. Таким образом, для корректного формирования целевой страницы комплекс (2) взаимодействует с базой (12) данных IP-MAC для получения связки IP-адреса с MAC-адресом, обеспечивающим идентификацию терминала пользователя.
[00052] В общем случае для решения задачи идентификации пользователя в предлагаемом комплексе предусмотрено обращение к службе DHCP для получения соответствия MAC-адреса терминала пользователя и его IP-адреса.
[00053] Необходимо отметить, что фигурирующие в настоящем описании блоки и модули выделены по принципу их основных функциональных задач, в то время как физически они могут быть реализованы различным образом – как совместно на одном программно-аппаратном устройстве, так и на различных устройствах, находящихся в различных локациях, например (но не ограничиваясь этим), на стороне оператора связи или на стороне оператора связи и частично на стороне запрашиваемого ресурса (3). Различное физическое воплощение описываемых функциональных блоков и модулей может привносить разные преимущества в предлагаемое техническое решение, но не влияет на достижение заявленного здесь технического результата и ограничено совокупностью существенных признаков изобретения, основанных на функциональных особенностях предлагаемого комплекса. В общем случае в качестве данных (UID), обеспечивающих идентификацию пользователя, могут служить IP- и/или MAC-адрес, сохраняемый в cookie для домена запрашиваемого Интернет-ресурса (страницы), а также сам файл cookie. В частных случаях возможно применение и других данных (UID), обеспечивающих идентификацию пользователя.
[00054] Запрос пользователя, поступивший на комплекс (2), обрабатывается блоком (8) обфускации: блок (8) обфускации выполняет запрос, получает от запрашиваемого ресурса (3) код контента запрашиваемой пользователем веб-страницы и выявляет в нём наличие рекламного контента, встроенного в виде кода запроса рекламного контента у сервера (4) рекламной службы. После выявления такого кода запроса рекламного контента блок (8) обфускации направляет его совместно с информацией о домене запрашиваемого ресурса и соответствующим файлом cookie на блок (9) проксирования рекламных запросов. Получив адрес/домен запрашиваемой пользователем страницы, а также определив на основании имеющихся данных идентификатор (UID) пользователя (данные (UID), обеспечивающие идентификацию пользователя) блок (9) проксирования рекламных запросов обращается с запросом к модулю (7) анализа cookies для получения cookies домена рекламной службы для данного пользователя на основании имеющихся данных.
[00055] В получаемом от блока (8) обфускации запросе рекламного контента и cookie содержатся данные (UID), обеспечивающие идентификацию пользователя (IP- или MAC-адрес и/или сам cookie или другие содержащиеся в запросе данные). Для того чтобы обеспечить таргетированность рекламного контента и, соответственно, обеспечить возможность получения cookies этого пользователя для домена РС, используется комплекс средств из прокси-сервера (5), модуля (6) сбора cookies и модуля (7) анализа cookies (для удобства показаны отдельно на Фиг. 2). В то время, как модуль (7) анализа cookies задействуется каждый раз, когда происходит обработка запросов рекламного контента, прокси-сервер (5) и модуль (6) сбора cookies не обязательно задействуются каждый раз, когда браузер (1) пользователя отправляет запрос. Тем не менее для создания записи в базе данных cookies по меньшей мере один раз для каждого используемого на терминале пользователя услуг связи браузера прокси-сервер (5) перенаправляет запрос, поступивший с терминала пользователя, на модуль (6) сбора cookies. Согласно различным вариантам реализации изобретения, сбор cookies для доменов рекламных служб осуществляется тогда, когда пользователь подключается к сети или заходит в браузер, а также может осуществляться в соответствии с определенными настройками периодичности. Согласно одному из вариантов реализации, как только пользователь заходит в браузер, чтобы открыть страницу в Интернете, терминал (1) пользователя направляет в сеть оператора связи запрос HTTP GET, при этом прокси-сервер (5) (который может быть реализован в виде брандмауэра с соответствующей функцией) перехватывает данный запрос и направляет его на модуль (6) сбора cookies. Модуль (6) сбора cookies представляет собой специальную статическую страницу, содержащую код инициализации асинхронных запросов по меньшей мере к одному заданному серверу (4) домена рекламной службы. Согласно предпочтительному варианту реализации предлагаемого технического решения, на указанной статической странице содержится код асинхронных запросов к тем доменам рекламных служб, cookies которых необходимо получить. Указанные асинхронные запросы содержат специальный идентификатор, заведомо отсутствующий в нормальных запросах рекламы, благодаря чему они могут быть распознаны и перехвачены для дальнейшей обработки модулем (7) анализа cookies. Согласно некоторым вариантам реализации предлагаемого технического решения, прокси-сервер (5) может быть задействован, когда терминал (1) пользователя впервые подключается к сети: запрос браузера при этом перенаправляют на модуль (6) сбора cookies, что приводит к переходу браузера на страницу с кодом инициализации асинхронных запросов к заданным доменам РС. После выполнения этих запросов браузером пользователя и без ожидания ответа на них браузер перенаправляется на страницу авторизации, а указанные асинхронные запросы благодаря наличию в них метки промежуточных запросов перехватываются модулем (7) анализа cookies.
[00056] Модуль (7) анализа cookies содержит анализатор cookies и базу данных cookies. Анализатор cookies разбирает перехваченные запросы для извлечения из них связки данных, которую он затем заносит в базу данных cookies. Эти данные включают MAC-адрес терминала пользователя, домен РС, соответствующие cookies и в некоторых вариантах реализации может также включать другие данные (UID), обеспечивающие идентификацию пользователя. При этом полученные cookies для доменов РС сохраняются в базе данных cookies таким образом, что записи базы данных cookies содержат по меньшей мере «МАС-адрес + домен РС + связанные cookies» в формате «ключ-значение», так что из совокупности перехваченных промежуточных запросов браузера пользователя сети формируется сопоставление между cookies различных доменов РС и МАС-адресом устройства источника запросов (терминала (1) пользователя). Таким образом осуществляется процесс сбора cookies, который схематично показан на Фиг. 2. Согласно некоторым вариантам реализации, промежуточные запросы перехватываются модулем (9) проксирования, который идентифицирует пользователя через базу (12) данных IP-MAC и пересылает данные запросы на модуль (7) анализа cookies, предварительно дополнив их, при необходимости, другими данными (UID), обеспечивающими идентификацию пользователя.
[00057] Когда в базе данных cookies уже есть записи, содержащие cookies пользователя для необходимого домена рекламной службы, в отношении этого пользователя возможно обеспечение корректного таргетирования рекламного контента, который удобно пояснить со ссылкой на Фиг. 1.
[00058] Для обеспечения таргетированности рекламного контента запрос рекламного контента у сервера (4) рекламной службы необходимо выполнять с использованием собранных cookies пользователя для домена данной рекламной службы. Блок (9) проксирования рекламных запросов, получив запрос рекламного контента, cookie пользователя для запрашиваемого ресурса и информацию о домене рекламной службы от блока (8) обфускации, обращается к модулю (7) анализа cookies с целью получения cookies данного пользователя для нужного домена рекламной службы. После того, как сбор cookies для рассматриваемого пользователя осуществлен, в записях базы данных cookies содержатся cookies этого пользователя для доменов рекламных служб, на которые были отправлены асинхронные запросы. Анализатор cookies производит «мэтчинг» (сопоставление) полученных от модуля (9) проксирования данных с записями базы данных cookies и определяет наиболее релевантную запись. Из указанной наиболее релевантной записи анализатор cookies извлекает cookie-файл для нужного домена рекламной службы и направляет его модулю (9) проксирования.
[00059] Получив необходимый cookie-файл пользователя для домена рекламной службы, модуль (9) проксирования рекламных запросов выполняет указанный запрос рекламного контента у сервера (4) рекламной службы с использованием этого cookie-файла. В ответ на указанный запрос рекламного контента модуль (9) проксирования получает от сервера (4) рекламной службы код показа рекламного контента, содержащий по меньшей мере одну ссылку на домен рекламной службы, и передает его блоку (8) обфускации. Блок (8) обфускации обфусцирует код показа рекламного контента путем замены указанной по меньшей мере одной ссылки на домен РС (например, adfox.ru) на ссылку на домен запрашиваемой пользователем страницы (например, abcd.com), содержащую метку обфускации, и сохраняет в таблицу обфускации соответствие указанных ссылок. Затем модуль (8) обфускации формирует код контента целевой страницы путем замены кода запроса рекламного контента на обфусцированный код показа рекламного контента и передает код целевой страницы браузеру пользователя. Указанный обфусцированный код показа рекламного контента на терминале пользователя не может быть распознан как рекламный, так как фактически оказывается замаскирован под код основного контента запрашиваемой пользователем страницы.
[00060] При обработке кода целевой страницы в браузере пользователя на терминале браузер (1) выполнит обфусцированный код показа рекламного контента, в результате чего блок (8) обфускации комплекса (2) обратится к таблице обфускации для получения необфусцированного кода показа рекламного контента, выполнит указанный запрос (в данном этапе сервер (4) рекламной службы в данном случае будет задействован как обычный запрашиваемый ресурс, от которого блок (8) обфускации получит код рекламного контента) и отправит пользователю код рекламного контента.
[00061] Таким образом, комплекс (2) выполнен с возможностью обрабатывать рекламные запросы браузера в соответствии с настройками рекламных служб за счет того, что он направляет необходимые запросы (HTTP GET) и cookies, полученные от модуля (7) анализа cookies для данного пользователя для домена рекламной службы на сервер (4) рекламной службы. В ответ на данные запросы комплекс (2) получает необходимые рекламно-информационные сообщения для данного пользователя в соответствии с его запросом и профилем, обфусцирует их и подставляет обфусцированный код показа соответствующего рекламно-информационного сообщения в код целевой веб-страницы, запрашиваемой пользователем, вместо кода запроса рекламного контента. Получаемый от РС код показа рекламно-информационного сообщения – это совокупность HTML-разметки и кода JavaScript, функция которой состоит в обмене данными с рекламной службой, загрузке необходимых скриптов и обеспечении показа пользователю определённого рекламно-информационного сообщения. Комплекс (2) предотвращения блокировки рекламного контента формирует код страницы таким образом, что используемые на устройстве пользователя средства/способы противодействия рекламы не позволяют идентифицировать данный код как рекламный.
[00062] Так как большинство рекламных служб имеет систему противодействия искусственным запросам, основанную на фильтрации запросов по IP-адресу источника рекламы (адрес, откуда запрашивается реклама), то для противодействия такой системе в некоторых вариантах реализации предлагаемого технического решения предусмотрен дополнительный модуль прокси-сервера – блок ротации IP-адресов (который согласно показанному на Фиг. 1 варианту реализации выполнен совместно с модулем проксирования рекламных запросов). Функция данного модуля состоит в том, что каждый заданный период времени он обновляет таблицу NAT-трансляций серверного сегмента (в котором находится прокси-сервер для обработки запросов на рекламу) на пограничном маршрутизаторе сети оператора, что приводит к тому, что прокси-сервер для обработки запросов на рекламу начинает обращаться к серверу рекламной службы с новых IP-адресов из общего пользовательского набора, обходя таким образом ограничения рекламных служб.
[00063] Согласно одному из вариантов реализации предлагаемого технического решения для сокращения нагрузки на элементы комплекса (прокси-сервер для обработки запросов рекламного контента) блок (8) обфускации, который согласно некоторым вариантам реализации может быть выполнен на базе веб-сервера, также может быть выполнен с возможностью добавлять в код запрашиваемой страницы скрипт детектирования рекламы. В таком варианте реализации запросы пользователей по умолчанию обрабатываются веб-сервером без функции противодействия средствам блокировки рекламы, а при обнаружении действий средств блокировки рекламы данный скрипт обеспечивает обработку рекламных запросов для маскировки под запрос обычного контента запрошенной страницы. При этом на этапе сбора cookie-файлов после отправки асинхронных запросов к заданным доменам рекламных служб запрос браузера пользователя перенаправляется на целевую страницу, которая, в случае если у пользователя не обнаружено средств блокировки рекламы, не будет содержать какой-либо обфускации запросов рекламного контента и фактически будет представлять собой запрашиваемую пользователем страницу.
[00064] Следует понимать, что в настоящем описании, в ряде случаев, для упрощения указаны в единственном числе такие понятия, как домен/сервер рекламной службы, запрос, код запроса, но в широком применении предлагаемого изобретения указанные понятия зачастую не единичны, то есть на запрашиваемой странице возможно наличие множества кодов запроса рекламного контента, модуль сбора cookies может содержать код асинхронных запросов к множеству заданных доменов рекламных служб и т.д. Указанные обобщения, равно как и другие модификации приведенных здесь вариантов реализации, не являются отступлением от сущности настоящего изобретения и обеспечивают в той или иной мере соответствующие преимущества.
название | год | авторы | номер документа |
---|---|---|---|
СИСТЕМА И СПОСОБ СОПОСТАВЛЕНИЯ И СБОРА ДАННЫХ ПОЛЬЗОВАТЕЛЯ И/ИЛИ ПОЛЬЗОВАТЕЛЬСКОГО УСТРОЙСТВА | 2020 |
|
RU2764159C1 |
Способ идентификации онлайн-пользователя и его устройства | 2020 |
|
RU2740308C1 |
Способ идентификации абонента с использованием универсального идентификатора мобильной рекламы | 2020 |
|
RU2755812C2 |
Способ идентификации онлайн-пользователя и его устройства | 2021 |
|
RU2780029C1 |
ОБНАРУЖЕНИЕ ОБЪЕКТОВ ИЗ ЗАПРОСОВ ВИЗУАЛЬНОГО ПОИСКА | 2017 |
|
RU2729956C2 |
СПОСОБ ДОСТАВКИ ЦЕЛЕВОЙ РЕКЛАМЫ И/ИЛИ ИНФОРМАЦИИ И СИСТЕМА ДЛЯ ОСУЩЕСТВЛЕНИЯ СПОСОБА | 2008 |
|
RU2357298C1 |
СПОСОБ И СИСТЕМА КОМПЬЮТЕРИЗИРОВАННОЙ РЕКЛАМЫ | 2001 |
|
RU2259588C2 |
УПРАВЛЕНИЕ ОНЛАЙНОВОЙ КОНФИДЕНЦИАЛЬНОСТЬЮ | 2011 |
|
RU2550531C2 |
СПОСОБ РАСПРОСТРАНЕНИЯ РЕКЛАМНЫХ И ИНФОРМАЦИОННЫХ СООБЩЕНИЙ В СЕТИ ИНТЕРНЕТ | 2012 |
|
RU2520394C1 |
ФРЕЙМВОРК ПРИЕМА ВИДЕО ДЛЯ ПЛАТФОРМЫ ВИЗУАЛЬНОГО ПОИСКА | 2017 |
|
RU2720536C1 |
Изобретение относится к средствам предотвращения блокировки рекламы. Технический результат заключается в расширении арсенала средств того же назначения. В комплексе для осуществления способа предотвращения блокировки по меньшей мере на одном терминале пользователя услуг связи рекламного контента, который встроен в запрашиваемую страницу посредством кода запроса рекламного контента у сервера с доменным именем рекламной службы, обеспечивают предотвращение блокировки рекламы за счет маскировки под контент запрашиваемой страницы. 2 н. и 7 з.п. ф-лы, 2 ил.
1. Комплекс для предотвращения блокировки по меньшей мере на одном терминале пользователя рекламного контента, который встроен в запрашиваемую страницу посредством кода запроса рекламного контента у сервера с доменным именем рекламной службы, при этом комплекс выполнен с возможностью обмена данными с терминалом пользователя, сетью Интернет и содержит:
блок сбора и анализа cookie-файлов, выполненный с возможностью:
осуществления сбора cookie-файлов, относящихся по меньшей мере к одному домену рекламной службы, по меньшей мере один раз для каждого браузера на терминале пользователя;
получения от системы авторизации сети MAC-адреса терминала пользователя на основании IP-адреса терминала пользователя;
сохранения собранных cookie-файлов в базе данных cookies в связке с доменом соответствующей рекламной службы и данными, обеспечивающими идентификацию пользователя и включающими по меньшей мере MAC-адрес терминала пользователя;
сопоставления записи базы данных cookie-файлов с полученными данными, обеспечивающими идентификацию пользователя, с определением наиболее релевантной записи;
извлечения cookie-файла из указанной наиболее релевантной записи в качестве относящегося к домену рекламной службы cookie-файла браузера;
блок обфускации запросов рекламного контента, выполненный с возможностью:
извлечения данных, обеспечивающих идентификацию пользователя, из полученного от терминала пользователя запроса;
получения кода запрашиваемой страницы, проверки наличия в нем кода запроса рекламного контента и в случае его наличия:
направления указанного запроса рекламного контента на блок проксирования запросов рекламного контента вместе с данными о домене запрашиваемой страницы и данными, обеспечивающими идентификацию пользователя,
получения от блока проксирования запросов рекламного контента кода показа рекламного контента, содержащего по меньшей мере одну ссылку на домен рекламной службы, обфускации этого кода и
генерации кода целевой страницы путем замены кода запроса рекламного контента на обфусцированный код показа рекламного контента;
блок проксирования запросов рекламного контента, выполненный с возможностью:
выполнять запросы рекламного контента, полученные от блока обфускации, и
передавать блоку обфускации полученный в ответ на них код показа рекламного контента.
причем блок проксирования запросов рекламного контента выполнен с возможностью при выполнении полученного от блока обфускации запроса рекламного контента использовать относящийся к домену рекламной службы cookie-файл браузера, а блок обфускации выполнен с возможностью обфускации указанного кода показа рекламного контента путем замены в нем по меньшей мере одной ссылки на домен рекламной службы на содержащую метку обфускации ссылку на домен запрашиваемой страницы, сохранения в таблице обфускации данных о соответствии указанных ссылок и передачи пользователю кода целевой страницы.
2. Комплекс по п. 1, в котором блок сбора и анализа cookie-файлов содержит:
модуль сбора cookie-файлов, содержащий страницу с кодом инициализации асинхронного запроса к заданному по меньшей мере одному домену рекламной службы, при этом указанный запрос содержит метку промежуточного запроса;
прокси-сервер, выполненный с возможностью перенаправления запросов пользователя на модуль сбора cookie-файлов по меньшей мере один раз для каждого браузера на терминале пользователя и, без ожидания ответа от указанного по меньшей мере одного домена рекламной службы, перенаправления запроса пользователя на целевую страницу;
модуль анализа cookie-файлов, содержащий:
базу данных cookie-файлов и
анализатор cookie-файлов, выполненный с возможностью:
перехвата запросов, содержащих указанную метку промежуточных запросов, и извлечения из них доменного имени рекламной службы, cookie-файлов, относящихся к домену рекламной службы, и данных (UID), обеспечивающих идентификацию пользователя;
получения от системы авторизации сети MAC-адреса терминала пользователя или его IP-адреса на основании соответственно его IP-адреса или MAC-адреса;
сохранения в базе данных cookie-файлов записи, содержащей относящиеся к указанному домену рекламной службы cookie-файлы браузера в связке с доменным именем соответствующей рекламной службы и MAC-адресом терминала пользователя и/или другими данными (UID), обеспечивающими идентификацию пользователя;
сопоставления записей базы данных cookie-файлов с полученными от модуля проксирования данными (UID), обеспечивающими идентификацию пользователя, с определением наиболее релевантной записи;
извлечения cookie-файла из указанной наиболее релевантной записи в качестве относящегося к домену рекламной службы cookie-файла браузера;
отправки прокси-серверу указанного извлеченного cookie-файла для домена рекламной службы.
3. Комплекс по п. 1 или 2, в котором данные (UID), обеспечивающие идентификацию пользователя, представляют собой IP-адрес терминала пользователя, MAC-адрес терминала пользователя, cookie-файл браузера, относящийся к запрашиваемому домену, или иной применимый идентификатор, обеспечивающий однозначную идентификацию пользователя.
4. Комплекс по п. 3, в котором блок проксирования запросов рекламного контента дополнительно содержит модуль ротации IP-адресов, выполненный возможностью менять IP-адрес блока проксирования на один из множества заданных IP-адресов.
5. Комплекс по п. 3, в котором блок обфускации запросов рекламного контента выполнен с возможностью проверять использование средств блокировки рекламного контента на терминале пользователя и направлять браузеру пользователя полученный код контента запрашиваемой страницы в случае, если на терминале пользователя не выявлено использование средств блокировки рекламного контента.
6. Способ предотвращения блокировки по меньшей мере на одном терминале пользователя рекламного контента, который встроен в запрашиваемую страницу посредством кода запроса рекламного контента у сервера с доменным именем рекламной службы, при этом согласно способу:
осуществляют сбор cookie-файлов, относящихся по меньшей мере к одному домену рекламной службы, по меньшей мере один раз для каждого браузера, используемого на терминале пользователя, определяют MAC-адрес терминала пользователя или его IP-адрес на основании соответственно его IP-адреса или MAC-адреса и сохраняют собранные cookie-файлы в базе данных cookie-файлов в связке с доменом соответствующей рекламной службы и данными (UID), обеспечивающими идентификацию пользователя и включающими по меньшей мере MAC-адрес терминала пользователя;
получают от браузера запрос к домену запрашиваемой страницы;
получают код контента запрашиваемой страницы, выявляют в нем код запроса рекламного контента;
извлекают из полученного от браузера пользователя запроса IP-адрес терминала пользователя;
извлекают из базы данных cookie-файлов относящийся к домену соответствующей рекламной службы cookie-файл этого браузера на основании данных (UID), обеспечивающих идентификацию пользователя;
выполняют запрос рекламного контента с использованием извлеченного cookie-файла браузера с получением кода показа рекламного контента, содержащего по меньшей мере одну ссылку на домен рекламной службы;
выполняют обфускацию кода показа рекламного контента путем замены в нем указанной по меньшей мере одной ссылки на домен рекламной службы на ссылку на домен запрашиваемой страницы, содержащую метку обфускации;
сохраняют в таблице обфускации данные о соответствии указанных ссылок;
формируют код целевой страницы на основании кода запрашиваемой страницы путем замены в нем кода запроса рекламного контента на обфусцированный код показа рекламного контента; и
передают браузеру пользователя код целевой страницы.
7. Способ по п. 6, согласно которому сбор cookie-файлов, относящихся к указанному по меньшей мере одному домену рекламной службы, осуществляют путем:
перенаправления запроса браузера на страницу с кодом инициализации асинхронного запроса к указанному домену рекламной службы, содержащего метку промежуточного запроса и cookie-файлы браузера, относящиеся к указанному домену рекламной службы;
перехвата запросов, содержащих метку промежуточного запроса, и извлечения из них доменного имени рекламной службы, cookie-файла рекламной службы и данных (UID), обеспечивающих идентификацию пользователя;
получения от системы авторизации сети MAC-адреса терминала пользователя или его IP-адреса на основании соответственно его IP-адреса или MAC-адреса;
сохранения в базе данных cookie-файлов записи, содержащей относящийся к указанному домену рекламной службы cookie-файл браузера в связке с доменным именем соответствующей рекламной службы и данными (UID), обеспечивающими идентификацию пользователя и включающими по меньшей мере MAC-адрес терминала пользователя.
8. Способ по п. 6, согласно которому относящийся к домену рекламной службы cookie-файл браузера извлекают из базы данных cookie-файлов путем:
сопоставления записей базы данных cookie-файлов с извлеченными из полученного от браузера запроса данными (UID), обеспечивающими идентификацию пользователя, с определением наиболее релевантной записи;
извлечения cookie-файла из указанной наиболее релевантной записи в качестве относящегося к домену рекламной службы cookie-файла браузера.
9. Способ по любому из пп. 5-8, согласно которому после получения от браузера запроса к домену запрашиваемой страницы:
проверяют на пользовательском устройстве использование средств блокировки рекламного контента и
в случае отсутствия использования средств блокировки направляют запрос браузера на домен запрашиваемой страницы.
US 9177335 B1, 03.11.2015 | |||
Токарный резец | 1924 |
|
SU2016A1 |
ПЕРЕЧНИ И ПРИЗНАКИ ИСТОЧНИКОВ/АДРЕСАТОВ ДЛЯ ПРЕДОТВРАЩЕНИЯ НЕЖЕЛАТЕЛЬНЫХ ПОЧТОВЫХ СООБЩЕНИЙ | 2004 |
|
RU2378692C2 |
СКООРДИНИРОВАННОЕ АВТОМАТИЧЕСКОЕ РАЗМЕЩЕНИЕ РЕКЛАМНЫХ ОБЪЯВЛЕНИЙ ДЛЯ КАНАЛОВ ПЕРСОНАЛЬНОГО СОДЕРЖИМОГО | 2011 |
|
RU2595520C2 |
Авторы
Даты
2018-11-16—Публикация
2017-11-22—Подача