RU2811670C2 - Data collection and processing system for behavioural targeting - Google Patents
Data collection and processing system for behavioural targeting Download PDFInfo
- Publication number
- RU2811670C2 RU2811670C2 RU2022107069A RU2022107069A RU2811670C2 RU 2811670 C2 RU2811670 C2 RU 2811670C2 RU 2022107069 A RU2022107069 A RU 2022107069A RU 2022107069 A RU2022107069 A RU 2022107069A RU 2811670 C2 RU2811670 C2 RU 2811670C2
- Authority
- RU
- Russia
- Prior art keywords
- user
- interests
- data
- profile
- page
- Prior art date
Links
- 238000012545 processing Methods 0.000 title claims abstract description 35
- 230000008685 targeting Effects 0.000 title claims abstract description 14
- 230000003542 behavioural effect Effects 0.000 title claims abstract description 8
- 238000013480 data collection Methods 0.000 title description 5
- 230000009471 action Effects 0.000 claims abstract description 28
- 239000011159 matrix material Substances 0.000 claims abstract description 4
- 238000000034 method Methods 0.000 claims description 14
- 230000008569 process Effects 0.000 claims description 4
- 230000000694 effects Effects 0.000 abstract description 5
- 238000005516 engineering process Methods 0.000 abstract description 4
- 239000000126 substance Substances 0.000 abstract 1
- 238000004422 calculation algorithm Methods 0.000 description 14
- 230000007774 longterm Effects 0.000 description 9
- 238000013459 approach Methods 0.000 description 6
- 238000006243 chemical reaction Methods 0.000 description 6
- 230000007423 decrease Effects 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 4
- 239000000463 material Substances 0.000 description 4
- 230000000737 periodic effect Effects 0.000 description 4
- 230000015572 biosynthetic process Effects 0.000 description 3
- 238000012937 correction Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000005352 clarification Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000007781 pre-processing Methods 0.000 description 2
- 230000008439 repair process Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 235000014510 cooky Nutrition 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
- 238000005303 weighing Methods 0.000 description 1
Images
Abstract
Description
Область техники, к которой относится изобретение.The technical field to which the invention relates.
Изобретение относится к области рекламы и вычислительной техники, в частности к способам демонстрации контекстных объявлений с учетом пользовательских интересов.The invention relates to the field of advertising and computer technology, in particular to methods for displaying contextual advertisements taking into account user interests.
Уровень техники:State of the Art:
Известна полезная модель ТАРГЕТИРОВАННАЯ РЕКЛАМНАЯ СИСТЕМА (патент на полезную модель RU 132591 U1), характеризующаяся тем, что содержит сформированные на специальном сервере блок сбора и профилирования данных и связанный с ним шиной обмена данных блок управления рекламными материалами, к которому подключены интерфейс рекламодателя, интерфейс агентства, интерфейс рекламной площадки, административный интерфейс, интерфейс источника внешних данных о пользователях партнера и специальный интерфейс (API). Блок сбора и профилирования данных может содержать модуль сбора и предварительной обработки данных о пользователях, модуль сбора, обработки и хранения контекстной информации о площадках и модуль выстраивания профиля пользователей и его хранения, причем модуль сбора и предварительной обработки данных о пользователях и модуль сбора, обработки и хранения контекстной информации о площадках имеют входы для связи с внешними источниками данных, их выходы подключены к модулю выстраивания профиля пользователей и его хранения, выход которого подключен к блоку управления рекламными материалами, также как и выход модуля сбора, обработки и хранения контекстной информации о площадках.A utility model is known: TARGETED ADVERTISING SYSTEM (utility model patent RU 132591 U1), characterized by the fact that it contains a data collection and profiling unit formed on a special server and an advertising materials control unit connected to it by a data exchange bus, to which an advertiser interface and an agency interface are connected , advertising platform interface, administrative interface, external data source interface about partner users and a special interface (API). The data collection and profiling block may contain a module for collecting and pre-processing data about users, a module for collecting, processing and storing contextual information about sites and a module for building a user profile and storing it, wherein the module for collecting and pre-processing data about users and the module for collecting, processing and storage of contextual information about sites have inputs for communication with external data sources, their outputs are connected to the module for building a user profile and its storage, the output of which is connected to the advertising materials control unit, as well as the output of the module for collecting, processing and storing contextual information about sites.
Предлагаемой полезной моделью обеспечивается достижение технического результата в виде обеспечения показа различных видов рекламных сообщений интернет-пользователям на любых интернет-носителях и интернет-сайтах с учетом информации о социально-демографических данных о пользователей, его краткосрочных и долгосрочных интересах, географического местоположении пользователя, контексте страницы с рекламным местом, типе пользовательского устройства и других данных, характеризующих как интернет-пользователей, так и интернет-сайты, на которых размещается реклама.The proposed utility model ensures the achievement of a technical result in the form of ensuring the display of various types of advertising messages to Internet users on any Internet media and Internet sites, taking into account information about socio-demographic data about the user, his short-term and long-term interests, the geographic location of the user, and the context of the page with advertising space, type of user device and other data characterizing both Internet users and Internet sites on which advertising is placed.
Недостатком является то, что в полезной модели сбор данных, анализ интересов пользователя, а также временные промежутки и ключевые слова менее конкретизированы, что в свою очередь ведет к показам большому количеству нецелевых пользователей при показе рекламного контента, нацеленного на определенного пользователя.The disadvantage is that in the utility model, data collection, analysis of user interests, as well as time periods and keywords are less specific, which in turn leads to impressions to a large number of untargeted users when displaying advertising content aimed at a specific user.
Известно изобретение СИСТЕМЫ И МЕТОДЫ ДЛЯ АВТОМАТИЧЕСКОЙ ГЕНЕРАЦИИ КАМПАНИЙ С ИСПОЛЬЗОВАНИЕМ ИНФОРМАЦИИ О РЕКЛАМНОМ ТАРГЕТИНГЕ НА ОСНОВЕ ИНФОРМАЦИИ О АТФИНИИ, ПОЛУЧЕННОЙ ИЗ СОЦИАЛЬНОЙ ОНЛАЙН-СЕТИ (публикация US 2015127464 A1), где раскрыты системы и способы автоматического таргетирования рекламы в онлайновой социальной сети в соответствии с вариантами осуществления изобретения. Один вариант осуществления изобретения включает в себя обнаружение сходства между профилем участника и одним или несколькими ключевыми словами на основе данных, описывающих действия, связанные с профилем участника, создание базы данных, содержащей профили участника, и связывание обнаруженного сходства между профилями участника и ключевыми словами, идентификацию профилей участников, которые связанные с близостью по крайней мере к одному ключевому слову предложения и другим ключевым словам, для которых идентифицированные профили участников имеют связанную близость, взвешивание важности идентифицированных профилей участников в соответствии с рекламной стратегией, выбор набора ключевых слов таргетинга, для которых идентифицированный участник профили имеют связанную близость.The invention of SYSTEMS AND METHODS FOR AUTOMATIC GENERATION OF CAMPAIGNS USING INFORMATION ABOUT ADVERTISING TARGETTING BASED ON INFORMATION ABOUT ATHINIA OBTAINED FROM AN ONLINE SOCIAL NETWORK is known (publication US 2015127464 A1), where systems and methods for automatic targeting advertising on an online social network according to options implementation of the invention. One embodiment of the invention includes detecting similarities between a member's profile and one or more keywords based on data describing activities associated with the member's profile, creating a database containing the member's profiles, and associating the detected similarity between the member's profiles and the keywords, identifying member profiles that have associated affinity to at least one sentence keyword and other keywords for which the identified member profiles have associated affinity, weighing the importance of the identified member profiles according to the advertising strategy, selecting a set of targeting keywords for which the identified member profiles have associated affinity.
Недостатком является менее совершенная система таргетирования рекламы, основанная на сходстве профиля участника и идентификации его с помощью ключевых слов.The disadvantage is a less advanced advertising targeting system, based on the similarity of the participant's profile and identifying him using keywords.
Известно изобретение СИСТЕМА И СПОСОБ РЕАЛИЗАЦИИ РЕКЛАМЫ В СОЦИАЛЬНОЙ СЕТИ ОНЛАЙН (публикация US 2008189169 A1), где описана система и метод интеграции данных аналитики профилей пользователей в социальной сети с таргетированными рекламными кампаниями. Система включает в себя систему таргетинга рекламы, которая получает аналитические данные профилей пользователей и использует данные для фильтрации профилей пользователей, чтобы выбрать желаемые профили пользователей для доставки рекламы, ориентированной на интересы и личность желаемых профилей пользователей. Использование аналитических данных включает создание социального рейтинга каждого профиля пользователя, соответствующего другим профилям пользователей в социальной сети. Рекламный рынок реализован для использования рекламными маркетологами для покупки прав на рекламу на веб-странице профиля пользователя, для фильтрации профилей пользователей в социальной сети для выбора профилей пользователей с желаемыми аналитическими данными.The invention is known: A SYSTEM AND METHOD FOR IMPLEMENTING ADVERTISING IN AN ONLINE SOCIAL NETWORK (publication US 2008189169 A1), which describes a system and method for integrating analytics data of user profiles on a social network with targeted advertising campaigns. The system includes an advertising targeting system that receives analytics data from user profiles and uses the data to filter user profiles to select desired user profiles to deliver advertisements targeted to the interests and personalities of the desired user profiles. The use of analytics involves creating a social ranking of each user profile that matches other user profiles on the social network. The advertising marketplace is implemented for use by advertising marketers to purchase advertising rights on a user's profile web page, to filter user profiles on a social network to select user profiles with desired analytics.
Недостатком является использование аналитических данных о пользователе, включающих создание социального рейтинга каждого профиля пользователя, соответствующего другим профилям пользователей в социальной сети, что может приводить к показу рекламы нецелевым пользователям, обладающим относительно большим рейтингом.The disadvantage is the use of user analytics, which involves creating a social rating for each user profile that matches other user profiles on the social network, which can result in advertising being shown to non-targeted users who have a relatively higher rating.
Известно изобретение ПОМОЩЬ В НАСТРОЙКЕ РЕКЛАМНОЙ КАМПАНИИ (публикация СА 2857371 А1), где система публикации объявлений предоставляет рекламу рекламной кампании рекламодателя целевой группе, заданной исходными критериями таргетинга. Издательская система оценивает результаты рекламных метрик для различных сегментов целевой группы на основе реакции пользователей на первоначальное представление рекламы. На основе результатов рекламной метрики для различных сегментов издательская система предлагает рекламодателю модификацию рекламной кампании. Возможные модификации рекламной кампании включают сужение первоначальных критериев таргетинга, чтобы указать хотя бы один из сегментов в качестве целевой группы, указание другого объявления для малоэффективного сегмента и корректировку значения ставки для показа объявлений в кампания.The invention is known: ASSISTANCE IN SETTING UP AN ADVERTISING CAMPAIGN (publication CA 2857371 A1), where the ad publishing system provides advertisements for the advertiser's advertising campaign to the target group specified by the initial targeting criteria. The publishing system evaluates the results of advertising metrics for various segments of the target group based on user response to the initial presentation of the advertisement. Based on the results of advertising metrics for various segments, the publishing system offers the advertiser a modification of the advertising campaign. Possible modifications to an ad campaign include narrowing the initial targeting criteria to include at least one of the segments as a target group, specifying a different ad for an underperforming segment, and adjusting the bid value for serving ads in the campaign.
Недостатком является то, что система оценивает результаты рекламных метрик для различных сегментов целевой группы на основе реакции пользователей на первоначальное представление рекламы.The disadvantage is that the system evaluates the results of advertising metrics for different segments of the target group based on user reaction to the initial presentation of the advertisement.
Наиболее близким решением является система таргетинга Facebook https://www.facebook.com/business/help/633474486707199, представляющая собой таргетинг на аудиторию с демонстрацией рекламы нужным людям. Есть два основных подхода к созданию целевой аудитории: конкретизированный и широкий. Выбор подхода зависит от целей и доступных ресурсов.The closest solution is the Facebook targeting system https://www.facebook.com/business/help/633474486707199, which is audience targeting with advertising shown to the right people. There are two main approaches to creating a target audience: specific and broad. The choice of approach depends on the goals and available resources.
Конкретизированный таргетинг подразумевает, что при поиске людей, которым будет показываться реклама, будет использован достаточно строгий набор критериев. Широкий таргетинг подразумевает, что система показа сама будет искать людей, которым будет показываться реклама. Этот подход помогает охватить потенциальных клиентов. Его также удобно использовать, когда еще точно не известно, кто входит в целевую аудиторию.Specific targeting means that a fairly strict set of criteria will be used when searching for people to whom advertising will be shown. Broad targeting means that the display system itself will search for people to whom advertising will be shown. This approach helps you reach potential customers. It is also convenient to use when it is not yet known exactly who the target audience is.
Недостатком является низкая точность определения целевой аудитории и, как следствие, большое количество показов рекламы нецелевым пользователям.The disadvantage is the low accuracy of determining the target audience and, as a result, a large number of advertising impressions to non-target users.
Задачей настоящего изобретения является устранение недостатков предыдущего уровня техники и создание более совершенной системы по сравнению с аналогичными техническими решениями.The objective of the present invention is to eliminate the shortcomings of the previous level of technology and create a more advanced system compared to similar technical solutions.
Осуществление изобретенияCarrying out the invention
Система сбора и обработки данных для поведенческого таргетинга, базирующаяся на фокусировке рекламных объявлений по интересам, категориям и ключевым словам, состоит из сервера обработки и хранения данных, по меньшей мере одного компьютера или мобильного устройства пользователя, по меньшей мере одного средства отображения информации пользователю - цифрового дисплея и сети Интернет, при помощи которой осуществляется обмен данными между устройством пользователя и рекламным сервером, причем в качестве данных хранятся действия пользователя при посещении страниц: отказы, время, проведенное на сайте, глубина просмотра, постоянно обновляемые профили пользователей в матричном формате, информация о времени проявления интересов, а также формируемые после анализа контента контекстные профили, состоящие из интересов, привязанных к ключевым словам, при посещении пользователем страницы сайта на компьютере или мобильном устройстве пользователя идентификатор пользователя и действия на странице отправляют на сервер, при получении идентификатора пользователя из базы данных извлекают имеющийся актуальный профиль пользователя и на его основе генерируют информер, который демонстрируется с помощью средства отображения информации пользователю, данные, полученные из браузера компьютера или мобильного устройства пользователя, передают функционалу профилирования пользователей, который собирает сессии визитов, фильтрует, сортирует и обрабатывает собранные данные, рассчитывает после всех обработок и проверок актуальный на данный момент профиль интересов пользователя и обновляет его в базе данных, при этом в оперативной памяти компьютера или мобильного устройства пользователя хранятся и регулярно обновляются заранее сгенерированные подборки объявлений по каждому ключевому слову.A system for collecting and processing data for behavioral targeting, based on focusing advertisements by interests, categories and keywords, consists of a data processing and storage server, at least one computer or mobile device of the user, at least one means of displaying information to the user - digital display and the Internet, through which data is exchanged between the user’s device and the advertising server, and the user’s actions when visiting pages are stored as data: failures, time spent on the site, browsing depth, constantly updated user profiles in a matrix format, information about time of expression of interests, as well as contextual profiles formed after content analysis, consisting of interests tied to keywords, when a user visits a site page on a user’s computer or mobile device, the user ID and actions on the page are sent to the server, when the user ID is received from the database extract the existing current user profile and, based on it, generate an informer, which is demonstrated using an information display tool to the user; the data received from the user’s computer browser or mobile device is transferred to the user profiling functionality, which collects visit sessions, filters, sorts and processes the collected data, After all processing and checks, it calculates the currently relevant profile of the user’s interests and updates it in the database, while pre-generated selections of ads for each keyword are stored and regularly updated in the RAM of the user’s computer or mobile device.
На первом этапе происходит сбор данных о пользователе с предварительной обработкой. Пользователи на основании собранных данных автоматически в режиме реального времени разделяются на определенные группы и подгруппы, различающиеся признаками в поведении, действиях, времени действий и проявления интересов. Таких групп в системе более десятка, группы разделены на подгруппы. Для каждой группы используется отдельная модель обработки и обновления данных, если пользователь относится к нескольким разнотипным группам, используются смешанные модели обработки. В качестве данных собираются действия пользователя при посещении страниц: отказы, время, проведенное на сайте, глубина просмотра. Действия на странице, такие как клики, вращение колесика мыши, характеризуют посещение сайтов, предпочтения, время, в которое пользователь наиболее активен, периодичность проявления интересов, степень активности пользователя в сети и другие.At the first stage, user data is collected with preliminary processing. Based on the collected data, users are automatically divided in real time into certain groups and subgroups that differ in behavior, actions, time of action and expression of interests. There are more than a dozen such groups in the system, the groups are divided into subgroups. For each group, a separate data processing and updating model is used; if the user belongs to several different types of groups, mixed processing models are used. User actions when visiting pages are collected as data: bounces, time spent on the site, browsing depth. Actions on the page, such as clicks, rotation of the mouse wheel, characterize site visits, preferences, the time at which the user is most active, the frequency of expression of interests, the degree of user activity on the network, and others.
На втором этапе часть данных собирается на протяжении определенного периода времени во время визита на страницу, после чего данные пользователя проходят предварительную обработку и группировку по интересам, анализируются и после всех обработок сгруппированный и подготовленный комплекс данных может быть использован для построения и обновления профиля пользователя. Самообучаемая система постоянно отслеживает поведение пользователей и их реакцию на демонстрируемые рекламные объявления и по определенному алгоритму вычисляет корректирующие коэффициенты, влияющие на отбор и ранжирование объявлений. Если показы не дают необходимого результата, изменяется ранжирование рекламных объявлений путем изменения динамических коэффициентов, тогда реклама может демонстрироваться на основании контекста страницы. Также в этом случае в данные о пользователе заносятся отметки о неэффективности тех или иных интересов, которые используются далее при очередном обновлении профиля пользователя, а на их основании пересчитываются веса интересов в профиле для демонстрации рекламы в следующий раз.At the second stage, part of the data is collected over a certain period of time during a visit to the page, after which the user’s data undergoes preliminary processing and grouping by interests, is analyzed, and after all processing, the grouped and prepared data set can be used to build and update the user’s profile. The self-learning system constantly monitors user behavior and their reactions to displayed advertisements and, using a specific algorithm, calculates correction factors that affect the selection and ranking of advertisements. If impressions do not produce the desired results, the ranking of advertisements is changed by changing the dynamic coefficients, then the advertisement can be shown based on the context of the page. Also in this case, notes about the ineffectiveness of certain interests are entered into the user data, which are then used the next time the user’s profile is updated, and on their basis the weights of interests in the profile are recalculated for displaying advertising next time.
На третьем этапе профили пользователей сохраняются в течение 90 дней в базе данных, хранятся в матричном формате и постоянно обновляются, также хранится информация о времени проявления интересов, что позволяет точно определить хронологический порядок текущих и постоянных интересов и вычислить наиболее подходящие на данный момент интересы для формирования информеров. Весовые значения для каждого интереса рассчитываются алгоритмами в зависимости от действий пользователя на странице во время визита, вносятся дополнительные уточнения, основанные на поведении пользователя и реакции на демонстрируемую рекламу. Интересы не имеют четкого разделения на долгосрочные и краткосрочные. При обновлении профиля алгоритмы, используя собранные данные, обновляют профиль, после чего долгосрочный интерес может стать краткосрочным и наоборот. Вес интереса рассчитывается по тематике страницы: интересы, которые наиболее подходят к контенту, получают больший вес, которые менее подходят - меньший. Также контент учитывается при ранжировании непосредственно перед показом рекламы, если в профиле пользователя интерес имеет меньший вес. Такой подход позволяет исключить нерелевантную рекламу. Интересы разделены на группы по их назначению и способу определения. Часть интересов привязана к контексту страницы или его части, часть привязана к определенным сайтам или группам сайтов, часть интересов связана с тематикой просматриваемых сайтов, часть интересов - с доменами посещенных сайтов. Профили пользователей строятся в зависимости от интересов: их описание нужно для построения дальнейшей работы с ними при составлении и расчете профилей пользователей. Контекстные профили формируются после анализа контента и состоят из интересов, привязанных к ключевым словам. Так как контент на страницах со временем может быть изменен, периодически выполняется проверка, после которой профили формируются заново при необходимости.At the third stage, user profiles are stored for 90 days in a database, stored in a matrix format and constantly updated, information about the time of expression of interests is also stored, which allows you to accurately determine the chronological order of current and ongoing interests and calculate the most suitable interests for formation at the moment informers. Weighting values for each interest are calculated by algorithms depending on the user’s actions on the page during the visit, and additional clarifications are made based on user behavior and reaction to the displayed advertising. Interests do not have a clear division into long-term and short-term. When updating a profile, algorithms use the collected data to update the profile, after which long-term interest can become short-term and vice versa. The weight of interest is calculated based on the topic of the page: interests that are most relevant to the content receive more weight, those that are less relevant receive less weight. Content is also taken into account when ranking immediately before advertising is displayed, if the interest has less weight in the user profile. This approach allows you to exclude irrelevant advertising. Interests are divided into groups according to their purpose and method of definition. Some interests are tied to the context of the page or part of it, some are tied to specific sites or groups of sites, some interests are related to the topics of the sites being viewed, and some interests are related to the domains of the sites visited. User profiles are built depending on interests: their description is needed to build further work with them when compiling and calculating user profiles. Contextual profiles are formed after content analysis and consist of interests tied to keywords. Since the content on the pages may change over time, periodic checks are performed, after which profiles are regenerated if necessary.
На четвертом этапе при посещении пользователем страницы сайта идентификатор пользователя и действия на странице отправляются на сервер. Трекер, размещенный на странице, отправляет данные о действиях пользователя на сервер. При получении идентификатора пользователя из базы данных извлекается имеющийся актуальный профиль пользователя, и на его основе генерируется информер, который демонстрируется на странице. В оперативной памяти хранятся и регулярно обновляются заранее сгенерированные подборки объявлений по каждому ключевому слову. Это позволяет мгновенно составить выборку подходящих по тематике объявлений и ранжировать их в соответствии со степенью интереса и другими факторами, чтобы выбрать к показу наиболее релевантные материалы. Если профиля пользователя нет в базе данных, т.е. пользователь новый или же профиль пользователя не полный и не проходит проверок, тогда информер генерируется на основе контекстного профиля.In the fourth stage, when a user visits a site page, the user ID and actions on the page are sent to the server. The tracker placed on the page sends data about user actions to the server. When receiving a user ID from the database, the existing current user profile is retrieved, and based on it, a informer is generated, which is displayed on the page. Pre-generated selections of ads for each keyword are stored in RAM and regularly updated. This allows you to instantly create a selection of relevant ads and rank them according to the level of interest and other factors in order to select the most relevant materials for display. If the user profile is not in the database, i.e. the user is new or the user profile is not complete and does not pass checks, then the informer is generated based on the context profile.
Далее данные, полученные из браузера, передаются функционалу профилирования пользователей, который собирает сессии визитов, фильтрует, сортирует и обрабатывает собранные данные, рассчитывает после всех обработок и проверок актуальный на данный момент профиль интересов пользователя и обновляет его в базе данных. Во время визита пользователя на веб-страницу функционал профилирования пользователей создает сессию для этого визита. Сессия имеет ограниченное время "жизни", несколько минут, которых достаточно для сбора всей необходимой информации. На протяжении сессии собираются действия пользователя на странице и время просмотра, формируются данные сессии. Когда время "жизни" сессии заканчивается, сессия закрывается.Next, the data received from the browser is transferred to the user profiling functionality, which collects visit sessions, filters, sorts and processes the collected data, calculates the user’s current profile of interests after all processing and checks and updates it in the database. When a user visits a web page, the user profiling functionality creates a session for that visit. A session has a limited lifetime, a few minutes, which is enough to collect all the necessary information. During the session, user actions on the page and viewing time are collected, and session data is generated. When the session's lifetime expires, the session is closed.
На пятом этапе выполняется ряд проверок, позволяющих выявить "ботов" -программы, имитирующие действия пользователя на странице и не являющиеся реальными людьми. Как показали исследования, доля программных визитов достаточно весома и их обработка приводит к излишним нагрузкам, поэтому пользователи постоянно проверяются, фильтруются и обрабатываются для выявления реальных людей. Далее из базы данных извлекается контекстный профиль посещенной веб-страницы, который вместе с данными сессии передается на обработку алгоритмам расчета профиля. Расчет актуального профиля пользователя проводится лишь в том случае, если данные по всем интересам и данные сессии собраны в достаточном объеме, а их значения выше порогового, в противном случае профиль пользователя не изменяется. Для расчета нового профиля пользователя из базы данных используют старый профиль пользователя, все имеющиеся данные о пользователе, контекстный профиль посещенной страницы, данные сессии и на основании указанных данных создают новый актуальный профиль, который помещается в базу данных взамен старого профиля пользователя.At the fifth stage, a series of checks are performed to identify “bots” - programs that imitate user actions on the page and are not real people. As studies have shown, the share of program visits is quite significant and their processing leads to unnecessary loads, so users are constantly checked, filtered and processed to identify real people. Next, the context profile of the visited web page is extracted from the database, which, together with the session data, is transferred for processing to the profile calculation algorithms. The calculation of the current user profile is carried out only if the data on all interests and session data have been collected in sufficient volume, and their values are above the threshold, otherwise the user profile does not change. To calculate a new user profile from the database, the old user profile, all available data about the user, the context profile of the visited page, session data are used and, based on the specified data, a new current profile is created, which is placed in the database to replace the old user profile.
Описываемый функционал позволяет с высокой точностью определить актуальные на данный момент интересы пользователей в сети путем сбора информации о посещаемых сайтах и страницах, совершенных действиях, времени просмотра и т.д. для последующей демонстрации объявлений пользователям, которые действительно заинтересованы в рекламируемом товаре или услуге. Релевантная реклама с точки зрения интересов пользователя не рассматривается им как реклама, а воспринимается как полезная и нужная информация, что, в свою очередь, значительно повышает кликабельность баннеров. Особенностью заявляемого способа является также повышенное требование к поведенческим профилям при демонстрации рекламы, т.е. если в профиле недостаточно весомых интересов и данных, то будет показана реклама на основании контекста. Используя данный подход, исключается демонстрация неуместной рекламы.The described functionality allows you to accurately determine the current interests of users on the network by collecting information about sites and pages visited, actions taken, viewing time, etc. for subsequent display of advertisements to users who are truly interested in the advertised product or service. Relevant advertising from the point of view of the user’s interests is not considered by him as advertising, but is perceived as useful and necessary information, which, in turn, significantly increases the click-through rate of banners. A feature of the proposed method is also the increased requirement for behavioral profiles when displaying advertising, i.e. If the profile does not have enough significant interests and data, then ads will be shown based on context. Using this approach, the display of inappropriate advertising is eliminated.
В отличие от части известных решений в файлах cookie на стороне пользователя сохраняется только идентификатор пользователя без дополнительной информации и дополнительных обработок, что в свою очередь снижает нагрузку на стороне пользователя. Вся информация о пользователе хранится на серверах в базах данных, и обработка указанной информации выполняется только алгоритмами, работающими на серверах. Данные пользователей не являются статичными и постоянно обновляются для поддерживания актуальной информации на данный момент. Многоступенчатая обработка и подготовка данных о пользователе перед построением профиля пользователя с уникальными способами сбора, группировки и анализа данных с веб-страницы о предпочтениях и поведении пользователя позволяют получить актуальный профиль в режиме реального времени (при каждом визите, запросе от других модулей системы или плановом обновлении по расписанию).Unlike some well-known solutions, only the user ID is stored in cookies on the user side without additional information and additional processing, which in turn reduces the load on the user side. All information about the user is stored on servers in databases, and the processing of this information is performed only by algorithms running on the servers. User data is not static and is constantly updated to maintain current information at the moment. Multi-stage processing and preparation of user data before building a user profile with unique methods of collecting, grouping and analyzing data from a web page about user preferences and behavior allows you to obtain an up-to-date profile in real time (with each visit, request from other system modules or scheduled update Scheduled).
В системе данные о поведении пользователей хранятся и анализируются за 90 дней, что позволяет более точно определять долгосрочные интересы и хронологию их проявления. Краткосрочные и долгосрочные интересы обновляются в режиме реального времени. Часть данных о пользователях и их интересы обновляются при посещении страницы в режиме реального времени, по запросу от других модулей системы (реакция на поведение, количество кликов и другие факторы), часть дополнительно обновляется с различной периодичностью (каждый день, раз в несколько дней), часть обновляется раз в неделю (профили неактивных пользователей).In the system, data on user behavior is stored and analyzed for 90 days, which allows you to more accurately determine long-term interests and the chronology of their manifestation. Short and long term interests are updated in real time. Part of the data about users and their interests is updated when visiting the page in real time, upon request from other system modules (reaction to behavior, number of clicks and other factors), some is additionally updated at various intervals (every day, once every few days), part is updated once a week (profiles of inactive users).
Данные о пользователях и их поведении хранятся в нескольких связанных между собой матрицах, в т.ч. сведения о хронологии проявления интересов, весовые значения для каждого интереса, рассчитанные алгоритмами по поведению пользователя на странице во время визита, дополнительные уточнения, основанные на поведении пользователя и реакции на показанную рекламу, социально-демографические данные. Интересы не имеют четкого разделения на долгосрочные и краткосрочные, при обновлении профиля пользователя алгоритмы, используя имеющиеся данные, обновляют профиль, после чего долгосрочный интерес может стать краткосрочным и наоборот.Data about users and their behavior is stored in several interconnected matrices, incl. information about the chronology of expression of interests, weights for each interest calculated by algorithms based on user behavior on the page during the visit, additional clarifications based on user behavior and reaction to the advertisement shown, socio-demographic data. Interests do not have a clear division into long-term and short-term; when updating a user’s profile, algorithms, using available data, update the profile, after which long-term interest can become short-term and vice versa.
Весовые значения для каждого интереса включают:Weights for each interest include:
- интерес по контенту, который рассчитывается по тематике страницы, где интересы, которые наиболее подходят к контенту, получают больший вес, менее подходящие - меньший вес. Тем самым учитывается контент при ранжировании непосредственно перед показом рекламы. Если в профиле пользователя интерес имеет меньший вес, но интерес найден в контекстном профиле посещенной страницы, тогда путем присвоения дополнительных коэффициентов профиль пользователя будет скорректирован или подготовлен к текущему показу;- interest in content, which is calculated according to the topic of the page, where interests that are most suitable for the content receive more weight, and less suitable ones receive less weight. Thus, content is taken into account when ranking immediately before advertising is displayed. If an interest has a lower weight in the user's profile, but the interest is found in the contextual profile of the page visited, then by assigning additional coefficients the user's profile will be adjusted or prepared for the current display;
- действия на странице, где вес рассчитывается во время визита, если действий мало - вес интереса снижается, если много - увеличивается. Для расчета берутся веса из контекстного профиля страницы;- actions on the page, where the weight is calculated during the visit; if there are few actions, the weight of interest decreases, if there is a lot, it increases. For the calculation, weights are taken from the contextual profile of the page;
- существующий для доменов и разделов сайта в системе общий профиль пользователя с интересами (обычно с широким охватом), который учитывается при формировании контекстных профилей страниц и поведенческих профилей пользователей. Также домены учитываются перед показом рекламы: приоритет отдается рекламным материалам того домена, который знаком пользователю, и он наиболее часто его посещает;- a general user profile with interests (usually with a wide scope) that exists for domains and website sections in the system, which is taken into account when creating contextual profiles of pages and behavioral profiles of users. Domains are also taken into account before displaying advertising: priority is given to advertising materials of the domain that is familiar to the user and he visits it most often;
- социально-демографические данные, которые не являются при показе решающими и носят более рекомендательный характер. С использованием этих данных профиль пользователя только корректируется при помощи дополнительных динамических коэффициентов, т.е. если есть более выраженные интересы пользователя, то при расчете весов эти данные не окажут существенного влияния на актуальный профиль пользователя;- socio-demographic data, which are not decisive in the display and are more recommendatory in nature. Using this data, the user profile is only adjusted using additional dynamic coefficients, i.e. if there are more pronounced interests of the user, then when calculating the weights, these data will not have a significant impact on the current user profile;
- реакцию на демонстрируемую рекламу. Если пользователь проявляет интерес (есть клики по рекламному объявлению определенной тематики), вес интереса в профиле кратковременно увеличивается, если нет кликов, вес интереса в профиле кратковременно уменьшается. Эти факторы не могут быть решающими, если интерес постоянно поддерживается и имеет большой вес, степень влияния на вес интереса определяется алгоритмами с учетом других имеющихся данных;- reaction to the displayed advertisement. If the user shows interest (there are clicks on an advertisement on a certain topic), the weight of interest in the profile increases briefly; if there are no clicks, the weight of interest in the profile decreases briefly. These factors cannot be decisive if the interest is constantly maintained and has a large weight; the degree of influence on the weight of the interest is determined by algorithms taking into account other available data;
- срок давности последнего проявления интереса. Устаревшие интересы имеют низкий вес, недавние более высокий;- the statute of limitations for the last manifestation of interest. Outdated interests have low weight, recent ones have higher weight;
- группировку проявления или непроявления интереса. Если интерес поддерживался какое-то время, а после пропал - вес интереса значительно снижается в профиле, если через какое-то время интерес возобновился - вес значительно повышается, но при этом учитываются и другие данные;- grouping of manifestation or non-display of interest. If the interest was maintained for some time and then disappeared, the weight of the interest is significantly reduced in the profile, if after some time the interest resumed, the weight increases significantly, but other data is also taken into account;
- долгосрочную периодичность проявления интереса. Алгоритмами определяется указанная периодичность за большой промежуток времени (более недели), и если удается ее определить, тогда профиль пользователя непосредственно перед началом очередного периода обновляется и интерес с периодичным появлением получает краткосрочно больший вес, по окончании периода интереса - вес интереса уменьшается. Таким образом, определяются периодичные интересы в зависимости, например, от дня недели или числа месяца;- long-term frequency of expression of interest. Algorithms determine the specified periodicity over a long period of time (more than a week), and if it is possible to determine it, then the user’s profile is updated immediately before the start of the next period and interest with periodic appearance receives a short-term higher weight; after the end of the period of interest, the weight of the interest decreases. In this way, periodic interests are determined depending, for example, on the day of the week or the day of the month;
- краткосрочную периодичность интереса. Алгоритмами определяется указанная периодичность за небольшой промежуток времени (на протяжении недели), если ее удается определить, тогда профиль пользователя непосредственно перед началом очередного периода обновляется и интерес с периодичным появлением получает краткосрочно больший вес, по окончании периода интереса - вес интереса уменьшается. Таким образом, определяются рабочие (в рабочее время) интересы, личные (в нерабочее время) и другие, которые проявляются в определенный промежуток времени, также учитывается возможность потери периодичности на какое-то время (человек может пойти в отпуск и т.п.);- short-term frequency of interest. Algorithms determine the specified periodicity over a short period of time (over the course of a week); if it can be determined, then the user’s profile is updated immediately before the start of the next period and interest with periodic appearance receives a short-term higher weight; after the end of the period of interest, the weight of the interest decreases. Thus, work (during working hours) interests, personal (during non-working hours) and others that manifest themselves in a certain period of time are determined, and the possibility of loss of periodicity for some time is also taken into account (a person can go on vacation, etc.) ;
- степень заинтересованности по контексту страниц. Алгоритмами анализируются веса интереса в профилях просмотренных страниц за все время хранения данных о пользователе. Создаются динамические коэффициенты, основываясь на среднем весе интереса в контекстных профилях страниц, для корректировки веса интереса в профиле пользователя. Если средний вес интереса по контекстным профилям просмотренных страниц высокий, коэффициенты больше и, соответственно, вес интереса в профиле пользователя увеличивается. Если средний вес интереса по контекстным профилям просмотренных страниц низкий, коэффициенты меньше и, соответственно, вес интереса в профиле пользователя уменьшается;- degree of interest based on the context of the pages. Algorithms analyze interest weights in profiles of pages viewed for the entire period of storage of user data. Dynamic coefficients are created based on the average interest weight in contextual page profiles to adjust the interest weight in the user profile. If the average weight of interest across contextual profiles of viewed pages is high, the coefficients are larger and, accordingly, the weight of interest in the user profile increases. If the average weight of interest across contextual profiles of viewed pages is low, the coefficients are smaller and, accordingly, the weight of interest in the user profile decreases;
- охват интереса (широкий, узкий). Степень охвата рассчитывается в зависимости от степени вложенности: интересы с меньшей степенью вложенности (с широким охватом) получают при расчете меньший вес, интересы с большей степенью вложенности (с узким охватом) получают при расчете больший вес. Таким образом достигается фокусировка профиля на самых узких интересах.- scope of interest (broad, narrow). The degree of coverage is calculated depending on the degree of nesting: interests with a lower degree of nesting (with wide coverage) receive less weight in the calculation, interests with a greater degree of nesting (with narrow scope) receive more weight in the calculation. This way, the profile is focused on the narrowest interests.
Краткое описание чертежейBrief description of drawings
Прилагаемые чертежи включены для обеспечения дальнейшего понимания изобретения и составляют часть описания, иллюстрируют варианты осуществления изобретения и вместе с описанием служат для объяснения принципов изобретения.The accompanying drawings are included to provide a further understanding of the invention and form part of the description, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.
ФИГ. 1 иллюстрирует передачу данных с веб-страницы и генерацию информера. Когда пользователь заходит на страницу просмотра 100 идентификатор пользователя и его действия передается на рекламный сервер 200. Проводится предварительная обработка полученных данных 300, в результате которой идентификатор передается в функционал профилирования пользователей 400 для открытия сессии визита, проиллюстрированной на ФИГ. 2, также идентификатор передается для генерации информера (на фиг. 1 не указано). В блоке 800 выполняется запрос профиля пользователя из базы данных с профилями пользователей 850. Если при поиске профиля пользователя 900, он оказывается найден, то по профилю пользователя и другим имеющимся данным генерируется информер 1500. Если профиля пользователя нет в базе данных с профилями пользователей 850, из базы данных с контекстными профилями 1050 извлекается контекстный профиль страницы, по которому генерируется информер 1000. Сформированный информер 1500 или 1000 отображается на странице, которую просматривает пользователь, 2000, на этом работа с информером закончена 2500. Дальнейшие действия пользователя на странице просмотра 100 передаются на рекламный сервер 200, проходят предварительную обработку данных 300 путем анализа и передаются в функционал профилирования пользователей 400 для сбора данных сессии визита, проиллюстрированной на ФИГ. 2.FIG. 1 illustrates the transfer of data from a web page and the generation of an informer. When a user accesses the
ФИГ. 2 иллюстрирует процесс создания сессии визита и проверку на "ботов". Полученные данные о пользователе с рекламного сервера 600 используются для создания сессии визита 410. По мере поступления данных они проверяются 420 на исключения и возможные ошибки. Если проверки 420 не пройдены, сессия закрывается с ошибкой и обработка визита прекращается 430. Если время сессии закончилось и в данных не обнаружены ошибки, сессия закрывается 440 в связи с окончанием времени, отведенного на сбор данных. Выполняется проверка сгруппированных данных сессии 450 на превышение пороговых значений. Если проверка не пройдена, обработка визита заканчивается 460 с ошибкой. Если проверка данных 450 пройдена, формируются данные сессии 470, которые проверяются на "ботов" 480. Если проверка на «ботов» 480 не пройдена, идентификатор пользователя помещается в "черный список" 490 и обработка визита заканчивается 500 с ошибкой. Визиты пользователей из "черного списка" не обрабатываются и фильтруются на этапе формирования сессии 410. Если проверка на «ботов» 480 успешно пройдена, из базы данных с контекстными профилями 1050 извлекается контекстный профиль посещенной страницы 510 и данные сессии с контекстным профилем передаются на дальнейшую обработку 520. ФИГ. 3 иллюстрирует создание профиля пользователя по имеющимся данным. При получении данных, собранных о пользователе во время последней активности, т.е. сессии и контекстного профиля, если он есть, 525 выполняется подключение дополнительных библиотек 530 с интересами и шаблонами обработки данных. Из базы данных с профилями пользователей 850 извлекается профиль пользователя 540. Если при проверке профиля пользователя 550, он найден, то происходит его обновление 610 с учетом имеющихся данных о последнем визите. Если при проверке 550 профиль пользователя не обнаружен, то создается новый профиль пользователя 560 по имеющимся данным о визите. Когда новый 560 или обновленный профиль 610 пользователя сформирован, он сохраняется 660 в базе данных с профилями пользователей 850.FIG. Figure 2 illustrates the process of creating a visit session and checking for “bots”. The received user data from the advertising server 600 is used to create a
ФИГ. 4 иллюстрирует создание нового профиля пользователя. Полученные данные для формирования нового профиля пользователя 570 проверяются на исключения 572: определение наличия контекстного профиля, без которого невозможно построение нового профиля пользователя, наличие необходимых действий и т.д. Если проверка 572 не пройдена и данных недостаточно для формирования нового профиля пользователя, профиль не создается и обработка заканчивается 574 с ошибкой. Если данных достаточно для формирования нового профиля пользователя, выполняется проверка пороговых значений 576 по действиям пользователя во время посещения страницы. Если проверка 576 не пройдена, новый профиль не создается и обработка заканчивается 578 с ошибкой. Если проверка пройдена, формируется новый профиль пользователя 580. При формировании нового профиля пользователя оцениваются действия пользователя во время визита и временные показатели по действиям, на основании этих данных рассчитываются корректирующие коэффициенты, которые используются для уточнения интересов контекстного профиля и интересов профиля пользователя. Таким образом, формируется минимальный профиль нового пользователя, рассчитанный по одному первому визиту. Такой профиль не может быть использован для создания информера в блоке 1500, так как интересы в профиле не имеют необходимой точности и полноты. Для формирования информера в блоке 1500 может быть использован профиль пользователя только после нескольких обновлений в течение определенного времени и достаточной активности пользователя.FIG. Figure 4 illustrates the creation of a new user profile. The received data for the formation of a
ФИГ. 5 иллюстрирует обновление существующего профиля пользователя. Полученные данные для обновления профиля пользователя 620 проверяются на "ботов" 622. При проверке 622 анализируется существующий профиль пользователя совместно с данными сессии. Если проверка 622 не пройдена, идентификатор пользователя помещается в "черный список" 624 и обработка заканчивается 626 с ошибкой. Если проверка 622 пройдена успешно, выполняется уточнение существующего профиля пользователя на текущий момент 628 с корректировкой всех интересов профиля, учитывая время проявления интересов. При этом удаляются те интересы, которые пользователь долго не проявлял, у остальных интересов снижается весовое значение в профиле пользователя в зависимости от давности их проявления. Далее все имеющиеся данные проверяются на исключения 638: наличие контекстного профиля, интересов пользователя, действий на странице и существующего профиля пользователя. Если проверка 638 не пройдена, окончательный профиль пользователя формируется 658 только с использованием части имеющихся данных. Если проверка 638 пройдена успешно, проверяются пороговые значения 640. Так же, как и в предыдущей проверке, проверяются все данные. Если при проверке 640 какие-то показатели превышают допустимые значения, профиль пользователя формируется 658 только по части имеющихся данных. Если проверки 638 и 640 пройдены успешно, выполняется обновление профиля пользователя 642 с учетом данных сессии и контекстного профиля посещенной страницы. При обновлении профиля пользователя 642 учитываются действия пользователя во время визита, на основании действий и времени их выполнения рассчитываются корректирующие коэффициенты, с учетом которых пересчитываются интересы контекстного профиля и существующего профиля пользователя. Скорректированный контекстный профиль используется для расчета части интересов обновляемого профиля пользователя. После обновления профиля пользователя 638 формируется профиль 658 с учетом всех уточняющих коэффициентов и факторов, рассчитанных и собранных в процессе всей обработки последнего визита и обновления профиля. Таким образом, профиль проверяется на ошибки, которые не были выявлены на каждом этапе обработки, выполняются уточнения весового значения интересов, которые не было возможности рассчитать в процессе обработки из-за отсутствия каких-либо данных, которые были определены на следующих этапах обработки.FIG. 5 illustrates updating an existing user profile. The received data for updating the
Пример 1. Пользователь месяц тому назад искал активно холодильник, после его купил и интерес к холодильникам прошел, а рекламная платформа все еще показывает рекламу холодильников.Example 1. A month ago a user was actively looking for a refrigerator, then he bought it and the interest in refrigerators passed, but the advertising platform still shows advertisements for refrigerators.
Подобные ошибки в заявленном техническом решении устраняются путем использования алгоритмов, учитывающих давность проявления интересов, устаревшие интересы не используются для демонстрации даже в том случае, если пользователь не проявлял других весомых интересов после интереса к холодильникам или не проявлял активность вовсе. В системе высокие требования к качеству поведенческих профилей, поэтому в подобном случае (если в данных пользователя не найдено других весомых интересов) с большой долей вероятности будет показана реклама на основании контекстного профиля.Such errors in the stated technical solution are eliminated by using algorithms that take into account how long ago interests were expressed; outdated interests are not used for demonstration even if the user did not show other significant interests after the interest in refrigerators or was not active at all. The system has high requirements for the quality of behavioral profiles, so in such a case (if no other significant interests are found in the user data), it is highly likely that advertising will be shown based on the contextual profile.
При этом временным прекращением интереса является тот факт, что пользователь перестал посещать сайты этой тематики, но это не может быть признаком полного прекращения интереса. Возможно, он просто не нашел подходящего холодильника по цене и отложил покупку до зарплаты, когда будет нужная сумма, а после зарплаты продолжил интересоваться холодильниками. В этом случае интерес становится не краткосрочным, а долгосрочным и получает более значимый вес в профиле пользователя при соблюдении всех условий.In this case, a temporary cessation of interest is the fact that the user has stopped visiting sites on this topic, but this cannot be a sign of a complete cessation of interest. Perhaps he simply did not find a suitable refrigerator for the price and postponed the purchase until salary, when the required amount would be available, and after salary he continued to be interested in refrigerators. In this case, the interest becomes not short-term, but long-term and receives more significant weight in the user’s profile if all conditions are met.
Алгоритмами анализируется хронология проявления интересов, группировка по времени их проявления и отсутствие проявления интереса на протяжении определенного промежутка времени. В случае если интерес был краткосрочным (на протяжении определенного промежутка времени), а после прекратился - реклама по нему не показывается до следующего проявления этого интереса.Algorithms analyze the chronology of manifestations of interests, grouping by time of their manifestation and the lack of manifestation of interest over a certain period of time. If the interest was short-term (over a certain period of time) and then ceased, advertising for it is not shown until the next manifestation of this interest.
Пример 2. Пользователь неделю тому назад хотел купить ноутбук и посещал страницы с описанием ноутбуков, потом решил, что десктоп лучше и искал его, потом вспомнил, что есть еще планшеты, и вчера посмотрел информацию по ним. Сегодня пользователь окончательно определился, что ему нужен только ноутбук, и посетил магазин с ноутбуками. В данной ситуации одни платформы будут показывать рекламу планшетов, другие планшеты, ноутбуки и десктопы, что является нерелевантным интересам пользователя.Example 2. A user a week ago wanted to buy a laptop and visited pages describing laptops, then decided that a desktop was better and looked for it, then remembered that there were also tablets, and yesterday looked at information on them. Today, the user finally decided that he only needed a laptop, and visited a store with laptops. In this situation, some platforms will show ads for tablets, others for tablets, laptops and desktops, which is irrelevant to the user’s interests.
Заявляемый способ отработает алгоритмы ранжирования для демонстрации рекламы: имеющийся контекстный профиль страницы с ноутбуками будет проверен на интересы, имеющиеся в поведенческом профиле, будет рассчитана весовая доля по каждому пересечению интересов в профилях.The proposed method will work out ranking algorithms for displaying advertising: the existing contextual profile of a page with laptops will be checked for the interests present in the behavioral profile, and the weighting will be calculated for each intersection of interests in the profiles.
Пример 3 и 4. Очень часто показывают нерелевантную рекламу из-за недостаточной точности интересов при сборе данных о пользователе рекламными платформами. У пользователя сломался телевизор, и он решил его отремонтировать самостоятельно, соответственно, он посещает много тематических сайтов по ремонту телевизоров и обучается, в это время ему показывают рекламу о покупке нового телевизора, которая ему не интересна. Или пользователь решил купить новую стиральную машину, просматривает предложения и выбирает оптимальную модель. В это время ему показывают рекламу по всей бытовой технике: холодильники, посудомоечные машины, сушилки и т.п. Это происходит по причине недостаточной фокусировки и узости охвата интересов рекламной сети, что является очень неэффективным подходом.Example 3 and 4: Irrelevant advertisements are often shown due to insufficient interest accuracy when advertising platforms collect user data. The user's TV broke down, and he decided to repair it himself; accordingly, he visits many thematic sites on TV repair and learns, at which time he is shown an advertisement about buying a new TV, which is not interesting to him. Or the user decides to buy a new washing machine, looks through the offers and selects the optimal model. At this time, he is shown advertisements for all household appliances: refrigerators, dishwashers, dryers, etc. This is due to the ad network's lack of focus and narrow reach, which is a very ineffective approach.
Подобные ошибки в представленном решении исключаются наличием больших библиотек с интересами, их вложенностью и узостью, поэтому при реализации заявляемого способа подобные ошибки исключены.Such errors in the presented solution are excluded by the presence of large libraries with interests, their nesting and narrowness, therefore, when implementing the proposed method, such errors are excluded.
Claims (1)
Publications (2)
| Publication Number | Publication Date |
|---|---|
| RU2022107069A RU2022107069A (en) | 2023-09-18 |
| RU2811670C2 true RU2811670C2 (en) | 2024-01-15 |
Family
ID=
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020069105A1 (en) * | 1999-12-02 | 2002-06-06 | Do Rosario Botelho Alfredo Agnelo Judas Sebastiao | Data processing system for targeted content |
| US20120030023A1 (en) * | 2005-03-16 | 2012-02-02 | Phorm Uk, Inc. | Targeted Advertising System and Method |
| CN103179205A (en) * | 2013-03-14 | 2013-06-26 | 夏振宇 | Internet-based advertisement pushing system |
| US20140033249A1 (en) * | 2006-08-31 | 2014-01-30 | Roland Noll | System and method for delivering targeted advertising data in an internet protocol television system |
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020069105A1 (en) * | 1999-12-02 | 2002-06-06 | Do Rosario Botelho Alfredo Agnelo Judas Sebastiao | Data processing system for targeted content |
| US20120030023A1 (en) * | 2005-03-16 | 2012-02-02 | Phorm Uk, Inc. | Targeted Advertising System and Method |
| US20140033249A1 (en) * | 2006-08-31 | 2014-01-30 | Roland Noll | System and method for delivering targeted advertising data in an internet protocol television system |
| CN103179205A (en) * | 2013-03-14 | 2013-06-26 | 夏振宇 | Internet-based advertisement pushing system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7904448B2 (en) | Incremental update of long-term and short-term user profile scores in a behavioral targeting system | |
| US10007927B2 (en) | Behavioral targeting system | |
| US8438170B2 (en) | Behavioral targeting system that generates user profiles for target objectives | |
| US8255563B2 (en) | Method and system for determining overall content values for content elements in a web network and for optimizing internet traffic flow through the web network | |
| US10366146B2 (en) | Method for adjusting content of a webpage in real time based on users online behavior and profile | |
| US20070239517A1 (en) | Generating a degree of interest in user profile scores in a behavioral targeting system | |
| US20070239518A1 (en) | Model for generating user profiles in a behavioral targeting system | |
| US10163130B2 (en) | Methods and apparatus for identifying a cookie-less user | |
| US20110066497A1 (en) | Personalized advertising and recommendation | |
| US20120089455A1 (en) | System and method for real-time advertising campaign adaptation | |
| US9256692B2 (en) | Clickstreams and website classification | |
| US20140278973A1 (en) | System and method for audience targeting | |
| JP2012517065A (en) | Determining conversion probabilities using session metrics | |
| CA2754121A1 (en) | Method and system for providing advertising to users of social network | |
| US20150066644A1 (en) | Automated targeting of information to an application user based on retargeting and utilizing email marketing | |
| Zhang et al. | Dynamic dual adjustment of daily budgets and bids in sponsored search auctions | |
| RU2811670C2 (en) | Data collection and processing system for behavioural targeting | |
| Kavya | Coverage Patterns-based Allocation Approaches for Display Advertising | |
| Brower | Claritas (formerly Nielsen) Segmentation and Market Solutions | |
| Ventayen | Web Satisfaction Rating and Comparison of State University and Colleges Web Rankings | |
| HK1131245B (en) | A behavioral targeting system | |
| Bhargav | Data Analysis Approaches for Improved Online Banner Advertisement Placement and Identifying Changes in Suitable Crop Cultivation Period | |
| van Kalkeren | And on the Eighth Day, click-through rate was predicted | |
| HK1131245A (en) | A behavioral targeting system |