WO2018015683A1 - Method of constructing a database of users - Google Patents
Method of constructing a database of users Download PDFInfo
- Publication number
- WO2018015683A1 WO2018015683A1 PCT/FR2017/052001 FR2017052001W WO2018015683A1 WO 2018015683 A1 WO2018015683 A1 WO 2018015683A1 FR 2017052001 W FR2017052001 W FR 2017052001W WO 2018015683 A1 WO2018015683 A1 WO 2018015683A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user
- terminal
- data
- application
- relating
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0269—Targeted advertisements based on user profile or attribute
Definitions
- the invention relates to the dissemination of advertisements on mobile terminals.
- retargeting Targeting a particular consumer based on their past habits, particularly a customer who left without consuming, is called "retargeting". If the "retargeting" on PC, using web browsers, is a known method, retargeting in the context of mobile applications is much more difficult. Indeed, to broadcast targeted advertising on the mobile terminal of a user via a mobile application (and not via a web browser), it is necessary to know the advertising identifier of the terminal, that is to say its "Advertise ID". For advertising content to be relevant, it is necessary to know the past actions of the terminal user and link them to the Advertise ID. But it can also be very interesting to know his e-mail address, as well as his geographical position so that he can transmit the right message at the right time, through the right channel.
- An object of the invention is to enable the retrieval of relevant data from a mobile terminal user for the purpose of targeting.
- the invention thus aims to allow the constitution of a database of this type of users.
- a method of forming a base of user data of mobile telecommunication terminals characterized in that it comprises the following steps:
- a first program of the e-mail commands the terminal to send at least a first user data relative to the user over a telecommunication network
- a processing device external to the terminal obtains at least a first terminal datum relating to the terminal, the terminal data or data forming a first set;
- a second program of the application controls the sending by the terminal of at least a second user data relating to the user on a network of telecommunication;
- the processing device obtains at least a second terminal datum relating to the terminal, the second terminal data or data forming a second set;
- a comparator compares the first and second sets
- a processing device associates the or each first user data associated with the first set with the or each second user data associated with the second set, within a profile of user.
- the first user data is known to user databases, but unknown to the publisher of the application or site. This is why when the email, which is preferably informative, is sent to the user, the program present on the email, which can be called "tag" or "pixel”, sends this or these first user data , that it contains, to a treatment device. On the other hand, the program can not of course access certain data: it does not make it possible to know the "Advertise ID" of the user, it does not make it possible to put back consumer information of the user. This is why a processing device requests to obtain the first terminal data or that will allow to characterize the terminal. This first set of first terminal data thus forms a signature, or a fingerprint, of the terminal. In other words, the device calculates a fingerprint of the terminal.
- the two sets of terminal data are compared. If they are identical, it means that the terminal used is the same.
- the email address can be associated with the user's Advertise ID. It is then possible to target this user by sending him emails and showing advertisements on the application.
- the invention makes it possible to simply group relevant data concerning a user in order to be able to restart it.
- the first user data or data comprise an email address of the user, in particular in encrypted form.
- the second or second user data comprise an identifier of the terminal associated with advertising functions.
- This identifier is generally called "Advertise ID”, but each terminal manufacturer has its own name.
- the at least one terminal data comprises at least one of the following terminal data:
- application tracing software obtains at least a third user data relating to the user; the software controls the sending by the terminal of the or each third user data over a telecommunication network;
- the processing device associates the or each third user data with the profile of the user.
- the third user data comprises at least one of the following data:
- a second email is prepared taking into account at least one of the user data and the second email is sent to the user.
- the second email is relevant because it targets the user based on what is known to him. It is therefore intended to be more effective than an impersonal document. It is specified here that if this second email is prepared taking into account at least one of the second user data, it is not necessary that it incorporates such data. Indeed, it can include information resulting from these data and not understand the data itself.
- the second email includes at least one of the user data obtained in the previous steps.
- the display, broadcast or sending of a message on the terminal is controlled via a telecommunications network.
- the predetermined action comprises the arrival of the terminal in a predetermined geographical area, in particular an area associated with a data item of the user's profile, for example relating to a point of sale.
- a processing device obtains at least a fourth user data by means of a terminal via a local telecommunications network, for example of the "Bluetooth" type, and commands its sending on a telecommunication network; and
- the processing device associates the or each fourth user data with the user profile.
- a processing device determines at least one fifth user data relating to the user from the user data already obtained.
- the processing device associates this or each fifth data item with the user profile.
- some of the known user data may relate to gender, age, occupation, and user affinities. It is then possible to determine another datum that would concern the propensity of the user to be interested in a future product, or a product that he has not previously considered. This data would depend on the aforementioned data, and therefore would not have been raised, but would be deduced by the processing device from the already known user data. It would then be appropriate to advertise this product to this user.
- a method for constituting a database of users of mobile telecommunication terminals, in which, when a user accesses by means of a mobile telecommunication terminal and via an e-mail to an application associated with the email:
- a program of the application obtains at least a first user data item relating to the user and at least a second user data item relating to the user;
- the program controls the sending by the terminal of the or each first and second data over a telecommunication network
- a processing device associates the or each first datum with the or each second datum within a user profile.
- Also provided according to the invention is a digital prospecting method for users of mobile telecommunication terminals, which comprises at least once all of the following steps:
- the application comprising a tracking software able to obtain user data when it is used on a mobile terminal, and
- Also provided according to the invention is a method of building a database of users of mobile telecommunication terminals, which comprises the following steps:
- a first program of the e-mail orders the sending of at least a first user data over a telecommunication network
- the terminal when the terminal receives a first request from a processing device external to the terminal in order to obtain first terminal data relating to the terminal, the terminal sends at least a first terminal data;
- a second program of the application obtains at least a second user data and orders the sending of the or each second user data
- the terminal When the terminal receives a second request from the external processing device to the terminal to obtain second terminal data relating to the terminal, the terminal sends at least a second terminal data. It is also provided according to the invention a mobile telecommunication terminal for navigating a mobile application and arranged to implement the above method.
- the e-mail is sent to the user beforehand.
- the invention also provides a method for comparing data sets of mobile telecommunication terminals, in which automated means control the following steps:
- first and second sets of data are related to the same mobile terminal, otherwise it is considered that the first and second sets relate to different mobile terminals. If a single datum is different, it is considered that the two sets of terminal data come respectively from different terminals.
- the predetermined action comprises a step of associating the first and second sets and user data associated respectively with the first and second sets, within a database so as to create or enrich a profile of user.
- a computer program comprising code instructions able to control the implementation of the steps of a method according to the invention when it is executed on a computer.
- the invention also provides a system for constituting a database of users of mobile telecommunication terminals, which comprises:
- a device capable of generating an e-mail arranged so that, when a user consults the e-mail by means of a terminal, a first program of the e-mail commands the sending by the terminal of at least a first relative user data; to the user on a telecommunication network;
- a processing device capable of obtaining at least a first terminal data relating to the terminal, the first terminal data or data forming a terminal; first set, and at least one second terminal data relating to the terminal, the second or second terminal data forming a second set;
- a processing device arranged so that, if the first set is identical to the second set, the processing device associates the or each first user data associated with the first set with the or each second user data associated with the second set; , within a user profile. It also provides a database resulting from the implementation of a method according to the invention and comprising an electronic recording medium comprising in registered form at least one of the following data:
- FIG. 1 illustrates a method of constituting a database of users of mobile telecommunication terminals according to a first embodiment of the invention
- FIG. 2 illustrates a method for comparing sets of mobile terminal data according to an embodiment of the invention
- FIGS. 3 to 5 illustrate the possibilities of collecting user data according to modes of implementation of the invention which can be accumulated; and FIG. 6 illustrates a method of constituting a database of users of mobile telecommunication terminals according to a second embodiment of the invention.
- the invention is used by two types of actors.
- the publishers that is to say the mobile application managers concerned by the invention. They want to be able to target consumers who have used their apps. They want to be able to revive them with relevant advertising, because in line with the interests of each consumer.
- the other actors are the consumers. In the rest of the application, they will be called users or mobile users (for mobile terminal users). It is the individuals who download the mobile applications from the publishers and use them. After browsing these applications, they will receive from the publishers personalized information, advertisements, by email or via advertising space arranged on these applications.
- the invention operates in two stages. First, it's about collecting user data. The next step is to use this data to send the right message at the right time through the right channel.
- the mobile application 2, illustrated in FIG. 1, designed by the editor is in the following example an application of m-commerce, that is to say that it allows the user to inquire on products and possibly buy them directly via the app.
- the mobile terminal 3 of the user 1 does not have at the beginning of the method the mobile application 2 of the editor, and is a smartphone.
- the informative email 11 is related to the mobile application 2, that is to say that its content is advertising this application or deals with a subject associated with the application. At the beginning of the process, it is present in a database 12 connected to a processing device 14, in the form of an e-mail to be sent.
- This collection process divides itself into two stages. First, it is to perform the first feedback of users, associated with a set of data characterizing the mobile terminal of each of them.
- a first step 10 comprises sending the informative mail 11 to a user, by a processing device such as a server 14.
- the sending is done via the internet, as all the exchanges described below between the mobile terminal and the various treatment devices.
- User 1 is not known to the publisher. This is an individual who has previously agreed that his email address be recorded in a database 12. In this database, users are classified according to various criteria, such as their socio-professional category, their age and their sex. Thus, the publisher can request that the email be sent to all mobile users corresponding to certain criteria. However, he does not know their personal data.
- the email 11 which can also be called “newsletter”, is written in html format and is "responsive design", that is to say it is adapted for reading on a mobile telecommunication terminal, such as a smartphone or tablet and is arranged to adapt its display format and dimensions of the terminal screen. It includes images, links and / or text, which can recall the graphic charter of the editor, that is to say that of the mobile application.
- This informative email includes a link to application 2, which redirects to a download page if application 2 is not already registered on the device. It also includes a program 13. This program can be called “tag” or "pixel”. This program contains first user data and code instructions, which, when the e-mail is opened by the user's mobile terminal, command in step 20 sending the first data 22 of the user. user through this terminal and via a telecommunication network to a processing device 21 accessible by the publisher. These first user data 22 are in particular the user's email address in encrypted form. It is more particularly the so-called "md5" imprint of the user's e-mail address. The data 22 also include the address of the database, the source of this md5, so as to be able to find it. They also include the user's courtesy data, socio-professional category, age, and possibly other data, such as geolocation data. This can be all categories of data in the database.
- the imprint md5 of his email address becomes known by the publisher.
- the email address itself is found from the md5 of this address.
- it is not usable until it is associated with a particular user, that is, a user profile. Indeed, it is relevant to send information to the email address of a user whose consumption habits are well known and who is well identified. This is the main objective of the invention.
- step 30 the processing device 21 sends on the network a request to obtain data 23 relating to the terminal of the user.
- This is a web request for accessible data in a simple way.
- This data 23 is sent to the device by the terminal at step 40 on the network.
- This data 23 must be used to characterize the mobile terminal, so that if we find the same data later, we know that they come from the same mobile terminal, and therefore the same user.
- These data 23 therefore form a set of terminal data. It can also be said that it is a signature of the terminal or a fingerprint of the terminal.
- This data 23 is in particular the version of the operating system of the terminal, a location-based address of the terminal, an IP address of the terminal, a manufacturer or vendor mark of the terminal, a screen resolution of the terminal, or an identifier of the terminal. terminal series. In other words, it can be said that during this step 40, the processing device 21 calculates a fingerprint of the terminal 3. In total, this fingerprint formed of first terminal data can be composed of twenty data.
- the device 21 associates these first data of terminal 23 to the first data 22 of the user, including the now decrypted email address, within a database 24.
- the device 21 associates these first data of terminal 23 to the first data 22 of the user, including the now decrypted email address, within a database 24.
- the publisher what is known to the user by the publisher are his first user data 22, including its email address, and first terminal data characterizing its mobile terminal, which can be called terminal fingerprint.
- the invention provides that a second program 62, or tag, or pixel, is located on the mobile application 2.
- this program 62 does not contain the email address of the user. But it makes it possible to obtain second user data 71, in particular the advertising identifier of the terminal, otherwise called "Advertise ID", and to command its sending by the terminal to a processing device 73. It also contains other second user data, such as a geolocated position.
- the processing device 73 sends on the network a request to obtain second terminal data 72 relating to the user's terminal. This is a web request for accessible data in a simple way. This data 72 is sent to the device by the terminal at step 90 on the network.
- This data 72 must make it possible to characterize the mobile terminal. This is again a fingerprint of the terminal.
- These second terminal data 72 are therefore in this case the version of the operating system of the terminal, a geolocated address of the terminal, an IP address of the terminal, a manufacturer or vendor mark of the terminal, a screen resolution of the terminal. terminal, or a serial identifier of the terminal. In other words, it can be said that, during this step 90, the processing device 73 calculates a second imprint of the terminal 3.
- the second user data 71 and the second terminal data 72 are associated with each other by the processing device 73 in the database 74 in step 95.
- the second set 72 terminal data is therefore associated with the second user data 71, such as the "Advertise ID".
- This "Advertise ID” is an important piece of information: this identifier makes it possible to send advertisements directly on the screen of the mobile terminal of the user, in advertising space provided for this purpose on the mobile application of the publisher, for example .
- this database 74 we do not know his email address. We do not know his civility data, his category socio-professional or his age.
- the database 24 In the database 24 are his civility data, his email address, his socio-professional category. These are the first data 22 of the user. They are associated with a first set of data 23 of its terminal.
- the database 74 in the database 74 are its advertise ID, as well as other user data. They form second user data 71. They are associated with the second set 72 of terminal data.
- two separate databases 24 and 74 are obtained comprising first user data associated with first sets for one, and second user data associated with second ones. sets for each other.
- the objective is to be able to group this data within user profiles, in order to determine for the same user his email address and his advertise ID, with other user data sent back by the "pixels", or programs, 13 and 62.
- the first and second sets of terminal data 23 and 72 of the respective databases 24 and 74 must be compared in pairs.
- FIG. 2 a method for comparing sets of data of mobile terminals will be described. This is an example presenting terminal data different from data 23 and 72 of FIG. 1, but with the same comparator 98 and the same databases 24 and 74.
- the comparator 98 obtains from the database 24 one of the first sets 96, and the database 74 one of the second sets 97.
- each character string includes all the data of the set in question joined end to end following each other in a predetermined order.
- the comparator performs a comparison of the two strings character by character. Thus, the first characters 93 and 94 respectively of each set are compared. If they are identical, the comparator compares the following characters, and so on. If the comparator determines that certain respective characters of the two sets are not identical, as is the case with the characters 91 and 92 of FIG. 2, it stops the comparison and sends as a result to a processing device 99 that the terminals whose come these sets 96 and 97 are not the same terminal. The comparator then proceeds to the next comparison, consisting in comparing the first set considered this time with the second following set of the base 74.
- the comparator 98 determines that the first and second sets 23 and 72 are identical, this means that the terminal data of each set comes from the same terminal 3.
- the processing device 99 then associates the data associated with each set in step 130.
- the email address associated with the first set 23 is associated with the Advertise ID associated with the second set 72.
- the first and second data of the user 22 and 71 are therefore known, associated with each other and enrich a user profile 91 in a database 100.
- the comparator thus reconciles the two databases to determine which are the first and second sets that correspond to the same terminal and thus constitute usable user profiles.
- these fingerprints terminal include a geolocation data.
- a terminal that has changed position between the sending of the first and second terminal fingerprint therefore does not allow the reconciliation between the first and second user data.
- This geolocation data is however necessary to limit the number of impressions to be compared, for example by comparing fingerprints with geolocation data identical, so as to obtain quick positive results and to create user profiles quickly.
- the first step of the invention is thus finished: the publisher knows relevant information about the user 1 and has means to contact him, by email via his email address or by advertising distribution via the Advertise ID. Subsequently, this profile 91 will therefore allow to recontact the user 1, using the data stored therein. This profile will also be enriched by tracing software 61 that is present on the mobile application 2 and continues to obtain user data when the user 1 browses the application 2.
- an application tracing software 61 makes it possible to perform the following actions: - record any activity of the user 1 on the mobile application 2 of the editor and order the sending by the terminal of information about this activity;
- the software 61 can possibly perform other types of actions, obtain other data and send them over the network.
- the second step of the invention which consists in setting up “retargeting” or retargeting operations, that is to say, to relaunch the user in a relevant way by means of the invention.
- Figure 3 illustrates a relaunch by a new email 105, or newsletter. This is a method called "email retargeting".
- step 101 the user navigates on the mobile application and therefore performs actions that give rise to new user data 102 that are obtained by the trace software 61. This is for example a search for a particular product.
- These new user data 102 can be sent by the terminal to the processing device 99 on the network each time they are obtained, at predetermined time intervals, or when particular actions have been performed by the user. 1, for example when validating a shopping cart of products on application 2.
- the processing device 99 having received these new user data 102 prepares in step 111 a new informative email 105.
- this new email 105 is designed by the processing device 99 to be personalized.
- the device 99 uses the user data collected and stored in the database 100 in the user profile 91: the first and second data respectively 22 and 71, but also the new user data 102 which have been provided.
- the email 105 may be in the name of the user 1 and deal with a product that he particularly liked since he had deposited it in his shopping cart on the mobile application 2, before finally do not pay the payment and validate the purchase.
- This email 105 may also inform the user that the product is visible at a point of sale near his home.
- all the user data that will have been obtained by the tracing software 61 can then send the user 1 a relevant email 105.
- the time of sending this email 105, at step 121, is also important.
- a set of parameters dealing with e-mail 105 and its sending may be provided by the publisher. It may for example be relevant to send the email 105 in the minute following the end of the user's visit to the application, or to wait a few hours. This sending is done automatically by the processing device 99, but it can of course be decided manually.
- this email 105 does not present a program dating back the first user data. Indeed, the first user data 22 are already known at this stage. Moreover, it is not necessary to wait for the user 1 to navigate several times on the application 2, to restart it. As soon as its first and second user data respectively 22 and 71 have been associated with each other, it can be restarted.
- step 201 the tracing software 61 sends, by means of the terminal on the network, the geolocated position 202 of the user 1 to the processing device 99.
- the latter determines that the user 1 is near a point of sale in which there is a product for which the user has shown interest via the application.
- the processing device 99 controls the sending in step 211 of an advertisement 212 on the mobile terminal 3 of the user 1, this advertisement 212 informing the user 1 that a point of sale of a product that interests him is close to him.
- This detection of the geographical position of the user could be triggered by the application itself, which then sends an alert to the processing device so that an advertisement is prepared and sent.
- the dissemination of the advertisement is possible thanks to the knowledge of the advertisement of the user ID 1, always stored in the profile of the user 91 within the database 100.
- This advertisement 212 is displayed on the application mobile 2, for example in a space provided for this purpose. It is also possible that, the application 2 has not been closed by the user 1 while it is browsing another application, on the internet or simply on a menu of its terminal 3, the advertisement 212 is displayed on its screen, leaving for example the possibility to user 1 to close it after a predetermined time.
- Advertising 212 is an image. But it can be any other type of content, such as a video, audio, or interactive content asking the user to act.
- the user data 22, 71, 102, 202 thus make it possible to restart the user by means of emails or relevant advertisements, sent at key moments with information related to the profile of the user 1.
- the first user data 22, including its email address were obtained before the user 1 has the application 2, via the program 13 of the email 11.
- the second user data 71 in particular the Advertise ID, were obtained via the program 62 of the application 2. Since its user profile 91 was created, each time the user 1 browses the user, the user's password is entered. 2, new user data is retrieved and sent by the trace software 61 to the device 99 and the database 100.
- Figure 5 illustrates a data collection method for a user 5 going to the point of sale.
- user data 302 can be collected by the terminal 311 and sent to the network. If the user 5 already corresponds to a user profile, these data 302 can thus come to complete it.
- this type of terminal allows brands to analyze and measure consumer visit frequencies at the point of sale. By associating this data 302 with the user data reported by the tracing software, the user profiles are enriched. In order for this Bluetooth communication to work, the user 5 must not have disabled it, and that he has agreed to provide data 302.
- the invention provides a platform for setting up and setting up recovery campaigns.
- an editor can choose a geographical area, a start date and an end date of his campaign.
- the invention will therefore work in the chosen interval and for mobile terminals located in the selected geographical area.
- the platform also allows to load advertisements the publisher wishes to broadcast, to set parameters regarding the e-mail messages that will be sent, such as the time interval between the user's last visit to the application and sending an e-mail, the type the subject that e-mails must contain, etc.
- This platform could also be used by another type of actor: advertisers. Indeed, it is possible that publishers and advertisers use the invention separately. Thus, the publisher would use the user data to allow advertisers to send emails or broadcast relevant advertisements on the mobile application, without these advertisements necessarily link to the application. The publisher can thus sell user data and / or advertising space to advertisers to enable them to achieve relevant targeting. It is possible in this case that the process is not “retargeting”, but “targeting”, that is to say simply sending emails or advertisements to users who would not have before asked for 'advertiser. In this case, the first informative email received is not relative to the advertiser. It can be relative to the publisher.
- SDK Software Development Kit
- It is a set of tools to help computer programming. So it's a set for IT developers.
- This SDK makes it possible to implement the invention on mobile terminals, and to parameterize it directly by computer programming.
- the informative email 11 includes a link to the application, which redirects to a download page if the application 2 is not already stored on the terminal 3. It also includes a program 13 able to trace back first user data 22 such as the email address of the user 6. Similarly, the application includes a program 62 able to trace second user data, including the advertise ID.
- the program 62 is able to obtain the data 22 from program 13 of the email 11.
- the terminal can send the first data 22 as well as the second user data 71 itself via the program 62. Since these first and second data are recovered at the same time, they are automatically associated with each other.
- the AdvertiselD and the email address of the user 6 are associated with the user profile 106 by the device 99 in the database 100, at the step 120bis. It is therefore not necessary to obtain terminal data and to compare them. Thus, no fingerprint calculation is necessary.
- the invention is applicable to any type of mobile application, and not only to those of m-commerce.
- a single processing device can perform the functions of the various processing devices described, just as a single database can gradually consolidate all the data obtained by means of the invention.
- a single database includes several tables of data.
- the invention can operate by means of any telecommunication network, and not only via the internet. Part of the data or all the data can also be stored locally and at least temporarily on the mobile terminal of the user, for example in case of connection impossible with the telecommunications network.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
Procédé de constitution d'une base de données d'utilisateurs Method of constituting a database of users
L'invention se rapporte à la diffusion de publicités sur des terminaux mobiles. The invention relates to the dissemination of advertisements on mobile terminals.
Il est connu de collecter des données à distance relatives à des internautes afin de leur adresser ultérieurement des messages publicitaires ou commerciaux. Ainsi, lorsqu'un internaute utilise un ordinateur de bureau de type PC, on sait associer cet internaute à un profil de consommateur et à son adresse courriel. Lorsque l'internaute navigue sur un site internet via son PC, toutes ses actions peuvent être enregistrées via le site, par exemple grâce aux protocoles utilisant des « cookies », de manière à créer puis à enrichir son profil d'utilisateur. Ainsi, les affinités de l'internaute et ses habitudes de consommation sont connues. De cette manière, l'internaute peut être relancé à tout moment par courriel, avec un message conçu en fonction de son profil d'utilisateur. Il peut s'agir d'un client ayant quitté un site sans valider l'achat d'un produit pour lequel il a montré de l'intérêt, qu'on relance en vantant les mérites de ce produit. Il peut également s'agir de rendre visible à l'internaute sur le site des publicités en lien avec ses actions passées, lorsqu'il visite le site une nouvelle fois. It is known to collect remote data relating to Internet users in order to subsequently send them advertising or commercial messages. Thus, when a user uses a desktop computer type PC, it is known to associate this user with a consumer profile and its email address. When the user browses a website via his PC, all his actions can be recorded via the site, for example through protocols using "cookies", so as to create and then enrich his user profile. Thus, the affinities of the user and his consumption habits are known. In this way, the user can be restarted at any time by email, with a message designed according to his user profile. It can be a customer who has left a site without validating the purchase of a product for which he has shown interest, that raises by extolling the merits of this product. It may also be to make visible to the user on the site advertisements related to his past actions, when he visits the site again.
Le fait de cibler un consommateur particulier en fonction de ses habitudes passées, particulièrement un client reparti sans consommer, s'appelle « le retargeting ». Si le « retargeting » sur PC, au moyen des navigateurs web, est un procédé connu, le retargeting dans le cadre des applications mobiles pose beaucoup plus de difficultés. En effet, pour diffuser de la publicité ciblée sur le terminal mobile d'un utilisateur via une application mobile (et non via un navigateur web), il est nécessaire de connaître l'identifiant publicitaire du terminal, c'est-à-dire son « Advertise ID ». Pour que le contenu publicitaire soit pertinent, il est nécessaire de connaître les actions passées de l'utilisateur du terminal et de les relier à l'Advertise ID. Mais il peut être également très intéressant de connaître son adresse courriel, ainsi que sa position géographique de manière à pouvoir lui transmettre le bon message au bon moment, à travers le bon canal. Or, aujourd'hui, dans le cadre des applications mobiles, il n'existe pas de solution permettant de faire remonter simplement de telles données en les associant les unes aux autres. En d'autres termes, la seule solution pour associer l'Advertise ID, l'adresse courriel et les habitudes de consommation à un même profil d'utilisateur consiste à rechercher manuellement des données issues de différentes bases de données. Il s'agit d'un travail long et compliqué, alors qu'il peut être souvent intéressant de relancer un utilisateur à chaud, c'est-à-dire peu de temps après sa visite. Targeting a particular consumer based on their past habits, particularly a customer who left without consuming, is called "retargeting". If the "retargeting" on PC, using web browsers, is a known method, retargeting in the context of mobile applications is much more difficult. Indeed, to broadcast targeted advertising on the mobile terminal of a user via a mobile application (and not via a web browser), it is necessary to know the advertising identifier of the terminal, that is to say its "Advertise ID". For advertising content to be relevant, it is necessary to know the past actions of the terminal user and link them to the Advertise ID. But it can also be very interesting to know his e-mail address, as well as his geographical position so that he can transmit the right message at the right time, through the right channel. But today, in the context of mobile applications, there is no solution to simply trace such data by associating them with each other. In other words, the only way to link the Advertise ID, email address, and consumer habits to the same user profile is to manually search for data from different databases. This is a long and complicated job, while it can often be interesting to restart a user hot, that is to say shortly after his visit.
Un but de l'invention est de permettre la remontée de données pertinentes d'un utilisateur de terminal mobile en vue de le cibler. L'invention vise ainsi à permettre la constitution d'une base de données de ce type d'utilisateurs. An object of the invention is to enable the retrieval of relevant data from a mobile terminal user for the purpose of targeting. The invention thus aims to allow the constitution of a database of this type of users.
A cet effet, on prévoit selon l'invention un procédé de constitution d'une base de données d'utilisateurs de terminaux mobiles de télécommunication, caractérisé en ce qu'il comprend les étapes suivantes : For this purpose, it is provided according to the invention a method of forming a base of user data of mobile telecommunication terminals, characterized in that it comprises the following steps:
- lorsqu'un utilisateur consulte un courriel au moyen d'un terminal mobile de télécommunication un premier programme du courriel commande l'envoi par le terminal d'au moins une première donnée d'utilisateur relative à l'utilisateur sur un réseau de télécommunication ; when a user consults an e-mail by means of a mobile telecommunication terminal, a first program of the e-mail commands the terminal to send at least a first user data relative to the user over a telecommunication network;
- un dispositif de traitement extérieur au terminal obtient au moins une première donnée de terminal relative au terminal, la ou les données de terminal formant un premier ensemble; a processing device external to the terminal obtains at least a first terminal datum relating to the terminal, the terminal data or data forming a first set;
- on associe la ou chaque première donnée d'utilisateur au premier ensemble; associating the or each first user data with the first set;
- lorsque l'utilisateur accède au moyen du terminal à une application associée au courriel, un deuxième programme de l'application commande l'envoi par le terminal d'au moins une deuxième donnée d'utilisateur relative à l'utilisateur sur un réseau de télécommunication ; when the user accesses via the terminal an application associated with the email, a second program of the application controls the sending by the terminal of at least a second user data relating to the user on a network of telecommunication;
- le dispositif de traitement obtient au moins une deuxième donnée de terminal relative au terminal, la ou les deuxièmes données de terminal formant un deuxième ensemble ; the processing device obtains at least a second terminal datum relating to the terminal, the second terminal data or data forming a second set;
- on associe la ou chaque deuxième donnée d'utilisateur au deuxième ensemble ; associating the or each second user data with the second set;
- un comparateur compare les premier et deuxième ensembles ; et a comparator compares the first and second sets; and
- si le premier ensemble est identique au deuxième ensemble, un dispositif de traitement associe la ou chaque première donnée d'utilisateur associée au premier ensemble à la ou chaque deuxième donnée d'utilisateur associée au deuxième ensemble, au sein d'un profil d'utilisateur. if the first set is identical to the second set, a processing device associates the or each first user data associated with the first set with the or each second user data associated with the second set, within a profile of user.
Les premières données d'utilisateur, notamment l'adresse courriel, sont connues de bases de données d'utilisateur, mais inconnues de l'éditeur de l'application ou du site. C'est pourquoi lorsque le courriel, qui est de préférence informatif, est envoyé à l'utilisateur, le programme présent sur le courriel, qu'on peut appeler « tag » ou « pixel », envoie cette ou ces premières données d'utilisateur, qu'il contient, à un dispositif de traitement. En revanche, le programme ne peut bien entendu pas accéder à certaines données : il ne permet pas de connaître « l'Advertise ID » de l'utilisateur, il ne permet pas de remonter des informations de consommation de l'utilisateur. C'est pourquoi un dispositif de traitement demande à obtenir la ou les premières données de terminal qui vont permettre de caractériser le terminal. Ce premier ensemble de premières données de terminal forme ainsi une signature, ou encore une empreinte, du terminal. En d'autres termes, le dispositif calcule une empreinte du terminal. The first user data, including the e-mail address, is known to user databases, but unknown to the publisher of the application or site. This is why when the email, which is preferably informative, is sent to the user, the program present on the email, which can be called "tag" or "pixel", sends this or these first user data , that it contains, to a treatment device. On the other hand, the program can not of course access certain data: it does not make it possible to know the "Advertise ID" of the user, it does not make it possible to put back consumer information of the user. This is why a processing device requests to obtain the first terminal data or that will allow to characterize the terminal. This first set of first terminal data thus forms a signature, or a fingerprint, of the terminal. In other words, the device calculates a fingerprint of the terminal.
Dans un deuxième temps, un autre programme, tag ou pixel, présent sur l'application, permet lui de remonter l'Advertise ID. En revanche, ce deuxième programme ne permet pas de connaître l'adresse courriel du mobinaute. C'est pourquoi le dispositif demande une nouvelle fois à obtenir des données de terminal, appelées deuxièmes données de terminal, formant le deuxième ensemble. Il s'agit donc de calculer une empreinte du terminal, une nouvelle fois. In a second time, another program, tag or pixel, present on the application, allows him to go up the Advertise ID. On the other hand, this second program does not know the email address of the user. This is why the device again requests to obtain terminal data, called second terminal data, forming the second set. It is therefore to calculate a fingerprint of the terminal, again.
Pour associer les premières données d'utilisateur, remontées par le premier programme du courriel, aux deuxièmes données d'utilisateur, remontées par le deuxième programme, on compare les deux ensembles de données de terminal. S'ils sont identiques, cela veut dire que le terminal utilisé est le même. On peut alors associer par exemple l'adresse courriel à l'Advertise ID de l'utilisateur. Il est alors ensuite possible de cibler cet utilisateur en lui envoyant des courriels et en faisant apparaître des publicités sur l'application. To associate the first user data, sent by the first program of the email, to the second user data, reported by the second program, the two sets of terminal data are compared. If they are identical, it means that the terminal used is the same. For example, the email address can be associated with the user's Advertise ID. It is then possible to target this user by sending him emails and showing advertisements on the application.
Ainsi, l'invention permet de regrouper simplement des données pertinentes concernant un utilisateur afin de pouvoir le relancer. Thus, the invention makes it possible to simply group relevant data concerning a user in order to be able to restart it.
De préférence, la ou les premières données d'utilisateur comprennent une adresse courriel de l'utilisateur, notamment sous forme cryptée. Preferably, the first user data or data comprise an email address of the user, in particular in encrypted form.
Avantageusement, la ou les deuxièmes données d'utilisateur comprennent un identifiant du terminal associé à des fonctions publicitaires. Advantageously, the second or second user data comprise an identifier of the terminal associated with advertising functions.
On appelle généralement cet identifiant « Advertise ID », chaque fabricant de terminal ayant cependant sa propre dénomination. This identifier is generally called "Advertise ID", but each terminal manufacturer has its own name.
De préférence, la ou les données de terminal comprennent au moins une des données de terminal suivantes : Preferably, the at least one terminal data comprises at least one of the following terminal data:
- une version du système d'exploitation du terminal ; - a version of the operating system of the terminal;
- une adresse de géolocalisation du terminal ; a geolocation address of the terminal;
- une adresse IP du terminal ; an IP address of the terminal;
- une marque de fabricant ou de vendeur du terminal ; - a manufacturer's or seller's mark of the terminal;
- une résolution d'écran du terminal ; et - a screen resolution of the terminal; and
- un identifiant de série du terminal. - a serial identifier of the terminal.
Ces données forment les premier et deuxième ensembles qui sont envoyés en deux temps à partir du terminal. Ils forment des « empreintes » ou « signatures » de terminal. Ces données permettent ainsi de caractériser un terminal, et donc, lorsqu'un premier ensemble est identique à un deuxième ensemble, d'associer toutes les données qui sont déjà associées à ces ensembles respectifs, telles que l'adresse courriel d'une part et l'Advertise ID d'autre part. These data form the first and second sets that are sent in two stages from the terminal. They form "fingerprints" or "signatures" of the terminal. These data thus make it possible to characterize a terminal, and therefore, when a first set is identical to a second set, to associate all the data that is already associated with these respective sets, such as the email address on the one hand and the Advertise ID on the other hand.
Avantageusement : Advantageously:
- après la mise en œuvre des étapes précédentes, lorsque l'utilisateur consulte l'application au moyen du terminal, un logiciel de traçage de l'application obtient au moins une troisième donnée d'utilisateur relative à l'utilisateur ; - le logiciel commande l'envoi par le terminal de la ou chaque troisième donnée d'utilisateur sur un réseau de télécommunication ; et after the implementation of the preceding steps, when the user consults the application by means of the terminal, application tracing software obtains at least a third user data relating to the user; the software controls the sending by the terminal of the or each third user data over a telecommunication network; and
- le dispositif de traitement associe la ou chaque troisième donnée d'utilisateur au profil de l'utilisateur. the processing device associates the or each third user data with the profile of the user.
Ainsi, à chaque fois que l'utilisateur navigue de nouveau sur l'application, ses actions sont connues et enregistrées. Elles permettent d'enrichir son profil d'utilisateur et donc de mieux connaître l'utilisateur afin par exemple de lui présenter de futures publicités en adéquation avec son profil. Plus son profil est connu et enrichi, plus les messages qui lui seront envoyés ou qui seront rendus visibles auprès de lui pourront être pertinents. Thus, each time the user browses the application again, his actions are known and recorded. They make it possible to enrich one's user profile and thus to better know the user in order for example to present him future advertisements in adequacy with his profile. The more his profile is known and enriched, the more messages that will be sent to him or made visible to him may be relevant.
De préférence, les troisièmes données d'utilisateur comprennent au moins une des données suivantes : Preferably, the third user data comprises at least one of the following data:
- une donnée de géolocalisation de l'utilisateur ; a geolocation data of the user;
- une donnée relative à une action de l'utilisateur sur l'application ; - data relating to a user action on the application;
- une donnée relative à un historique du parcours de l'utilisateur sur l'application ; - data relating to a history of the user's journey on the application;
- une donnée relative à un historique d'achats de l'utilisateur sur l'application ; - data relating to a user's purchase history on the application;
- une donnée relative à une intention d'achat de l'utilisateur ; et - data relating to a purchase intention of the user; and
- une donnée relative à des affinités de l'utilisateur. a datum relating to affinities of the user.
Avantageusement, on prépare un deuxième courriel en tenant compte d'au moins une des données d'utilisateur et on commande l'envoi du deuxième courriel à l'utilisateur. Advantageously, a second email is prepared taking into account at least one of the user data and the second email is sent to the user.
Ainsi, le deuxième courriel est pertinent car il cible l'utilisateur en fonction de ce qui est connu de lui. Il a donc vocation à être plus efficace qu'un document impersonnel. On précise ici que si ce deuxième courriel est préparé en tenant compte d'au moins une des deuxièmes données d'utilisateur, il n'est pas nécessaire qu'il incorpore de telles données. En effet, il peut comprendre des informations résultant de ces données et ne pas comprendre les données elles-mêmes. Thus, the second email is relevant because it targets the user based on what is known to him. It is therefore intended to be more effective than an impersonal document. It is specified here that if this second email is prepared taking into account at least one of the second user data, it is not necessary that it incorporates such data. Indeed, it can include information resulting from these data and not understand the data itself.
De préférence, le deuxième courriel comprend au moins une des données d'utilisateur obtenues lors des étapes précédentes. Preferably, the second email includes at least one of the user data obtained in the previous steps.
II peut s'agir par exemple de s'adresser à l'utilisateur en utilisant ses nom et prénom. It may be for example to address the user using his name and surname.
De préférence, lorsqu'un dispositif détecte que l'utilisateur effectue une action prédéterminée, on commande via un réseau de télécommunication l'affichage, la diffusion ou l'envoi d'un message sur le terminal. Preferably, when a device detects that the user performs a predetermined action, the display, broadcast or sending of a message on the terminal is controlled via a telecommunications network.
Avantageusement, l'action prédéterminée comprend l'arrivée du terminal dans une zone géographique prédéterminée, en particulier une zone associée à une donnée du profil de l'utilisateur, par exemple relative à un point de vente. Advantageously, the predetermined action comprises the arrival of the terminal in a predetermined geographical area, in particular an area associated with a data item of the user's profile, for example relating to a point of sale.
Par exemple, s'il est connu, au vu de ses actions sur l'application, que l'utilisateur apprécie un certain type de produit, il peut être intéressant de lui envoyer un courriel lorsqu'il approche d'un point de vente de ce type de produits. For example, if it is known, in view of its actions on the application, that the user appreciates a certain type of product, it can be interesting to send him an email when he approaches a point of sale of this type of product.
De préférence : Preferably:
-un dispositif de traitement obtient au moins une quatrième donnée d'utilisateur au moyen d'une borne via un réseau de télécommunication local, par exemple de type « Bluetooth », et commande son envoi sur un réseau de télécommunication ; et a processing device obtains at least a fourth user data by means of a terminal via a local telecommunications network, for example of the "Bluetooth" type, and commands its sending on a telecommunication network; and
- le dispositif de traitement associe la ou chaque quatrième donnée d'utilisateur au profil d'utilisateur. the processing device associates the or each fourth user data with the user profile.
Ainsi, par exemple dans un magasin, lorsqu'un utilisateur a allumé le mode « bluetooth » de son terminal et qu'il est configuré pour envoyer des informations, son passage près d'une borne peut permettre à cette dernière de récupérer une ou des données d'utilisateur et d'enrichir le profil d'utilisateur. Thus, for example in a store, when a user has turned on the "bluetooth" mode of his terminal and is configured to send information, his passing near a terminal can allow the latter to recover one or more user data and enrich the user profile.
Avantageusement : Advantageously:
- un dispositif de traitement détermine au moins une cinquième donnée d'utilisateur relative à l'utilisateur à partir des données d'utilisateur déjà obtenues ; et a processing device determines at least one fifth user data relating to the user from the user data already obtained; and
- le dispositif de traitement associe cette ou chaque cinquième donnée au profil d'utilisateur. the processing device associates this or each fifth data item with the user profile.
Par exemple, certaines des données d'utilisateurs connues peuvent concerner le sexe, l'âge, la profession ainsi que des affinités de l'utilisateur. Il est alors possible de déterminer une autre donnée qui concernerait la propension de l'utilisateur à être intéressé par un futur produit, ou par un produit qu'il n'a jusqu'à présent pas considéré. Cette donnée dépendrait des données précitées, et n'aurait donc pas été remontée, mais serait déduite par le dispositif de traitement à partir des données d'utilisateur déjà connues. Il serait par la suite pertinent de faire la publicité de ce produit auprès de cet utilisateur. For example, some of the known user data may relate to gender, age, occupation, and user affinities. It is then possible to determine another datum that would concern the propensity of the user to be interested in a future product, or a product that he has not previously considered. This data would depend on the aforementioned data, and therefore would not have been raised, but would be deduced by the processing device from the already known user data. It would then be appropriate to advertise this product to this user.
On prévoit également selon l'invention un procédé de constitution d'une base de données d'utilisateurs de terminaux mobiles de télécommunication, dans lequel, lorsqu'un utilisateur accède au moyen d'un terminal mobile de télécommunication et via un courriel à une application associée au courriel : According to the invention, a method is also provided for constituting a database of users of mobile telecommunication terminals, in which, when a user accesses by means of a mobile telecommunication terminal and via an e-mail to an application associated with the email:
- un programme de l'application obtient au moins une première donnée d'utilisateur relative à l'utilisateur et au moins une deuxième donnée d'utilisateur relative à l'utilisateur ; a program of the application obtains at least a first user data item relating to the user and at least a second user data item relating to the user;
- le programme commande l'envoi par le terminal de la ou chaque première et deuxième données sur un réseau de télécommunication, et the program controls the sending by the terminal of the or each first and second data over a telecommunication network, and
- un dispositif de traitement associe la ou chaque première donnée à la ou chaque deuxième donnée au sein d'un profil d'utilisateur. a processing device associates the or each first datum with the or each second datum within a user profile.
Il s'agit en fait du cas particulier où l'utilisateur possède déjà l'application, ou est redirigé par le courriel vers l'application. Dans ce cas, il n'est pas nécessaire de remonter des données de terminal car il n'est pas nécessaire de comparer ces données. En effet, le programme, ou tag, ou pixel, remonte de lui-même les premières et deuxièmes données d'utilisateur. This is actually the special case where the user already has the application, or is redirected by the email to the application. In this case, it is not necessary to remount terminal data because it is not necessary to compare these data. Indeed, the program, or tag, or pixel, goes back by itself the first and second user data.
On prévoit également selon l'invention un procédé de prospection numérique d'utilisateurs de terminaux mobiles de télécommunication, qui comprend au moins une fois l'ensemble des étapes suivantes : Also provided according to the invention is a digital prospecting method for users of mobile telecommunication terminals, which comprises at least once all of the following steps:
- mise en ligne d'une application pour terminal mobile sur un réseau de télécommunication, l'application comprenant un logiciel de traçage apte à obtenir des données d'utilisateur lorsqu'il est utilisé sur un terminal mobile, et putting on-line a mobile terminal application on a telecommunication network, the application comprising a tracking software able to obtain user data when it is used on a mobile terminal, and
- envoi sur un réseau de télécommunication d'un courriel associé à l'application et comprenant un programme apte à contenir des données d'utilisateur lorsqu'il est utilisé sur un terminal mobile. - Sending on a telecommunications network an email associated with the application and comprising a program adapted to contain user data when used on a mobile terminal.
On prévoit également selon l'invention un procédé de constitution d'une base de données d'utilisateurs de terminaux mobiles de télécommunication, qui comprend les étapes suivantes : Also provided according to the invention is a method of building a database of users of mobile telecommunication terminals, which comprises the following steps:
- lorsqu'un utilisateur consulte un courriel au moyen d'un terminal mobile de télécommunication, un premier programme du courriel commande l'envoi d'au moins une première donnée d'utilisateur sur un réseau de télécommunication ; when a user consults an e-mail by means of a mobile telecommunication terminal, a first program of the e-mail orders the sending of at least a first user data over a telecommunication network;
- lorsque le terminal reçoit une première requête de la part d'un dispositif de traitement extérieur au terminal afin d'obtenir des premières données de terminal relatives au terminal, le terminal envoie au moins une première donnée de terminal ; when the terminal receives a first request from a processing device external to the terminal in order to obtain first terminal data relating to the terminal, the terminal sends at least a first terminal data;
- lorsque l'utilisateur accède au moyen du terminal à une application associée au courriel, un deuxième programme de l'application obtient au moins une deuxième donnée d'utilisateur et commande l'envoi de la ou chaque deuxième donnée d'utilisateur ; et when the user accesses via the terminal an application associated with the email, a second program of the application obtains at least a second user data and orders the sending of the or each second user data; and
- lorsque le terminal reçoit une deuxième requête de la part du dispositif de traitement extérieur au terminal afin d'obtenir des deuxièmes données de terminal relatives au terminal, le terminal envoie au moins une deuxième donnée de terminal. On prévoit également selon l'invention un terminal mobile de télécommunication permettant de naviguer sur une application mobile et agencé pour mettre en œuvre le procédé précédent. - When the terminal receives a second request from the external processing device to the terminal to obtain second terminal data relating to the terminal, the terminal sends at least a second terminal data. It is also provided according to the invention a mobile telecommunication terminal for navigating a mobile application and arranged to implement the above method.
De préférence, dans tous les procédés précités, on envoie préalablement aux étapes énoncées le courriel à l'utilisateur. Preferably, in all the abovementioned methods, the e-mail is sent to the user beforehand.
On peut prévoir que ce courriel n'est pas préparé par l'éditeur mais par une tierce personne de confiance qui intègre le programme comportant l'adresse courriel de l'utilisateur, inconnue de l'éditeur, dans le courriel. On prévoit également selon l'invention un procédé de comparaison d'ensembles de données de terminaux mobiles de télécommunication, dans lequel des moyens automatisés commandent les étapes suivantes : It can be expected that this email is not prepared by the publisher but by a trusted third party who integrates the program with the email address of the user, unknown to the publisher, in the email. The invention also provides a method for comparing data sets of mobile telecommunication terminals, in which automated means control the following steps:
- l'envoi à un dispositif de traitement d'un premier ensemble de données de terminal relatives à un terminal mobile de télécommunication ; - sending to a processing device a first set of terminal data relating to a mobile telecommunication terminal;
- l'envoi à un dispositif de traitement d'un deuxième ensemble de données de terminal relatives au terminal ; sending a second set of terminal data relating to the terminal to a processing device;
- association des données du premier ensemble les unes aux autres de manière à former une première chaîne de caractères ; associating the data of the first set with each other so as to form a first character string;
- association des données du deuxième ensemble les unes aux autres de manière à former une deuxième chaîne de caractères ; associating the data of the second set with each other so as to form a second string of characters;
- comparaison des première et deuxième chaînes : - comparison of the first and second chains:
- si les chaînes sont identiques, exécution d'une action prédéterminée relative à un profil d'utilisateur. if the strings are identical, performing a predetermined action relating to a user profile.
Ainsi, si tous les caractères sont identiques, on considère que les premier et deuxième ensembles de données sont relatifs au même terminal mobile, sinon on considère que les premier et deuxième ensembles sont relatifs à des terminaux mobiles différents. Si une seule donnée est différente, on considère que les deux ensembles de données de terminal viennent respectivement de terminaux différents. Thus, if all the characters are identical, it is considered that the first and second sets of data are related to the same mobile terminal, otherwise it is considered that the first and second sets relate to different mobile terminals. If a single datum is different, it is considered that the two sets of terminal data come respectively from different terminals.
Avantageusement, l'action prédéterminée comprend une étape d'association des premier et deuxième ensembles et de données d'utilisateurs associées respectivement aux premier et deuxième ensembles, au sein d'une base de données de façon à créer ou à enrichir un profil d'utilisateur. Advantageously, the predetermined action comprises a step of associating the first and second sets and user data associated respectively with the first and second sets, within a database so as to create or enrich a profile of user.
On prévoit également selon l'invention un programme d'ordinateur, comprenant des instructions de code aptes à commander la mise en œuvre des étapes d'un procédé selon l'invention lorsqu'il est exécuté sur un ordinateur. It is also provided according to the invention a computer program, comprising code instructions able to control the implementation of the steps of a method according to the invention when it is executed on a computer.
On prévoit également selon l'invention un procédé de mise à disposition du programme selon l'invention en vue de son téléchargement sur un réseau de télécommunications. It is also provided according to the invention a method of making available the program according to the invention for download on a telecommunications network.
On prévoit également selon l'invention un système de constitution d'une base de données d'utilisateurs de terminaux mobiles de télécommunication, qui comprend : The invention also provides a system for constituting a database of users of mobile telecommunication terminals, which comprises:
- un dispositif apte à générer un courriel agencé de sorte que, lorsqu'un utilisateur consulte le courriel au moyen d'un terminal, un premier programme du courriel commande l'envoi par le terminal d'au moins une première donnée d'utilisateur relative à l'utilisateur sur un réseau de télécommunication ; a device capable of generating an e-mail arranged so that, when a user consults the e-mail by means of a terminal, a first program of the e-mail commands the sending by the terminal of at least a first relative user data; to the user on a telecommunication network;
- un dispositif de traitement apte, à obtenir au moins une première donnée de terminal relative au terminal, la ou les premières données de terminal formant un premier ensemble, ainsi qu'au moins une deuxième donnée de terminal relative au terminal, la ou les deuxièmes données de terminal formant un deuxième ensemble ;a processing device capable of obtaining at least a first terminal data relating to the terminal, the first terminal data or data forming a terminal; first set, and at least one second terminal data relating to the terminal, the second or second terminal data forming a second set;
- des moyens aptes à associer la ou chaque première donnée d'utilisateur au premier ensemble ; means capable of associating the or each first user datum with the first set;
- une application associée au courriel et agencé de sorte que, lorsque l'utilisateur accède au moyen du terminal à l'application, un deuxième programme de l'application commande l'envoi d'au moins une deuxième donnée d'utilisateur relative à l'utilisateur ; an application associated with the email and arranged so that, when the user accesses by means of the terminal to the application, a second program of the application controls the sending of at least a second user data relating to the application; user;
- des moyens aptes à associer la ou chaque deuxième donnée d'utilisateur au deuxième ensemble ; et means capable of associating the or each second user data with the second set; and
- un dispositif de traitement agencé de sorte que, si le premier ensemble est identique au deuxième ensemble, le dispositif de traitement associe la ou chaque première donnée d'utilisateur associée au premier ensemble à la ou chaque deuxième donnée d'utilisateur associée au deuxième ensemble, au sein d'un profil d'utilisateur. On prévoit également une base de données résultant de la mise en œuvre d'un procédé selon l'invention et comportant un support d'enregistrement électronique comprenant sous forme enregistrée au moins une donnée parmi les données suivantes : a processing device arranged so that, if the first set is identical to the second set, the processing device associates the or each first user data associated with the first set with the or each second user data associated with the second set; , within a user profile. It also provides a database resulting from the implementation of a method according to the invention and comprising an electronic recording medium comprising in registered form at least one of the following data:
- une donnée relative à une action d'un utilisateur sur une application mobile; - data relating to a user action on a mobile application;
- une donnée relative à un historique d'un parcours d'un utilisateur sur une application mobile; data relating to a history of a user's journey on a mobile application;
- une donnée relative à un historique d'achats d'un utilisateur sur une application ; - data relating to a history of purchases of a user on an application;
- une donnée relative à une intention d'achat d'un utilisateur ; - data relating to a purchase intention of a user;
- une donnée relative à des affinités d'un utilisateur ; - data relating to affinities of a user;
- une donnée de civilité d'un utilisateur ; a courtesy data of a user;
- une adresse d'un utilisateur ; - an address of a user;
- une taille d'écran d'un terminal ; et - a screen size of a terminal; and
- une donnée de catégorie socio-professionnelle d'un utilisateur. a socio-professional category data of a user.
Nous allons maintenant présenter des modes de réalisation de l'invention à l'appui des figures annexées, qui sont fournies à titre d'exemples et ne présentent aucun caractère limitatif, dans lesquelles : We will now present embodiments of the invention in support of the attached figures, which are provided by way of examples and are not limiting in nature, in which:
- la figure 1 illustre un procédé de constitution d'une base de données d'utilisateurs de terminaux mobiles de télécommunication selon un premier mode de mise en œuvre de l'invention ; FIG. 1 illustrates a method of constituting a database of users of mobile telecommunication terminals according to a first embodiment of the invention;
- la figure 2 illustre un procédé de comparaison d'ensembles de données de terminal mobile selon un mode de mise en œuvre de l'invention ; FIG. 2 illustrates a method for comparing sets of mobile terminal data according to an embodiment of the invention;
- les figures 3 à 5 illustrent des possibilités de collectes de données d'utilisateur selon des modes de mise en œuvre de l'invention qui peuvent se cumuler ; et - la figure 6 illustre un procédé de constitution d'une base de données d'utilisateurs de terminaux mobiles de télécommunication selon un deuxième mode de mise en œuvre de l'invention. FIGS. 3 to 5 illustrate the possibilities of collecting user data according to modes of implementation of the invention which can be accumulated; and FIG. 6 illustrates a method of constituting a database of users of mobile telecommunication terminals according to a second embodiment of the invention.
Dans toute la suite, même si ce n'est pas précisé, on suppose que les différentes éléments mettant en œuvre le procédé de l'invention (terminaux, dispositifs, base de données, etc.) communiquent entre eux lorsque cela est nécessaire sur un ou plusieurs réseaux de télécommunication hertziens tels qu'un réseau de téléphonie mobile, un réseau Wi-fi ou encore bluetooth. Par ailleurs, tous ces éléments sont équipés d'au moins un processeur et d'au moins une mémoire et aptes à commander et/ou mettre en œuvre les opérations qui les concernent dans ce qui suit lorsqu'un programme d'ordinateur adapté est mis en œuvre dans ces éléments. On prévoit également la mise à disposition de tels programmes sur un réseau de télécommunication en vue de leur téléchargement. Premier mode de réalisation In all the following, even if it is not specified, it is assumed that the various elements implementing the method of the invention (terminals, devices, database, etc.) communicate with each other when necessary on a or several wireless telecommunication networks such as a mobile phone network, a Wi-fi network or Bluetooth. Moreover, all these elements are equipped with at least one processor and at least one memory and able to control and / or implement the operations that concern them in what follows when a suitable computer program is set implemented in these elements. It is also planned to make such programs available on a telecommunication network for download. First embodiment
Dans les exemples qui vont suivre, l'invention est utilisée par deux types d'acteurs. Il y a d'abord les éditeurs, c'est-à-dire les responsables d'applications mobiles concernés par l'invention. Ils veulent pouvoir cibler les consommateurs qui ont utilisé leurs applications. Ils veulent pouvoir les relancer avec des publicités pertinentes, car en adéquation avec les intérêts de chaque consommateur. In the examples that follow, the invention is used by two types of actors. First, there are the publishers, that is to say the mobile application managers concerned by the invention. They want to be able to target consumers who have used their apps. They want to be able to revive them with relevant advertising, because in line with the interests of each consumer.
Les autres acteurs sont les consommateurs. Dans la suite de la demande, on les appellera les utilisateurs ou mobinautes (pour utilisateur de terminal mobile). Ce sont les particuliers qui téléchargent les applications mobiles des éditeurs et les utilisent. Après avoir parcouru ces applications, ils vont recevoir de la part des éditeurs des informations personnalisées, des publicités, par courriel ou via des espaces publicitaires disposés sur ces applications. The other actors are the consumers. In the rest of the application, they will be called users or mobile users (for mobile terminal users). It is the individuals who download the mobile applications from the publishers and use them. After browsing these applications, they will receive from the publishers personalized information, advertisements, by email or via advertising space arranged on these applications.
L'invention fonctionne en deux temps. Il s'agit tout d'abord de collecter des données sur les utilisateurs. Il s'agit ensuite d'utiliser ces données pour envoyer de façon personnalisée le bon message au bon moment à travers le bon canal. The invention operates in two stages. First, it's about collecting user data. The next step is to use this data to send the right message at the right time through the right channel.
Collecte des données Collection of data
Nous allons tout d'abord décrire, en référence à la figure 1 , un procédé de collecte de données, c'est-à-dire de constitution d'une base de données d'utilisateurs de terminaux mobiles de télécommunication. We will firstly describe, with reference to FIG. 1, a method of data collection, that is to say of constituting a database of users of mobile telecommunication terminals.
Dans la suite, on parlera d'un éditeur comme étant le responsable de l'application mobile, et d'un utilisateur comme étant la personne qui l'utilise, conformément aux définitions précédentes. In the following, we will talk about a publisher as the person in charge of the application mobile, and of a user as the person using it, in accordance with the preceding definitions.
Différents éléments sont à identifier pour la bonne compréhension de l'invention : Different elements are to be identified for the good understanding of the invention:
- l'application mobile 2, illustrée à la figure 1 , conçue par l'éditeur, est dans l'exemple suivant une application de m-commerce, c'est-à-dire qu'elle permet à l'utilisateur de se renseigner sur des produits et éventuellement de les acheter directement via l'application. the mobile application 2, illustrated in FIG. 1, designed by the editor, is in the following example an application of m-commerce, that is to say that it allows the user to inquire on products and possibly buy them directly via the app.
- le terminal mobile 3 de l'utilisateur 1 ne comporte pas au début du procédé l'application mobile 2 de l'éditeur, et est un smartphone. Cela pourrait être une tablette ou un autre type de terminal mobile de communication sur un réseau de télécommunication hertzien tel qu'un réseau de téléphonie mobile, un réseau Wi-Fi ou encore Bluetooth. the mobile terminal 3 of the user 1 does not have at the beginning of the method the mobile application 2 of the editor, and is a smartphone. This could be a tablet or other type of mobile terminal communication over a wireless telecommunications network such as a mobile network, a Wi-Fi network or Bluetooth.
- le courriel informatif 11 est relatif à l'application mobile 2, c'est-à-dire que son contenu fait la publicité de cette application ou traite d'un sujet associé à l'application. Au début du procédé, il est présent dans une base de données 12 connectée à un dispositif de traitement 14, sous la forme d'un courriel à envoyer. - The informative email 11 is related to the mobile application 2, that is to say that its content is advertising this application or deals with a subject associated with the application. At the beginning of the process, it is present in a database 12 connected to a processing device 14, in the form of an e-mail to be sent.
Ce procédé de collecte se divise lui-même en deux temps. Tout d'abord, il s'agit d'effectuer la remontée de premières données d'utilisateurs, associées à un ensemble de données caractérisant le terminal mobile de chacun d'eux. This collection process divides itself into two stages. First, it is to perform the first feedback of users, associated with a set of data characterizing the mobile terminal of each of them.
Une première étape 10 comprend l'envoi du courriel informatif 11 à un utilisateur, par un dispositif de traitement tel qu'un serveur 14. L'envoi se fait via internet, comme tous les échanges décrits dans la suite entre le terminal mobile et les divers dispositifs de traitements. L'utilisateur 1 n'est pas connu de l'éditeur. Il s'agit d'un particulier qui a préalablement donné son accord pour que son adresse courriel soit enregistrée dans une base de données 12. Dans cette base, les utilisateurs sont classés selon différents critères, tels que leur catégorie socio-professionnelle, leur âge et leur sexe. Ainsi, l'éditeur peut demander à ce que le courriel soit envoyé à tous les mobinautes correspondant à certains critères. Pour autant, il ne connaît pas leurs données personnelles. A first step 10 comprises sending the informative mail 11 to a user, by a processing device such as a server 14. The sending is done via the internet, as all the exchanges described below between the mobile terminal and the various treatment devices. User 1 is not known to the publisher. This is an individual who has previously agreed that his email address be recorded in a database 12. In this database, users are classified according to various criteria, such as their socio-professional category, their age and their sex. Thus, the publisher can request that the email be sent to all mobile users corresponding to certain criteria. However, he does not know their personal data.
Le courriel 11 , pouvant également être appelé « newsletter », est rédigé en format html et est « responsive design », c'est-à-dire qu'il est adapté pour une lecture sur un terminal mobile de télécommunication, tel qu'un smartphone ou une tablette et est agencé pour adapter son affichage au format et aux dimensions de l'écran du terminal. Il comporte des images, des liens et/ou du texte, pouvant rappeler la charte graphique de l'éditeur, c'est-à-dire celle de l'application mobile. The email 11, which can also be called "newsletter", is written in html format and is "responsive design", that is to say it is adapted for reading on a mobile telecommunication terminal, such as a smartphone or tablet and is arranged to adapt its display format and dimensions of the terminal screen. It includes images, links and / or text, which can recall the graphic charter of the editor, that is to say that of the mobile application.
Ce courriel informatif comprend un lien vers l'application 2, qui redirige vers une page de téléchargement si l'application 2 n'est pas déjà enregistrée sur le terminal. Il comprend également un programme 13. On peut appeler ce programme « tag », ou « pixel ». Ce programme contient des premières données 22 concernant l'utilisateur et des instructions de code, qui, lorsque le courriel est ouvert par le terminal mobile de l'utilisateur, commandent lors de l'étape 20 l'envoi de ces premières données 22 de l'utilisateur par ce terminal et via un réseau de télécommunication à un dispositif de traitement 21 accessible par l'éditeur. Ces premières données d'utilisateur 22 sont notamment l'adresse courriel de l'utilisateur sous forme cryptée. Il s'agit plus particulièrement de l'empreinte dite « md5 » de l'adresse courriel de l'utilisateur. Les données 22 comprennent également l'adresse de la base de données, source de ce md5, de manière à pouvoir le retrouver. Elles comprennent également des données de civilité de l'utilisateur, sa catégorie socio-professionnelle, son âge, et éventuellement d'autres données, telles qu'une donnée de géolocalisation. Il peut ainsi s'agir de toutes les catégories de données de la base de données. This informative email includes a link to application 2, which redirects to a download page if application 2 is not already registered on the device. It also includes a program 13. This program can be called "tag" or "pixel". This program contains first user data and code instructions, which, when the e-mail is opened by the user's mobile terminal, command in step 20 sending the first data 22 of the user. user through this terminal and via a telecommunication network to a processing device 21 accessible by the publisher. These first user data 22 are in particular the user's email address in encrypted form. It is more particularly the so-called "md5" imprint of the user's e-mail address. The data 22 also include the address of the database, the source of this md5, so as to be able to find it. They also include the user's courtesy data, socio-professional category, age, and possibly other data, such as geolocation data. This can be all categories of data in the database.
Ainsi, lorsque l'utilisateur lit le courriel, l'empreinte md5 de son adresse courriel devient connue par l'éditeur. Par un système web service classique bien connu de l'homme du métier, l'adresse courriel elle-même est retrouvée à partir du md5 de cette adresse. Cependant, elle n'est pas utilisable tant qu'elle n'est pas associée à un utilisateur particulier, c'est-à-dire à un profil d'utilisateur. En effet, il est pertinent d'envoyer des informations à l'adresse courriel d'un utilisateur dont on connaît par exemple les habitudes de consommation et qui est bien identifié. C'est l'objectif principal de l'invention. Thus, when the user reads the email, the imprint md5 of his email address becomes known by the publisher. By a conventional web service system well known to those skilled in the art, the email address itself is found from the md5 of this address. However, it is not usable until it is associated with a particular user, that is, a user profile. Indeed, it is relevant to send information to the email address of a user whose consumption habits are well known and who is well identified. This is the main objective of the invention.
Pour cela, à l'étape 30, le dispositif de traitement 21 envoie sur le réseau une requête en vue d'obtenir des données 23 relatives au terminal de l'utilisateur. Il s'agit d'une requête web demandant des données accessibles de façon simple. For this, in step 30, the processing device 21 sends on the network a request to obtain data 23 relating to the terminal of the user. This is a web request for accessible data in a simple way.
Ces données 23 sont envoyées au dispositif par le terminal à l'étape 40 sur le réseau. Ces données 23 doivent permettre de caractériser le terminal mobile, de sorte que si on retrouve les mêmes données par la suite, on sait qu'elles proviennent du même terminal mobile, et donc du même utilisateur. Ces données 23 forment donc un ensemble de données de terminal. On peut également dire qu'il s'agit d'une signature du terminal ou d'une empreinte du terminal. Ces données 23 sont notamment la version du système d'exploitation du terminal, une adresse géolocalisée du terminal, une adresse IP du terminal, une marque de fabricant ou de vendeur du terminal, une résolution d'écran du terminal, ou encore un identifiant de série du terminal. En d'autres termes, on peut dire que lors de cette étape 40, le dispositif de traitement 21 calcule une empreinte du terminal 3. Au total, cette empreinte formée de premières données de terminal peut être composée d'une vingtaine de données. This data 23 is sent to the device by the terminal at step 40 on the network. This data 23 must be used to characterize the mobile terminal, so that if we find the same data later, we know that they come from the same mobile terminal, and therefore the same user. These data 23 therefore form a set of terminal data. It can also be said that it is a signature of the terminal or a fingerprint of the terminal. This data 23 is in particular the version of the operating system of the terminal, a location-based address of the terminal, an IP address of the terminal, a manufacturer or vendor mark of the terminal, a screen resolution of the terminal, or an identifier of the terminal. terminal series. In other words, it can be said that during this step 40, the processing device 21 calculates a fingerprint of the terminal 3. In total, this fingerprint formed of first terminal data can be composed of twenty data.
Ensuite, lors de l'étape 50, le dispositif 21 associe ces premières données de terminal 23 aux premières données 22 de l'utilisateur, notamment l'adresse courriel désormais décryptée, au sein d'une base de données 24. Désormais, ce qui est connu de l'utilisateur par l'éditeur sont ses premières données d'utilisateur 22, notamment son adresse courriel, et des premières données 23 de terminal caractérisant son terminal mobile, qu'on peut appeler empreinte du terminal. Then, in step 50, the device 21 associates these first data of terminal 23 to the first data 22 of the user, including the now decrypted email address, within a database 24. From now on, what is known to the user by the publisher are his first user data 22, including its email address, and first terminal data characterizing its mobile terminal, which can be called terminal fingerprint.
Si l'utilisateur 1 ne télécharge jamais l'application mobile 2 de l'éditeur, ces données 22 et 23 ne sont pas pertinentes. Cependant, il est encouragé par le courriel informatif 11 , via le lien à cet effet, à télécharger l'application 2, ce qu'il fait à l'étape 60. Ainsi, si dans un second temps l'utilisateur télécharge et navigue sur l'application mobile 2, alors le procédé selon l'invention prend tout son sens. If the user 1 never downloads the mobile application 2 from the publisher, these data 22 and 23 are irrelevant. However, he is encouraged by the informative email 11, via the link to this effect, to download the application 2, which he does in step 60. Thus, if the user subsequently downloads and browses the mobile application 2, then the method according to the invention makes perfect sense.
En effet, l'invention prévoit qu'un deuxième programme 62, ou tag, ou pixel, est situé sur l'application mobile 2. Contrairement au premier programme 13 présent sur le courriel informatif, ce programme 62 ne contient pas l'adresse courriel de l'utilisateur. Mais il permet d'obtenir des deuxièmes données d'utilisateur 71 , notamment l'identifiant publicitaire du terminal, autrement appelé « Advertise ID », et de commander son envoi par le terminal à un dispositif de traitement 73. Il contient également d'autres deuxièmes données d'utilisateur, telles qu'une position géolocalisée. A l'étape 80, le dispositif de traitement 73 envoie sur le réseau une requête en vue d'obtenir des deuxièmes données de terminal 72 relatives au terminal de l'utilisateur. Il s'agit d'une requête web demandant des données accessibles de façon simple. Ces données 72 sont envoyées au dispositif par le terminal à l'étape 90 sur le réseau. Ces données 72 doivent permettre de caractériser le terminal mobile. Il s'agit une nouvelle fois d'une empreinte du terminal. Ces deuxièmes données 72 de terminal sont donc en l'espèce la version du système d'exploitation du terminal, une adresse géolocalisée du terminal, une adresse IP du terminal, une marque de fabricant ou de vendeur du terminal, une résolution d'écran du terminal, ou encore un identifiant de série du terminal. En d'autres termes, on peut dire que, lors de cette étape 90, le dispositif de traitement 73 calcule une deuxième empreinte du terminal 3. Indeed, the invention provides that a second program 62, or tag, or pixel, is located on the mobile application 2. Unlike the first program 13 present on the informative email, this program 62 does not contain the email address of the user. But it makes it possible to obtain second user data 71, in particular the advertising identifier of the terminal, otherwise called "Advertise ID", and to command its sending by the terminal to a processing device 73. It also contains other second user data, such as a geolocated position. In step 80, the processing device 73 sends on the network a request to obtain second terminal data 72 relating to the user's terminal. This is a web request for accessible data in a simple way. This data 72 is sent to the device by the terminal at step 90 on the network. This data 72 must make it possible to characterize the mobile terminal. This is again a fingerprint of the terminal. These second terminal data 72 are therefore in this case the version of the operating system of the terminal, a geolocated address of the terminal, an IP address of the terminal, a manufacturer or vendor mark of the terminal, a screen resolution of the terminal. terminal, or a serial identifier of the terminal. In other words, it can be said that, during this step 90, the processing device 73 calculates a second imprint of the terminal 3.
Les deuxièmes données d'utilisateur 71 et les deuxièmes données de terminal 72 sont associées les unes aux autres par le dispositif de traitement 73 dans la base de donnée 74 lors de l'étape 95. Dans la base de données 74, le deuxième ensemble 72 de données de terminal est donc associé aux deuxièmes données 71 d'utilisateur, telles que « l'Advertise ID ». Cet « Advertise ID » est une donnée importante : cet identifiant permet d'envoyer des publicités directement sur l'écran du terminal mobile de l'utilisateur, dans des espaces publicitaires prévus à cet effet sur l'application mobile de l'éditeur par exemple. En revanche, dans cette base de données 74, on ne connaît pas son adresse courriel. On ne connaît pas non plus ses données de civilité, sa catégorie socio-professionnelle ou son âge. The second user data 71 and the second terminal data 72 are associated with each other by the processing device 73 in the database 74 in step 95. In the database 74, the second set 72 terminal data is therefore associated with the second user data 71, such as the "Advertise ID". This "Advertise ID" is an important piece of information: this identifier makes it possible to send advertisements directly on the screen of the mobile terminal of the user, in advertising space provided for this purpose on the mobile application of the publisher, for example . However, in this database 74, we do not know his email address. We do not know his civility data, his category socio-professional or his age.
Récapitulons où nous en sommes. A ce moment, les données de l'utilisateur 1 sont réparties dans deux endroits : Let's recap where we are. At this moment, the data of the user 1 are distributed in two places:
- dans la base de données 24 figurent ses données de civilités, son adresse courriel, sa catégorie socio-professionnelle. Ce sont les premières données 22 de l'utilisateur. Elles sont associées à un premier ensemble 23 de données de son terminal. - In the database 24 are his civility data, his email address, his socio-professional category. These are the first data 22 of the user. They are associated with a first set of data 23 of its terminal.
- dans la base de données 74 figurent son advertise ID, ainsi que d'autres données d'utilisateur. Elles forment des deuxièmes données 71 d'utilisateur. Elles sont associées au deuxième ensemble 72 de données de terminal. in the database 74 are its advertise ID, as well as other user data. They form second user data 71. They are associated with the second set 72 of terminal data.
Puisque l'invention effectue ces étapes pour de nombreux utilisateurs, on obtient deux bases de données 24 et 74 séparées comportant des premières données d'utilisateurs associées à des premiers ensembles pour l'une, et des deuxièmes données d'utilisateur associées à des deuxièmes ensembles pour l'autre. Cependant, l'objectif est de pouvoir regrouper ces données au sein de profils d'utilisateur, afin de déterminer pour un même utilisateur son adresse courriel et son advertise ID, avec d'autres données d'utilisateur remontées par les « pixels », ou programmes, 13 et 62. Since the invention performs these steps for many users, two separate databases 24 and 74 are obtained comprising first user data associated with first sets for one, and second user data associated with second ones. sets for each other. However, the objective is to be able to group this data within user profiles, in order to determine for the same user his email address and his advertise ID, with other user data sent back by the "pixels", or programs, 13 and 62.
Pour permettre ce regroupement, il faut comparer deux à deux les premiers et deuxièmes ensembles de données de terminal 23 et 72 des bases de données respectives 24 et 74. To allow this grouping, the first and second sets of terminal data 23 and 72 of the respective databases 24 and 74 must be compared in pairs.
Ainsi, si un premier ensemble est identique à un deuxième ensemble, on sait que ces ensembles proviennent du même terminal et que donc les premières et deuxièmes données d'utilisateur auxquelles ces premier et deuxième ensembles sont respectivement associés correspondent au même utilisateur. Thus, if a first set is identical to a second set, it is known that these sets come from the same terminal and therefore the first and second user data to which these first and second sets are respectively associated correspond to the same user.
On va donc décrire, en référence à la figure 2, un procédé de comparaison d'ensembles de données de terminaux mobiles. Il s'agit d'un exemple présentant des données de terminal différentes des données 23 et 72 de la figure 1 , mais avec le même comparateur 98 et les mêmes bases de données 24 et 74. Thus, with reference to FIG. 2, a method for comparing sets of data of mobile terminals will be described. This is an example presenting terminal data different from data 23 and 72 of FIG. 1, but with the same comparator 98 and the same databases 24 and 74.
Le comparateur 98 obtient de la base de données 24 un des premier ensembles 96, et de la base de données 74 un des deuxièmes ensembles 97. The comparator 98 obtains from the database 24 one of the first sets 96, and the database 74 one of the second sets 97.
Ces ensembles 96 et 97 sont ensuite écrits sous la forme de chaînes de caractères. Ainsi, chaque chaîne de caractères comprend toutes les données de l'ensemble en question accolées bout à bout à la suite les unes des autres dans un ordre prédéterminé. These sets 96 and 97 are then written in the form of strings. Thus, each character string includes all the data of the set in question joined end to end following each other in a predetermined order.
Le comparateur effectue une comparaison des deux chaînes caractère par caractère. Ainsi, les premiers caractères 93 et 94 respectifs de chaque ensemble sont comparés. S'ils sont identiques, le comparateur effectue la comparaison des caractères suivants, et ainsi de suite. Si le comparateur détermine que certains caractères respectifs des deux ensembles ne sont pas identiques, comme c'est le cas des caractères 91 et 92 de la figure 2, il stoppe la comparaison et envoie en résultat à un dispositif de traitement 99 que les terminaux dont proviennent ces ensembles 96 et 97 ne sont pas le même terminal. Le comparateur passe alors à la comparaison suivante, consistant à comparer le premier ensemble considéré cette fois avec le deuxième ensemble suivant de la base 74. The comparator performs a comparison of the two strings character by character. Thus, the first characters 93 and 94 respectively of each set are compared. If they are identical, the comparator compares the following characters, and so on. If the comparator determines that certain respective characters of the two sets are not identical, as is the case with the characters 91 and 92 of FIG. 2, it stops the comparison and sends as a result to a processing device 99 that the terminals whose come these sets 96 and 97 are not the same terminal. The comparator then proceeds to the next comparison, consisting in comparing the first set considered this time with the second following set of the base 74.
En revanche, si, comme à la figure 1 , le comparateur 98 détermine que les premier et deuxième ensembles 23 et 72 sont identiques, cela signifie que les données de terminal de chaque ensemble proviennent du même terminal 3. On the other hand, if, as in FIG. 1, the comparator 98 determines that the first and second sets 23 and 72 are identical, this means that the terminal data of each set comes from the same terminal 3.
Le dispositif de traitement 99 associe alors les données associées à chaque ensemble à l'étape 130. En particulier, l'adresse courriel associée au premier ensemble 23 est associée à l'Advertise ID associé au deuxième ensemble 72. Les premières et deuxièmes données de l'utilisateur 22 et 71 sont donc connues, associées entre elles et enrichissent un profil d'utilisateur 91 dans une base de données 100. The processing device 99 then associates the data associated with each set in step 130. In particular, the email address associated with the first set 23 is associated with the Advertise ID associated with the second set 72. The first and second data of the user 22 and 71 are therefore known, associated with each other and enrich a user profile 91 in a database 100.
Le comparateur effectue ainsi un rapprochement des deux bases de données pour déterminer quels sont les premiers et deuxièmes ensembles qui correspondent au même terminal et constituer ainsi des profils d'utilisateurs exploitables. Pour rappel, dans ces empreintes de terminal se trouvent notamment une donnée de géolocalisation. Un terminal qui aurait changé de position entre l'envoi des première et deuxième empreintes de terminal ne permettrait donc pas le rapprochement entre les premières et deuxièmes données d'utilisateur. Cette donnée de géolocalisation est cependant nécessaire pour limiter le nombre d'empreintes à comparer, en comparant par exemple les empreintes dont les données de géolocalisation sont identiques, de façon à obtenir des résultats positifs rapides et à créer des profils utilisateur rapidement. The comparator thus reconciles the two databases to determine which are the first and second sets that correspond to the same terminal and thus constitute usable user profiles. As a reminder, in these fingerprints terminal include a geolocation data. A terminal that has changed position between the sending of the first and second terminal fingerprint therefore does not allow the reconciliation between the first and second user data. This geolocation data is however necessary to limit the number of impressions to be compared, for example by comparing fingerprints with geolocation data identical, so as to obtain quick positive results and to create user profiles quickly.
Le premier temps de l'invention est donc terminé : l'éditeur connaît des informations pertinentes sur l'utilisateur 1 et a des moyens de le contacter, par courriel via son adresse courriel ou par diffusion de publicité via l'Advertise ID. Par la suite, ce profil 91 va donc permettre de recontacter l'utilisateur 1 , en utilisant les données qui y sont enregistrées. Ce profil va également être enrichi grâce à un logiciel de traçage 61 qui est présent sur l'application mobile 2 et qui continue à obtenir des données d'utilisateur lorsque l'utilisateur 1 navigue sur l'application 2. The first step of the invention is thus finished: the publisher knows relevant information about the user 1 and has means to contact him, by email via his email address or by advertising distribution via the Advertise ID. Subsequently, this profile 91 will therefore allow to recontact the user 1, using the data stored therein. This profile will also be enriched by tracing software 61 that is present on the mobile application 2 and continues to obtain user data when the user 1 browses the application 2.
Le logiciel de traçage Tracing software
En effet, un logiciel de traçage 61 de l'application permet d'effectuer les actions suivantes : - enregistrer toute activité de l'utilisateur 1 sur l'application mobile 2 de l'éditeur et commander l'envoi par le terminal d'informations au sujet de cette activité ; Indeed, an application tracing software 61 makes it possible to perform the following actions: - record any activity of the user 1 on the mobile application 2 of the editor and order the sending by the terminal of information about this activity;
- obtenir d'autres données d'utilisateur telles que la position géographique du terminal, si la géolocalisation de ce terminal est prévue et accordée par l'utilisateur, et commander son envoi. - Obtain other user data such as the geographical position of the terminal, if the geolocation of the terminal is provided and granted by the user, and order its sending.
Le logiciel 61 peut éventuellement effectuer d'autres types d'actions, obtenir d'autres données et les envoyer sur le réseau. The software 61 can possibly perform other types of actions, obtain other data and send them over the network.
Ainsi, à chaque fois que l'utilisateur navigue sur l'application 2, des données peuvent être déduites de ses actions et envoyées par le terminal à un dispositif de traitement. Thus, each time the user browses the application 2, data can be deduced from its actions and sent by the terminal to a processing device.
Envoi de messages ciblés Sending targeted messages
En référence aux figures 3 et 4, nous allons décrire le deuxième temps de l'invention, qui consiste à mettre en place des opérations de « retargeting » ou de reciblage, c'est-à-dire à relancer l'utilisateur de façon pertinente au moyen de l'invention. With reference to FIGS. 3 and 4, we will describe the second step of the invention, which consists in setting up "retargeting" or retargeting operations, that is to say, to relaunch the user in a relevant way by means of the invention.
La figure 3 illustre ainsi une relance par un nouveau courriel 105, ou newsletter. Il s'agit d'une méthode appelée « email retargeting ». Figure 3 illustrates a relaunch by a new email 105, or newsletter. This is a method called "email retargeting".
A l'étape 101 , l'utilisateur navigue sur l'application mobile et effectue donc des actions qui donnent lieu à des nouvelles données d'utilisateur 102 qui sont obtenues par le logiciel de traçage 61 . Il s'agit par exemple d'une recherche d'un produit particulier. Ces nouvelles données d'utilisateur 102 peuvent être envoyées par le terminal au dispositif de traitement 99 sur le réseau à chaque fois qu'elles sont obtenues, à des intervalles de temps prédéterminés, ou encore lorsque des actions particulières ont été effectuées par l'utilisateur 1 , par exemple lorsqu'il valide un panier d'achat de produits sur l'application 2. In step 101, the user navigates on the mobile application and therefore performs actions that give rise to new user data 102 that are obtained by the trace software 61. This is for example a search for a particular product. These new user data 102 can be sent by the terminal to the processing device 99 on the network each time they are obtained, at predetermined time intervals, or when particular actions have been performed by the user. 1, for example when validating a shopping cart of products on application 2.
A un moment prédéterminé, le dispositif de traitement 99 ayant reçu ces nouvelles données d'utilisateur 102 prépare à l'étape 111 un nouveau courriel informatif 105. Contrairement au premier courriel informatif 11 , envoyé de façon impersonnelle à l'utilisateur 1 à l'étape 10, ce nouveau courriel 105 est conçu par le dispositif de traitement 99 pour être personnalisé. A cet effet, le dispositif 99 utilise les données d'utilisateur recueillies et stockées dans la base de données 100 dans le profil d'utilisateur 91 : les premières et deuxièmes données respectivement 22 et 71 , mais aussi les nouvelles données d'utilisateur 102 qui ont été fournies. Par exemple, le courriel 105 peut être au nom de l'utilisateur 1 et traiter d'un produit qu'il a particulièrement apprécié puisqu'il l'avait déposé dans son panier d'achat sur l'application mobile 2, avant de finalement ne pas régler le paiement et valider l'achat. Ce courriel 105 peut également informer l'utilisateur que le produit est visible dans un point de vente proche de chez lui. Ainsi, toutes les données d'utilisateur qui auront été obtenues par le logiciel de traçage 61 permettent ensuite d'envoyer à l'utilisateur 1 un courriel 105 pertinent. At a predetermined time, the processing device 99 having received these new user data 102 prepares in step 111 a new informative email 105. Unlike the first informative email 11, sent impersonally to the user 1 to the user. step 10, this new email 105 is designed by the processing device 99 to be personalized. For this purpose, the device 99 uses the user data collected and stored in the database 100 in the user profile 91: the first and second data respectively 22 and 71, but also the new user data 102 which have been provided. For example, the email 105 may be in the name of the user 1 and deal with a product that he particularly liked since he had deposited it in his shopping cart on the mobile application 2, before finally do not pay the payment and validate the purchase. This email 105 may also inform the user that the product is visible at a point of sale near his home. Thus, all the user data that will have been obtained by the tracing software 61 can then send the user 1 a relevant email 105.
Le moment de l'envoi de ce courriel 105, à l'étape 121 , est également important. Comme on le verra par la suite, un ensemble de paramètres traitant du courriel 105 et de son envoi peuvent être prévus par l'éditeur. Il peut par exemple être pertinent d'envoyer le courriel 105 dans la minute qui suit la fin de la visite de l'utilisateur sur l'application, ou d'attendre quelques heures. Cet envoi est réalisé automatiquement par le dispositif de traitement 99, mais il peut bien entendu être décidé manuellement. The time of sending this email 105, at step 121, is also important. As will be seen later, a set of parameters dealing with e-mail 105 and its sending may be provided by the publisher. It may for example be relevant to send the email 105 in the minute following the end of the user's visit to the application, or to wait a few hours. This sending is done automatically by the processing device 99, but it can of course be decided manually.
Enfin, contrairement au premier courriel informatif 11 qui a été envoyé à l'utilisateur 1 et à l'application 2, ce courriel 105 ne présente pas de programme remontant les premières données d'utilisateur. En effet, les premières données d'utilisateur 22 sont déjà connues à ce stade. D'ailleurs, il n'est pas nécessaire d'attendre que l'utilisateur 1 navigue plusieurs fois sur l'application 2, pour le relancer. Dès que ses première et deuxième données d'utilisateur respectivement 22 et 71 ont été associées les unes aux autres, il peut être relancé. Finally, unlike the first informative email 11 that has been sent to the user 1 and the application 2, this email 105 does not present a program dating back the first user data. Indeed, the first user data 22 are already known at this stage. Moreover, it is not necessary to wait for the user 1 to navigate several times on the application 2, to restart it. As soon as its first and second user data respectively 22 and 71 have been associated with each other, it can be restarted.
En référence à la figure 4, on va décrire une autre méthode de retargeting : le « display retargeting » ou reciblage par affichage. Il s'agit cette fois d'utiliser les données de l'utilisateur pour afficher une publicité pertinente sur l'écran de son terminal mobile, à un moment pertinent. Dans l'exemple illustré, à l'étape 201 , le logiciel de traçage 61 envoie au moyen du terminal sur le réseau la position géolocalisée 202 de l'utilisateur 1 au dispositif de traitement 99. Ce dernier détermine que l'utilisateur 1 se trouve près d'un point de vente dans lequel se trouve un produit pour lequel l'utilisateur a montré de l'intérêt via l'application. En réaction, le dispositif de traitement 99 commande l'envoi à l'étape 211 d'une publicité 212 sur le terminal mobile 3 de l'utilisateur 1 , cette publicité 212 informant l'utilisateur 1 qu'un point de vente d'un produit qui l'intéresse est proche de lui. With reference to FIG. 4, another method of retargeting will be described: "display retargeting" or retargeting by display. This time it is to use the data of the user to display a relevant advertisement on the screen of his mobile terminal, at a relevant time. In the example illustrated, in step 201, the tracing software 61 sends, by means of the terminal on the network, the geolocated position 202 of the user 1 to the processing device 99. The latter determines that the user 1 is near a point of sale in which there is a product for which the user has shown interest via the application. In response, the processing device 99 controls the sending in step 211 of an advertisement 212 on the mobile terminal 3 of the user 1, this advertisement 212 informing the user 1 that a point of sale of a product that interests him is close to him.
Cette détection de la position géographique de l'utilisateur pourrait être déclenchée par l'application elle-même, qui envoie alors une alerte au dispositif de traitement pour qu'une publicité soit préparée et envoyée. La diffusion de la publicité est possible grâce à la connaissance de l'Advertise ID de l'utilisateur 1 , toujours stocké dans le profil de l'utilisateur 91 au sein de la base de données 100. Cette publicité 212 est affichée sur l'application mobile 2, par exemple dans un espace prévu à cet effet. Il est également possible que, l'application 2 n'ayant pas été fermée par l'utilisateur 1 alors que celui-ci navigue sur une autre application, sur internet ou simplement sur un menu de son terminal 3, la publicité 212 s'affiche sur son écran, laissant par exemple la possibilité à l'utilisateur 1 de la fermer après une durée prédéterminée. La publicité 212 est une image. Mais il peut s'agir de tout autre type de contenu, tel qu'une vidéo, un contenu audio, ou encore un contenu interactif demandant à l'utilisateur d'agir. This detection of the geographical position of the user could be triggered by the application itself, which then sends an alert to the processing device so that an advertisement is prepared and sent. The dissemination of the advertisement is possible thanks to the knowledge of the advertisement of the user ID 1, always stored in the profile of the user 91 within the database 100. This advertisement 212 is displayed on the application mobile 2, for example in a space provided for this purpose. It is also possible that, the application 2 has not been closed by the user 1 while it is browsing another application, on the internet or simply on a menu of its terminal 3, the advertisement 212 is displayed on its screen, leaving for example the possibility to user 1 to close it after a predetermined time. Advertising 212 is an image. But it can be any other type of content, such as a video, audio, or interactive content asking the user to act.
Les données d'utilisateur 22, 71 , 102, 202 permettent ainsi de relancer l'utilisateur au moyen de courriels ou de publicités pertinents, envoyés à des moments clefs avec des informations en lien avec le profil de l'utilisateur 1 . Pour rappel, les premières données d'utilisateur 22, notamment son adresse courriel, ont été obtenues avant que l'utilisateur 1 n'ait l'application 2, via le programme 13 du courriel 11 . Les deuxièmes données d'utilisateur 71 , notamment l'Advertise ID, ont été obtenues via le programme 62 de l'application 2. Depuis que son profil d'utilisateur 91 a été créé, à chaque fois que l'utilisateur 1 navigue sur l'application 2, de nouvelles données d'utilisateur sont récupérées et envoyées par le logiciel de traçage 61 au dispositif 99 et à la base de données 100. The user data 22, 71, 102, 202 thus make it possible to restart the user by means of emails or relevant advertisements, sent at key moments with information related to the profile of the user 1. As a reminder, the first user data 22, including its email address, were obtained before the user 1 has the application 2, via the program 13 of the email 11. The second user data 71, in particular the Advertise ID, were obtained via the program 62 of the application 2. Since its user profile 91 was created, each time the user 1 browses the user, the user's password is entered. 2, new user data is retrieved and sent by the trace software 61 to the device 99 and the database 100.
Mais ces données ne sont pas utilisées que de façon brute. Elles peuvent en effet être analysées afin de déterminer d'autres données. Par exemple, lorsque l'utilisateur ne valide pas l'achat d'un produit, les données amenées au dispositif de traitement vont être liées à ce produit. Le dispositif peut déduire de ces données que l'utilisateur pourrait être intéressé par d'autres produits similaires, tels que ceux faisant partie de la même gamme. En croisant plusieurs données, il peut être amené à déterminer qu'un produit particulier, pour lequel l'utilisateur n'a pas montré d'intérêt, pourrait en fait l'intéresser. Ainsi, les données d'utilisateurs obtenues permettent d'en déduire d'autres, et ainsi d'envoyer des courriels ou de diffuser des publicités pertinentes. But these data are not used raw. They can indeed be analyzed to determine other data. For example, when the user does not validate the purchase of a product, the data brought to the processing device will be linked to this product. The device can deduce from this data that the user might be interested in other similar products, such as those in the same range. By crossing several data, it may be necessary to determine that a particular product, for which the user has not shown interest, could actually interest him. Thus, the user data obtained makes it possible to deduce others, and thus to send e-mails or to broadcast relevant advertisements.
La figure 5 illustre un procédé de collectes de données pour un utilisateur 5 passant en point de vente. Ainsi, au moyen d'une borne 311 communiquant selon le protocole « bluetooth », des données d'utilisateur 302 peuvent être collectées par la borne 311 et envoyées sur le réseau. Si à l'utilisateur 5 correspond déjà un profil d'utilisateur, ces données 302 peuvent ainsi venir le compléter. De plus, ce type de borne permet aux marques d'analyser et de mesurer les fréquences de visite de consommateurs en point de vente. En associant ces données 302 aux données d'utilisateur remontées par le logiciel de traçage, les profils d'utilisateur sont enrichis. Pour que cette communication par Bluetooth fonctionne, il faut que l'utilisateur 5 ne l'ait pas désactivée, et qu'il ait donné son accord pour fournir des données 302. Figure 5 illustrates a data collection method for a user 5 going to the point of sale. Thus, by means of a terminal 311 communicating according to the "bluetooth" protocol, user data 302 can be collected by the terminal 311 and sent to the network. If the user 5 already corresponds to a user profile, these data 302 can thus come to complete it. In addition, this type of terminal allows brands to analyze and measure consumer visit frequencies at the point of sale. By associating this data 302 with the user data reported by the tracing software, the user profiles are enriched. In order for this Bluetooth communication to work, the user 5 must not have disabled it, and that he has agreed to provide data 302.
Du côté de l'éditeur, l'invention prévoit une plateforme pour mettre en place et paramétrer des campagnes de relance. Ainsi, un éditeur peut choisir une zone géographique, une date de début et une date de fin de sa campagne. L'invention fonctionnera donc dans l'intervalle choisi et pour les terminaux mobiles situés dans la zone géographique choisie. La plateforme permet également de charger les publicités que l'éditeur souhaite diffuser, de régler des paramètres concernant les courriels de relance qui seront envoyés, tels que l'intervalle de temps entre la dernière visite de l'utilisateur sur l'application et l'envoi d'un courriel, le type de sujet que doivent contenir les courriels, etc. On the publisher side, the invention provides a platform for setting up and setting up recovery campaigns. Thus, an editor can choose a geographical area, a start date and an end date of his campaign. The invention will therefore work in the chosen interval and for mobile terminals located in the selected geographical area. The platform also allows to load advertisements the publisher wishes to broadcast, to set parameters regarding the e-mail messages that will be sent, such as the time interval between the user's last visit to the application and sending an e-mail, the type the subject that e-mails must contain, etc.
Cette plateforme pourrait également être utilisée par un autre type d'acteur : des annonceurs. En effet, il est possible qu'éditeurs et annonceurs utilisent l'invention séparément. Ainsi, l'éditeur se servirait des données d'utilisateur pour permettre à des annonceurs d'envoyer des courriels ou de diffuser des publicités pertinentes sur l'application mobile, sans que ces publicités n'aient forcément de lien avec l'application. L'éditeur peut ainsi vendre des données d'utilisateur et/ou des espaces publicitaires aux annonceurs pour leur permettre de réaliser du ciblage pertinent. Il est dans ce cas possible que le procédé ne soit pas du « retargeting », mais du « targeting », c'est-à- dire simplement l'envoi de courriels ou de publicités à des utilisateurs qui n'auraient avant pas sollicité l'annonceur. Dans ce cas, le premier courriel informatif reçu n'est pas relatif à l'annonceur. Il peut être relatif à l'éditeur. This platform could also be used by another type of actor: advertisers. Indeed, it is possible that publishers and advertisers use the invention separately. Thus, the publisher would use the user data to allow advertisers to send emails or broadcast relevant advertisements on the mobile application, without these advertisements necessarily link to the application. The publisher can thus sell user data and / or advertising space to advertisers to enable them to achieve relevant targeting. It is possible in this case that the process is not "retargeting", but "targeting", that is to say simply sending emails or advertisements to users who would not have before asked for 'advertiser. In this case, the first informative email received is not relative to the advertiser. It can be relative to the publisher.
Enfin, l'invention prévoit une « SDK ». Il s'agit de l'acronyme anglais pour « Software Development Kit ». C'est un ensemble d'outils d'aide à la programmation informatique. C'est donc un ensemble destiné aux développeurs informatiques. Cette SDK permet de mettre en œuvre l'invention sur les terminaux mobiles, et de la paramétrer directement par programmation informatique. Finally, the invention provides an "SDK". This is the acronym for "Software Development Kit". It is a set of tools to help computer programming. So it's a set for IT developers. This SDK makes it possible to implement the invention on mobile terminals, and to parameterize it directly by computer programming.
Deuxième mode de réalisation Second embodiment
En référence à la figure 6, nous allons maintenant décrire un second mode de mise en œuvre de l'invention permettant la constitution d'une base de données d'utilisateurs de terminaux mobiles de télécommunication. Ce mode de réalisation est globalement identique au premier. Nous ne décrirons dans la suite que les caractéristiques qui diffèrent du premier mode. Referring to Figure 6, we will now describe a second embodiment of the invention for the constitution of a database of users of mobile telecommunication terminals. This embodiment is globally identical to the first. We will describe in the following only the characteristics that differ from the first mode.
Ce mode est mis en œuvre lorsque l'utilisateur 6 possède déjà l'application mobile 2 avant de recevoir le premier courriel informatif 11 . Il est en effet tout à fait possible qu'il ait déjà téléchargé l'application 2 de sa propre initiative. Pour rappel, le courriel informatif 11 comprend un lien vers l'application, qui redirige vers une page de téléchargement si l'application 2 n'est pas déjà enregistrée sur le terminal 3. Il comprend également un programme 13 apte à faire remonter des premières données d'utilisateur 22 telles que l'adresse courriel de l'utilisateur 6. De même, l'application comprend un programme 62 apte à faire remonter des deuxièmes données d'utilisateur, dont l'advertise ID. Lorsqu'il reçoit le courriel informatif 11 à l'étape 10bis, si l'utilisateur 6 ouvre l'application 2 en utilisant le lien vers celle-ci situé sur le courriel 11 , le programme 62 est capable d'obtenir lui-même les données 22 du programme 13 du courriel 11 . Ainsi, à la différence du premier mode de mise en œuvre, le terminal peut envoyer de lui- même les premières données 22 de même que les deuxièmes données d'utilisateur 71 par l'intermédiaire du programme 62. Puisque ces premières et deuxièmes données sont récupérées en même temps, elles sont automatiquement associées les unes aux autres. En particulier, l'AdvertiselD et l'adresse courriel de l'utilisateur 6 sont associées au profil d'utilisateur 106 par le dispositif 99 au sein de la base 100, à l'étape 120bis. Il n'est donc pas nécessaire d'obtenir des données de terminal et de les comparer. Ainsi, aucun calcul d'empreinte n'est nécessaire. Cependant, il est tout de même possible de demander ces données de terminal de façon à enregistrer dans le profil d'utilisateur un ensemble de données du terminal. Même si cela n'a qu'un intérêt limité au moment de l'enregistrement, cet ensemble pourrait par la suite être comparé à d'autres ensembles, par exemple dans le cas où l'utilisateur a supprimé puis a de nouveau téléchargé l'application sur son terminal mobile. This mode is implemented when the user 6 already has the mobile application 2 before receiving the first informative email 11. It is quite possible that he has already downloaded application 2 on his own initiative. As a reminder, the informative email 11 includes a link to the application, which redirects to a download page if the application 2 is not already stored on the terminal 3. It also includes a program 13 able to trace back first user data 22 such as the email address of the user 6. Similarly, the application includes a program 62 able to trace second user data, including the advertise ID. When he receives the informational email 11 at step 10a, if the user 6 opens the application 2 by using the link to it on the email 11, the program 62 is able to obtain the data 22 from program 13 of the email 11. Thus, unlike the first embodiment, the terminal can send the first data 22 as well as the second user data 71 itself via the program 62. Since these first and second data are recovered at the same time, they are automatically associated with each other. In particular, the AdvertiselD and the email address of the user 6 are associated with the user profile 106 by the device 99 in the database 100, at the step 120bis. It is therefore not necessary to obtain terminal data and to compare them. Thus, no fingerprint calculation is necessary. However, it is still possible to request this terminal data so as to record in the user profile a set of data terminal. Even if this is only of limited interest at the time of recording, this set could later be compared to other sets, for example in the case where the user deleted and then downloaded the set again. application on his mobile terminal.
Bien entendu, on pourra apporter à l'invention de nombreuses modifications sans sortir du cadre de celle-ci. Of course, we can bring to the invention many changes without departing from the scope thereof.
Ainsi, l'invention est applicable à tout type d'application mobile, et pas uniquement à celles de m-commerce. Thus, the invention is applicable to any type of mobile application, and not only to those of m-commerce.
De plus, tous les éléments techniques décrits précédemment comme étant séparés peuvent bien entendu être regroupés. Ainsi, un seul dispositif de traitement peut effectuer les fonctions des différents dispositifs de traitements décrits, de même qu'une unique base de données peut regrouper progressivement toutes les données obtenues au moyen de l'invention. D'ailleurs, on peut imaginer qu'une seule base de données comprend plusieurs tables de données. L'invention peut fonctionner au moyen de tout réseau de télécommunication, et pas uniquement via internet. Une partie des données voire toutes les données peuvent également être stockées localement et au moins temporairement sur le terminal mobile de l'utilisateur, par exemple en cas de connexion impossible avec le réseau de télécommunication. In addition, all the technical elements previously described as being separate can of course be grouped together. Thus, a single processing device can perform the functions of the various processing devices described, just as a single database can gradually consolidate all the data obtained by means of the invention. Moreover, one can imagine that a single database includes several tables of data. The invention can operate by means of any telecommunication network, and not only via the internet. Part of the data or all the data can also be stored locally and at least temporarily on the mobile terminal of the user, for example in case of connection impossible with the telecommunications network.
Claims
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1656987 | 2016-07-21 | ||
| FR1656987A FR3054350A1 (en) | 2016-07-21 | 2016-07-21 | METHOD FOR CONSTITUTING A USER DATABASE |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018015683A1 true WO2018015683A1 (en) | 2018-01-25 |
Family
ID=57583185
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/FR2017/052001 Ceased WO2018015683A1 (en) | 2016-07-21 | 2017-07-20 | Method of constructing a database of users |
Country Status (2)
| Country | Link |
|---|---|
| FR (1) | FR3054350A1 (en) |
| WO (1) | WO2018015683A1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150269604A1 (en) * | 2014-03-21 | 2015-09-24 | Research Now Group, Inc. | Optimizing market research using mobile respondent observed activities determined from third party data sets |
| US20150310485A1 (en) * | 2014-03-13 | 2015-10-29 | Tune, Inc. | Systems and methods for attribution of actions without utilizing persistent client-side storage or cross-process communication |
| US20160125459A1 (en) * | 2014-10-29 | 2016-05-05 | Dealerx | System and method for tracking car sales |
-
2016
- 2016-07-21 FR FR1656987A patent/FR3054350A1/en active Pending
-
2017
- 2017-07-20 WO PCT/FR2017/052001 patent/WO2018015683A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150310485A1 (en) * | 2014-03-13 | 2015-10-29 | Tune, Inc. | Systems and methods for attribution of actions without utilizing persistent client-side storage or cross-process communication |
| US20150269604A1 (en) * | 2014-03-21 | 2015-09-24 | Research Now Group, Inc. | Optimizing market research using mobile respondent observed activities determined from third party data sets |
| US20160125459A1 (en) * | 2014-10-29 | 2016-05-05 | Dealerx | System and method for tracking car sales |
Non-Patent Citations (1)
| Title |
|---|
| ANONYMOUS: "Device Fingerprinting Methodology | Tune Help", 30 December 2015 (2015-12-30), XP055337401, Retrieved from the Internet <URL:http://web.archive.org/web/20151230235528/http://help.tune.com/marketing-console/device-fingerprinting-methodology/> [retrieved on 20170120] * |
Also Published As
| Publication number | Publication date |
|---|---|
| FR3054350A1 (en) | 2018-01-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10432996B2 (en) | Matching data objects to video content | |
| US8340796B2 (en) | Digital media player and method for facilitating social music discovery and commerce | |
| US20140074615A1 (en) | Commerce System and Method of Controlling the Commerce System Using Triggered Advertisements | |
| JP2010531626A (en) | Provision of content to mobile communication facilities based on contextual data and behavior data related to a part of mobile content | |
| JP2012519926A (en) | Targeting by context information of content using monetization platform | |
| WO2008157806A2 (en) | Management of dynamic electronic coupons | |
| FR2802670A1 (en) | METHOD FOR COMMUNICATING GOODS OR SERVICES BY ELECTRONIC MEANS ON INTERNET-TYPE NETWORKS | |
| US10761693B2 (en) | System for enhanced display of information on a user device | |
| FR2945882A1 (en) | DEVICE AND METHOD FOR PREDICTING COMMENTS ASSOCIATED WITH A PRODUCT. | |
| US20170337269A1 (en) | System for sharing musical preferences | |
| CN108596661B (en) | Advertising configuration method and system | |
| FR3009634A1 (en) | METHOD FOR PROVIDING A LICENSE IN A SYSTEM FOR PROVIDING MULTIMEDIA CONTENT | |
| WO2018015683A1 (en) | Method of constructing a database of users | |
| US20140229192A1 (en) | System for tracking time-lapsed health changes | |
| CH709062B1 (en) | A computer-implemented system and method for connecting buyers and sellers of goods or services. | |
| EP2769528A1 (en) | Communication system for the display of advertisements | |
| WO2008135673A2 (en) | Communicating electronic apparatus, and systems and method using such apparatus | |
| US20140236704A1 (en) | Incentivized media delivery based on an external factor | |
| WO2024194385A1 (en) | Device and method for tracking a user accessing a website | |
| US20250148503A1 (en) | Analysis and attribution tool for monitoring podcast audience engagement | |
| EP3574637B1 (en) | Automatic activation of the configuration of a communication terminal | |
| WO2019086782A1 (en) | Method, device and program for composing an ordered list of recommended elements | |
| FR3078188A1 (en) | METHOD FOR VERIFYING A PURCHASE IN A STORE, AND CORRESPONDING VERIFICATION DEVICE | |
| FR3016720A1 (en) | METHOD AND SYSTEM FOR DELIVERING COUPONS FOR REDUCTION AND MANAGEMENT OF SUCH COUPONS. | |
| FR3131010A1 (en) | Method and device for locating an object |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 17764422 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 17764422 Country of ref document: EP Kind code of ref document: A1 |