CN104253737B - A kind of method and device for measuring social channel communication effect - Google Patents
A kind of method and device for measuring social channel communication effect Download PDFInfo
- Publication number
- CN104253737B CN104253737B CN201310259779.4A CN201310259779A CN104253737B CN 104253737 B CN104253737 B CN 104253737B CN 201310259779 A CN201310259779 A CN 201310259779A CN 104253737 B CN104253737 B CN 104253737B
- Authority
- CN
- China
- Prior art keywords
- degree installation
- rate
- application program
- amount
- different
- 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.)
- Active
Links
- 230000000694 effects Effects 0.000 title claims abstract description 123
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000004891 communication Methods 0.000 title abstract description 10
- 238000009434 installation Methods 0.000 claims description 253
- 230000000977 initiatory effect Effects 0.000 claims description 75
- 238000005516 engineering process Methods 0.000 abstract description 2
- 230000005540 biological transmission Effects 0.000 description 7
- 238000010586 diagram Methods 0.000 description 3
- 230000015654 memory Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000004313 glare Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
Landscapes
- Telephonic Communication Services (AREA)
Abstract
The present invention discloses a kind of method and device for measuring social channel communication effect, is related to network communication technology field, can communication effect value that is comprehensive, accurately determining different application.The journal file that the present invention is sent by receiving file server, the journal file execute the time of origin of various operations and the action type of the operation to different application for recording different user;According to the time of origin of the different application recorded in the journal file and the action type, the communication effect parameter of the different application within a preset period of time is counted respectively;According to the communication effect parameter, the communication effect value of the different application is determined.The present invention is suitable for using when determining social channel communication effect.
Description
Technical Field
The invention relates to the technical field of network communication, in particular to a method and a device for measuring social channel propagation effect.
Background
With the continuous development of science and technology, electronic products are continuously updated, and application programs applied to the electronic products are also various. Developers can promote the application programs through various social channels to obtain new users or active users. For example, the Tencent open platform may acquire new users or active users by inviting, challenging, dazzling, etc. users of various applications in the Tencent open platform through a user relationship chain in instant messaging (e.g., QQ).
However, the prior art does not have an effective measure for measuring the propagation effect of various social channels, so that the propagation effect values of different application programs cannot be determined.
Disclosure of Invention
The embodiment of the invention provides a method and a device for measuring the propagation effect of a social channel, which can comprehensively and accurately determine the propagation effect values of different application programs.
In a first aspect, an embodiment of the present invention provides a method for measuring social channel propagation effects, including:
receiving a log file sent by a file server, wherein the log file is used for recording the occurrence time of various operations executed by different users on different application programs and the operation types of the operations;
respectively counting propagation effect parameters of the different application programs within a preset time period according to the occurrence time and the operation type of the different application programs recorded in the log file;
and determining the propagation effect values of the different application programs according to the propagation effect parameters.
In a second aspect, an embodiment of the present invention provides an apparatus for measuring social channel propagation effects, including:
an apparatus for measuring social channel propagation effect, comprising:
the system comprises a receiving unit, a processing unit and a processing unit, wherein the receiving unit is used for receiving a log file sent by a file server, and the log file is used for recording the occurrence time of various operations executed by different users on different application programs and the operation types of the operations;
a counting unit, configured to count propagation effect parameters of the different application programs within a preset time period according to the occurrence time and the operation type of the different application programs recorded in the log file received by the receiving unit;
and the determining unit is used for determining the propagation effect values of the different application programs according to the propagation effect parameters counted by the counting unit.
The embodiment of the invention provides a method and a device for measuring social channel propagation effect, wherein a log file sent by a file server is received, and the log file is used for recording the occurrence time of different users for executing various operations on different application programs and the operation types of the operations; respectively counting propagation effect parameters of the different application programs within a preset time period according to the occurrence time and the operation type of the different application programs recorded in the log file; and determining the propagation effect values of the different application programs according to the propagation effect parameters. According to the embodiment of the invention, the propagation effect values of different application programs can be comprehensively and accurately determined by counting the propagation effect parameters of different application programs.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.
FIG. 1 is a flowchart of a method for measuring social channel propagation effects according to an embodiment of the present invention;
FIG. 2 is a flowchart of a method for measuring social channel propagation effects according to another embodiment of the present invention;
FIG. 3 is a block diagram of an apparatus for measuring social channel propagation effects according to another embodiment of the present invention;
FIG. 4 is a block diagram of another apparatus for measuring social channel propagation effects according to another embodiment of the present invention;
fig. 5 is a schematic diagram of another system for measuring social channel propagation effect according to another embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The embodiment of the invention provides a method for measuring social channel propagation effect, wherein an execution subject of the method is a distributed database, as shown in fig. 1, the method comprises the following steps:
step 101, receiving a log file sent by a file server, wherein the log file is used for recording the occurrence time of various operations executed by different users on different application programs and the operation types of the operations;
optionally, the file server is configured to receive, in real time, the log file sent by the instant messaging server, and store the received log file. And sending the stored log file to the distributed database according to the sending period set on the file server. For example, if the transmission period set on the file server is one hour, the received log file is saved after the first transmission is completed, and the saved log file is transmitted after one hour, or the saved log file is transmitted to the distributed database after one hour from the reception of the first log file.
It should be noted that the log file is used to record the occurrence time of various operations performed on different application programs by different users and the operation types of the operations. Optionally, each log file includes a record, and each record includes a user identifier, an application identifier, an occurrence time, an operation type, and the like. Wherein the occurrence time refers to the occurrence time of the operation. The user identification may be a QQ number of the user. Further optionally, the record further includes an initiating user identifier and an application programming interface identifier, where the initiating user is used for counting the first-degree installation amount or the second-degree installation amount, and the initiating user may be understood as a user providing application installation for the current user, where the current user is a user corresponding to the user identifier. The application programming interfaces are identified as application programming interfaces of the social channel, e.g., by inviting friends to obtain a new user or an active user, the inviting friends can execute through one of the application programming interfaces of the social channel.
Optionally, the operation types include an initiating operation, an exposing operation, a clicking operation, a first-degree installation operation, and a second-degree installation operation. The initiating operation can be operations of dazzling a user, installing an application program, inviting other users to install the application program and the like; the exposure operation may be the occurrence of an application program in the process of surfing the internet by the user, and it should be noted that the exposure operation may not be an operation performed by the user; the clicking operation may be an operation in which the user clicks an application; the first-time installation operation may be an operation in which the initiating user initiates installation of the application program, and the current user accepts an invitation from the initiating user and installs the application program; the second-degree installation operation is the installation of the application program initiated by the initiating user, the user A accepts the invitation of the initiating user and installs the application program, and then the current user installs the application program due to the message generated by the user A for installing the application program, namely the operation of installing the application program by the current user through the user A is the second-degree installation operation.
102, respectively counting propagation effect parameters of the different application programs in a preset time period according to the occurrence time and the operation type of the different application programs recorded in the log file;
optionally, the propagation effect parameter includes an initiation amount corresponding to the initiation operation, the exposure amount corresponding to the exposure operation, a click amount corresponding to the click operation, a first-degree installation amount corresponding to the first-degree installation operation, and a second-degree installation amount corresponding to the second-degree installation operation.
The initiating quantity can be a quantity initiated by a user through a social channel in an application program, wherein initiating can refer to inviting a friend to install the application program, and an installation message, a glare and the like generated after the application program is installed. The exposure amount may be the number of times the initiated application program appears during the QQ user surfing the internet. The click volume may be the number of times the originating application is clicked on by the QQ user. The installation amount of a segment may be the number of times the launched application is installed by the friend. The second-degree installation amount may be the number of times the initiated application program is installed by a friend of the friend.
Optionally, respectively counting propagation effect parameters of the different application programs within a preset time period according to the occurrence time and the operation type of the different application programs recorded in the log file includes: counting the initiating amount of the first application program within a first preset time period according to the initiating operation of the first application program recorded in the log file and different occurrence times corresponding to the initiating operation; the first application is any one of all different applications recorded in the log file, and it can be understood that the method for counting the propagation effect parameters of the first application in the preset time period is described here, and the method for counting the propagation effect parameters of other applications in the preset time period may refer to the method for counting the propagation effect parameters of the first application in the preset time period.
Counting the exposure amount of the first application program within the first preset time period according to the exposure operation of the first application program recorded in the log file and the different occurrence time corresponding to the exposure operation;
counting the click rate of the first application program within the first preset time period according to the click operation of the first application program recorded in the log file and different occurrence times corresponding to the click operation;
counting the first-degree installation amount of the first application program within a second preset time period according to the first-degree installation operation of the first application program recorded in the log file and the different occurrence times corresponding to the first-degree installation operation;
counting the second-degree installation amount of the first application program within the second preset time period according to the second-degree installation operation of the first application program recorded in the log file and the different occurrence times corresponding to the second-degree installation operation;
according to the method for determining the propagation effect parameter of the first application program in the preset time period, the propagation effect parameter of other application programs recorded in the log file in the preset time period is determined.
Further optionally, according to practical experience, in order to obtain a better propagation effect parameter, the first preset time period is generally less than or equal to the second preset time period. For example, the first preset time period is 1 day, and may be set from 0 hour to 24 hours, and the second preset time period is 7 days, and may be set from 0 hour on day 1 to 24 hours on day 7. Alternatively, the first predetermined period of time is 7 days and the second predetermined period of time is 7 days. Of course, the first preset time period and the second preset time period may also be set to other time periods, which is not illustrated herein.
And 103, determining the propagation effect values of the different application programs according to the propagation effect parameters.
Optionally, the present step includes: determining the click rate, the first-degree installation rate and the second-degree installation rate of the first application program according to the counted initiating amount, the exposure amount, the click rate, the first-degree installation amount and the second-degree installation amount of the first application program;
determining different grade ranges of the click rate according to a preset click rate, and determining the click rate grade of the first application program according to the different grade ranges of the click rate and the click rate of the first application program;
determining different grade ranges of a first-degree installation rate according to a preset first-degree installation rate, and determining a first-degree installation rate grade of the first application program according to the different grade ranges of the first-degree installation rate and the first-degree installation rate of the first application program;
determining different grade ranges of second-degree installation rates according to preset second-degree installation rates, and determining the second-degree installation rate grade of the first application program according to the different grade ranges of the first-degree installation rates and the second-degree installation rate of the first application program;
according to the method for determining the propagation effect value of the first application program, the propagation effect values of other application programs recorded in the log file are determined.
Optionally, the preset click rate may be an average value of click rates determined according to click rates of different applications. The preset one-time installation rate may be an average value of the one-time installation rates determined according to the one-time installation rates of the different applications. The preset second-degree installation rate may be an average value of second-degree installation rates determined according to second-degree installation rates of different application programs.
Further optionally, determining the click rate, the first degree installation rate, and the second degree installation rate of the first application program according to the counted initiating amount, the exposure amount, the click rate, the first degree installation amount, and the second degree installation amount of the first application program includes:
according to RDCalculating a click rate of the first application as D/B, wherein R isDRepresenting a click rate of the first application, the D representing the click rate of the first application, the B representing the exposure of the first application;
according to RYCalculating a one-degree installation rate of the first application program as Y/F, wherein R isYRepresenting a first degree installation rate of the first application program, the Y representing the first degree installation amount of the first application program, and the F representing the initiation amount of the first application program;
according to RECalculating a second degree installation rate of the first application program as E/F, wherein R isYRepresenting a second degree installation rate of the first application, the Y representing the second degree installation amount of the first application, and the F representing the initiation amount of the first application.
The embodiment of the invention provides a method for measuring social channel propagation effect, which comprises the steps of receiving a log file sent by a file server, wherein the log file is used for recording the occurrence time of various operations executed by different users on different application programs and the operation types of the operations; respectively counting propagation effect parameters of the different application programs within a preset time period according to the occurrence time and the operation type of the different application programs recorded in the log file; and determining the propagation effect values of the different application programs according to the propagation effect parameters. According to the embodiment of the invention, the propagation effect values of different application programs can be comprehensively and accurately determined by counting the propagation effect parameters of different application programs.
The embodiment of the invention provides a method for measuring social channel propagation effect, as shown in fig. 2, the method comprises the following steps:
step 201, the instant messaging server generates a log file according to the operation of the user.
Optionally, the instant messaging server may be a QQ server.
The following is a description of the operation of the user initiating an invite buddy to install an application. The user A initiates an invitation to the friend to install the application program of the happy fighting landowner, the QQ server receives the invitation initiated by the user, generates a unique identifier corresponding to the happy fighting landowner, and sends the invitation carrying the unique identifier to the friend invited by the user A. At this time, the QQ server generates a log file according to the invitation initiated by the user a, where the log file includes a record, and the record includes the occurrence time of the invitation initiated by the user a, the operation type, the application program identifier, the user identifier, and the application program interface identifier. The operation type is initiating operation, the application program identifier is the generated unique identifier corresponding to the happy fighting landholder, the user identifier may be a QQ number of the user a, and the application program interface identifier is an application program interface identifier initiating invitation of a corresponding social channel. It should be noted that the social channel may have a plurality of application programming interfaces, each application programming interface is provided with an identifier, and the user identifies different social channels.
And the user B is a friend of the user A, and after logging in the Tencent open platform, the user B sees the invitation initiated by the user A, clicks the invitation and installs the happy landholder. At this time, after receiving the installation instruction of the user B to install the happy tunny landholder, the QQ server performs the installation operation, generates a statement of a social channel, and displays the statement in the user dynamic message.
Meanwhile, the QQ server inquires about the exposure of the happy fighting landholder according to the loading of the page seen by the user B, so as to generate a log file, and the log file records the occurrence time of the exposure, the user identification, the initiating user identification, the application program programming interface identification and the operation type. The user identifier may be a QQ number of the user B, the initiating user identifier may be a QQ number of the user a, the application identifier is an identifier of the happy landholder, the application programming interface identifier is an identifier of an application programming interface corresponding to the exposure application in the social channel, and the operation type is exposure operation. Note that the exposure operation here is not necessarily an operation by the user.
In addition, the QQ server generates a log file according to the click operation of the user B, and the log file records the exposure occurrence time, the user identifier, the initiating user identifier, the application program programming interface identifier and the operation type. The user identifier may be a QQ number of the user B, the initiating user identifier may be a QQ number of the user a, the application identifier is an identifier of the happy landholder, the application programming interface identifier is an identifier of an application programming interface corresponding to a clicked application in the social channel, and the operation type is click operation.
In addition, the QQ server generates a log file according to the installation operation of the user B, and the log file records the installation occurrence time, the user identifier, the initiating user identifier, the application program interface identifier and the operation type. The user identifier may be a QQ number of the user B, the initiating user identifier may be a QQ number of the user a, the application identifier is an identifier of the happy landholder, the application programming interface identifier is an identifier of an application programming interface corresponding to the application program installed in the social channel, and the operation type is one-time installation operation.
It should be noted that, a module in the QQ space or the microblog may be said to provide a communication platform for the user, for example, the user may write the content that has recently happened by himself or has recently thought, or a classical word, and others may comment on the content to communicate.
User C is a friend of user B and also installs a happy landholder by clicking the saying. And the QQ server generates a log file according to the installation operation of the user C, and the log file records the installation occurrence time, the user identifier, the initiating user identifier, the application program programming interface identifier and the operation type. The user identification can be a QQ number of a user B, the initiating user identification can be a QQ number of the user B and a QQ number of a user A, the application program identification is an identification of a happy landholder, the application program interface identification is an identification of an application program interface of a corresponding installation application program in the social channel, and the operation type is two-degree installation operation.
Step 202, the instant messaging server sends the generated log file to a file server.
Optionally, after the QQ server generates one log file each time according to the operation of the user, the generated log file is sent to the file server. For example, after the QQ server generates a log file according to the operation of the user a initiating the invitation, the log file is immediately sent to the file server. The QQ server generates a log file according to the installation operation of the user B, and immediately sends the log file to the file server. The QQ server generates a log file according to the installation operation of the user C, and immediately transmits the log file to the file server.
Step 203, the file server receives and stores the log file sent by the instant messaging server.
Optionally, the file server is configured to receive the log file sent by the QQ server in real time, store the received log file, and send the stored log file to the distributed database according to a sending period set on the file server, so as to reduce power consumption of the file server.
And step 204, the file server sends the stored log file to a distributed database according to the sending period.
For example, if the transmission period set on the file server is one hour, the received log file is saved after the first transmission is completed, and the saved log file is transmitted after one hour, or the saved log file is transmitted to the distributed database after one hour from the reception of the first log file.
In step 205, the distributed database receives a log file sent by the file server.
And step 206, the distributed database respectively counts the propagation effect parameters of the different application programs in a preset time period according to the occurrence time and the operation type of the different application programs recorded in the log file.
The propagation effect parameters comprise an initiating amount corresponding to the initiating operation, the exposure amount corresponding to the exposing operation, a clicking amount corresponding to the clicking operation, a first-degree installation amount corresponding to the first-degree installation operation and a second-degree installation amount corresponding to the second-degree installation operation.
For example, the distributed database respectively counts the initiation amount, the exposure amount, the click amount, the first-degree installation amount and the second-degree installation amount of the happy bucket landowner within a preset time period according to the occurrence time, the operation type and the like of the happy bucket landowner recorded in the log file.
Specifically, the initiation amount, the exposure amount and the click amount of the happy landholder on the current day are counted, and the first-degree installation amount and the second-degree installation amount in 7 days are counted, wherein the 7 days can be the first 7 days including the current day.
Optionally, the initiating amount of the happy fighting landowner within a first preset time period is counted according to the initiating operation of the happy fighting landowner recorded in the log file and the different occurrence times corresponding to the initiating operation; the first preset time period may be 1 day;
counting the exposure amount of the cheerful fighting landowner within the first preset time period according to the exposure operation of the cheerful fighting landowner recorded in the log file and the different occurrence time corresponding to the exposure operation;
counting the click quantity of the cheerful fighting landowner within the first preset time period according to the click operation of the cheerful fighting landowner recorded in the log file and different occurrence times corresponding to the click operation;
counting the first-degree installation amount of the happy fighting landowner within a second preset time period according to the first-degree installation operation of the happy fighting landowner recorded in the log file and different occurrence times corresponding to the first-degree installation operation;
counting the second-degree installation amount of the happy fighting landowner within the second preset time period according to the second-degree installation operation of the happy fighting landowner recorded in the log file and different occurrence times corresponding to the second-degree installation operation;
according to the method for determining the propagation effect parameter of the happy fighting landowner in the preset time period, the propagation effect parameter of other application programs recorded in the log file in the preset time period is determined.
And step 207, determining the propagation effect values of the different application programs according to the propagation effect parameters.
Optionally, the click rate, the first degree installation rate, and the second degree installation rate of the first application program are determined according to the counted launch amount, the exposure amount, the click rate, the first degree installation amount, and the second degree installation amount of the first application program.
In particular, according to RDCalculating a click rate of the first application as D/B, wherein R isDRepresenting a click rate of the first application, the D representing the click rate of the first application, the B representing the exposure of the first application;
according to RYCalculating a one-degree installation rate of the first application program as Y/F, wherein R isYIndicating a first degree installation rate of the first application, the Y indicating the first degree installation amount of the first application,the F represents the launch amount of the first application program;
according to RECalculating a second degree installation rate of the first application program as E/F, wherein R isYRepresenting a second degree installation rate of the first application, the Y representing the second degree installation amount of the first application, and the F representing the initiation amount of the first application.
Determining different grade ranges of the click rate according to a preset click rate, and determining the click rate grade of the first application program according to the different grade ranges of the click rate and the click rate of the first application program;
determining different grade ranges of a first-degree installation rate according to a preset first-degree installation rate, and determining a first-degree installation rate grade of the first application program according to the different grade ranges of the first-degree installation rate and the first-degree installation rate of the first application program;
determining different grade ranges of second-degree installation rates according to preset second-degree installation rates, and determining the second-degree installation rate grade of the first application program according to the different grade ranges of the first-degree installation rates and the second-degree installation rate of the first application program;
according to the method for determining the propagation effect value of the first application program, the propagation effect values of other application programs recorded in the log file are determined.
Optionally, the preset click rate may be an average value of click rates determined according to click rates of different applications. The preset one-time installation rate may be an average value of the one-time installation rates determined according to the one-time installation rates of the different applications. The preset second-degree installation rate may be an average value of second-degree installation rates determined according to second-degree installation rates of different application programs.
For example, if the preset click rate is 79%, the different levels for determining the click rate according to the preset click rate may be level a [ 90%, 1], level B [ 70%, 90%), level C [ 50%, 70%), level D [0, 50%). And when the click rate of the counted happy fighting landowner is 83%, the click rate grade of the counted happy fighting landowner is grade B.
And 208, storing the initiating quantity, the exposure quantity, the click quantity, the first-degree installation quantity, the second-degree installation quantity, the click rate grade, the first-degree installation rate grade, the second-degree installation rate grade, the preset click rate, the preset first-degree installation rate and the preset second-degree installation rate of the different application programs by a distributed database.
Optionally, the distributed database synchronizes the obtained launch volume, exposure, click rate, first-degree installation volume, second-degree installation volume, click rate level, first-degree installation rate level, second-degree installation rate level, the preset click rate, preset first-degree installation rate, and preset second-degree installation rate of different application programs into the masq1 database for storage, so that different application program developers can query the propagation effect value.
And 209, storing the click rate grade, the first-degree installation rate grade, the second-degree installation rate grade, the preset click rate, the preset first-degree installation rate and the preset second-degree installation rate of the different application programs by a distributed database.
Step 208 and step 209 are optional steps in parallel, and only one of the steps is executed when the method is executed. Optionally, different execution steps are set according to different products. Step 209 is shown as a dashed box in fig. 2, although this optional step may also be shown as a dashed box in step 208.
The embodiment of the invention provides a method for measuring social channel propagation effect, which comprises the steps of receiving a log file sent by a file server, wherein the log file is used for recording the occurrence time of various operations executed by different users on different application programs and the operation types of the operations; respectively counting propagation effect parameters of the different application programs within a preset time period according to the occurrence time and the operation type of the different application programs recorded in the log file; and determining the propagation effect values of the different application programs according to the propagation effect parameters. According to the embodiment of the invention, the propagation effect values of different application programs can be comprehensively and accurately determined by counting the propagation effect parameters of different application programs, so that the propagation effect values can be conveniently inquired by developers.
An embodiment of the present invention provides a device for measuring social channel propagation effect, where the device may be a distributed database, as shown in fig. 3, and the device includes: a receiving unit 301, a counting unit 302, a determining unit 303;
a receiving unit 301, configured to receive a log file sent by a file server, where the log file is used to record occurrence time of various operations executed by different users on different application programs and operation types of the operations.
Optionally, the operation types include an initiating operation, an exposing operation, a clicking operation, a first-degree installation operation, and a second-degree installation operation.
A counting unit 302, configured to count propagation effect parameters of the different application programs within a preset time period according to the occurrence time and the operation type of the different application programs recorded in the log file received by the receiving unit 301.
Optionally, the propagation effect parameter includes an initiation amount corresponding to the initiation operation, the exposure amount corresponding to the exposure operation, a click amount corresponding to the click operation, a first-degree installation amount corresponding to the first-degree installation operation, and a second-degree installation amount corresponding to the second-degree installation operation.
A determining unit 303, configured to determine a propagation effect value of the different application according to the propagation effect parameter counted by the counting unit 302.
Further optionally, the statistic unit 302 is configured to:
counting the initiating amount of the first application program within a first preset time period according to the initiating operation of the first application program recorded in the log file and different occurrence times corresponding to the initiating operation;
counting the exposure amount of the first application program within the first preset time period according to the exposure operation of the first application program recorded in the log file and the different occurrence time corresponding to the exposure operation;
counting the click rate of the first application program within the first preset time period according to the click operation of the first application program recorded in the log file and different occurrence times corresponding to the click operation;
counting the first-degree installation amount of the first application program within a second preset time period according to the first-degree installation operation of the first application program recorded in the log file and the different occurrence times corresponding to the first-degree installation operation;
counting the second-degree installation amount of the first application program within the second preset time period according to the second-degree installation operation of the first application program recorded in the log file and the different occurrence times corresponding to the second-degree installation operation;
according to the method for determining the propagation effect parameter of the first application program in the preset time period, the propagation effect parameter of other application programs recorded in the log file in the preset time period is determined.
Optionally, the first preset time period is the same as the second preset time period; or the first preset time period is less than the second preset time period.
For example, the first preset time period may be 7 days, and the second preset time period may be 7 days. Alternatively, the first preset time period may be 1 day and the second preset time period may be 7 days.
Further optionally, as shown in fig. 4, the determining unit 303 includes: a first determination module 3031 and a second determination module 3032.
A first determining module 3031, configured to determine a click rate, a first degree installation rate, and a second degree installation rate of the first application according to the counted initiating amount, the exposure amount, the click amount, the first degree installation amount, and the second degree installation amount of the first application;
a second determining module 3032, configured to determine different level ranges of a click rate according to a preset click rate, and determine a click rate level of the first application according to the different level ranges of the click rate and the click rate of the first application;
the second determining module 3032 is further configured to determine different level ranges of a first-degree installation rate according to a preset first-degree installation rate, and determine a first-degree installation rate level of the first application program according to the different level ranges of the first-degree installation rate and the first-degree installation rate of the first application program;
the second determining module 3032 is further configured to determine different level ranges of a second degree installation rate according to a preset second degree installation rate, and determine a second degree installation rate level of the first application program according to the different level ranges of the first degree installation rate and the second degree installation rate of the first application program;
according to the method for determining the propagation effect value of the first application program, the propagation effect values of other application programs recorded in the log file are determined.
Further optionally, the first determining module 3031 is configured to:
according to RDCalculating a click rate of the first application as D/B, wherein R isDRepresenting a click rate of the first application, the D representing the click rate of the first application, the B representing the exposure of the first application;
according to RYCalculating the first application as Y/FOne-time installation rate with a program, wherein RYRepresenting a first degree installation rate of the first application program, the Y representing the first degree installation amount of the first application program, and the F representing the initiation amount of the first application program;
according to RECalculating a second degree installation rate of the first application program as E/F, wherein R isYRepresenting a second degree installation rate of the first application, the Y representing the second degree installation amount of the first application, and the F representing the initiation amount of the first application.
Further optionally, as shown in fig. 4, the apparatus further includes: a saving unit 304 for:
saving the initiating amount, the exposure amount, the click amount, the first-degree installation amount, the second-degree installation amount, the click rate grade, the first-degree installation rate grade, the second-degree installation rate grade, the preset click rate, the preset first-degree installation rate and the preset second-degree installation rate of the different application programs; or,
and saving the click rate grade, the first-degree installation rate grade, the second-degree installation rate grade, the preset click rate, the preset first-degree installation rate and the preset second-degree installation rate of the different application programs.
It should be noted that, in the apparatus shown in fig. 3 or fig. 4, the specific implementation process of each module and the content of information interaction and the like between each module may refer to the method embodiment because the method embodiment is based on the same inventive concept, and are not described in detail herein.
The embodiment of the invention provides a device for measuring the propagation effect of a social channel, which is characterized in that a receiving unit is used for receiving a log file sent by a file server, wherein the log file is used for recording the occurrence time of various operations executed by different users on different application programs and the operation types of the operations; according to the occurrence time and the operation type of the different application programs recorded in the log file, a statistical unit respectively counts propagation effect parameters of the different application programs in a preset time period; according to the propagation effect parameters, the determining unit determines the propagation effect values of the different application programs, so that the propagation effect values of the different application programs can be determined comprehensively and accurately according to the statistical propagation effect parameters, and the convenience is brought to developers to inquire the propagation effect values.
An embodiment of the present invention provides a system for measuring social channel propagation effect, as shown in fig. 5, the system includes: an instant messaging server 501, a file server 502, and a distributed database 503.
The instant messaging server 501 is configured to generate a log file according to an operation of a user, where the log file may be a record, and the record includes occurrence time of various operations performed on different application programs by different users and operation types of the operations; and sends the log file to file server 502.
It should be noted that the record may further include a user identifier, an initiating user identifier, an application programming interface identifier, and the like. The user identifier may be an instant messaging number of the user, for example, the user identifier is a QQ number of the user. The initiating user identifier is used for identifying the initiating user, the initiating user is used for counting the first-degree installation amount or the second-degree installation amount, the initiating user can be understood as a user providing application program installation for the current user, and the current user is a user corresponding to the user identifier. The application programming interfaces are identified as application programming interfaces of the social channel, e.g., by inviting friends to obtain a new user or an active user, the inviting friends can execute through one of the application programming interfaces of the social channel.
The file server 502 is configured to receive and store a log file sent by an instant messaging server; and transmits the saved log file to the distributed database 503 according to the transmission period.
For example, if the transmission period set on the file server is one hour, the received log file is saved after the first transmission is completed, and the saved log file is transmitted after one hour, or the saved log file is transmitted to the distributed database after one hour from the reception of the first log file.
The distributed database 503 receives a log file sent by a file server; respectively counting propagation effect parameters of the different application programs in a preset time period according to the occurrence time and the operation type of the different application programs recorded in the log file; and determining the propagation effect values of the different application programs according to the propagation effect parameters.
It should be noted that the operations performed by the distributed database 503 are the same as those performed by the apparatus for measuring social channel propagation effect in fig. 3 or fig. 4, and specific reference may be made to the description in fig. 3 or fig. 4, which is not described herein again.
The embodiment of the invention provides a system for measuring the propagation effect of a social channel, wherein a distributed database receives a log file sent by an instant messaging server through a file server, counts propagation effect parameters according to the content of the log file, and determines propagation effect values according to the propagation effect parameters, so that the propagation effect values of different application programs can be comprehensively and accurately determined according to the counted propagation effect parameters, and the convenience is improved for developers to inquire the propagation effect values.
It should be noted that the above-described device embodiments are merely illustrative, where the units described as separate parts may or may not be physically separate, and the parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. One of ordinary skill in the art can understand and implement it without inventive effort.
From the above description of the embodiments, those skilled in the art will clearly understand that the present invention can be implemented by software plus necessary general-purpose hardware, and certainly can also be implemented by special-purpose hardware including special-purpose integrated circuits, special-purpose CPUs, special-purpose memories, special-purpose components and the like, but the former is a better embodiment in many cases. Based on such understanding, the technical solutions of the present invention may be substantially or partially embodied in the form of a software product stored in a readable storage medium, such as a floppy disk, a usb disk, a removable hard disk, a read-only memory, a random access memory, a magnetic disk or an optical disk of a computer, and include instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute the methods according to the embodiments of the present invention.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, the apparatus and system embodiments are substantially similar to the method embodiments and are therefore described in a relatively simple manner, where relevant, reference may be made to some descriptions of the method embodiments.
The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present invention, and all the changes or substitutions should be covered within the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
Claims (16)
1. A method for measuring social channel propagation effect is characterized by comprising the following steps:
receiving a log file sent by a file server, wherein the log file is used for recording the occurrence time of various operations executed by different users on different application programs and the operation types of the operations;
respectively counting propagation effect parameters of the different application programs within a preset time period according to the occurrence time and the operation type of the different application programs recorded in the log file;
determining the propagation effect values of the different application programs according to the propagation effect parameters;
the operation type comprises a first-degree installation operation and a second-degree installation operation, the propagation effect parameter comprises a first-degree installation amount corresponding to the first-degree installation operation and a second-degree installation amount corresponding to the second-degree installation operation, and the first-degree installation amount of the first application program in a second preset time period is counted according to the first-degree installation operation of the first application program recorded in the log file and different occurrence times corresponding to the first-degree installation operation; and according to the second-degree installation operation of the first application program recorded in the log file and the different occurrence times corresponding to the second-degree installation operation, counting the second-degree installation amount of the first application program in the second preset time period.
2. The method of claim 1, wherein the operation types comprise an initiate operation, an expose operation, and a click operation.
3. The method according to claim 2, wherein the propagation effect parameters include an initiation amount corresponding to the initiation operation, an exposure amount corresponding to the exposure operation, and a click amount corresponding to the click operation.
4. The method according to claim 3, wherein the counting propagation effect parameters of the different applications within a preset time period according to the occurrence time and the operation type of the different applications recorded in the log file comprises:
counting the initiating amount of the first application program within a first preset time period according to the initiating operation of the first application program recorded in the log file and different occurrence times corresponding to the initiating operation;
counting the exposure amount of the first application program within the first preset time period according to the exposure operation of the first application program recorded in the log file and the different occurrence time corresponding to the exposure operation;
counting the click rate of the first application program within the first preset time period according to the click operation of the first application program recorded in the log file and different occurrence times corresponding to the click operation;
according to the method for determining the propagation effect parameter of the first application program in the preset time period, the propagation effect parameter of other application programs recorded in the log file in the preset time period is determined.
5. The method of claim 4, wherein the first preset time period is the same as the second preset time period; or,
the first preset time period is less than the second preset time period.
6. The method according to any one of claims 3-5, wherein said determining a propagation effect value for the different application according to the propagation effect parameter comprises:
determining the click rate, the first-degree installation rate and the second-degree installation rate of the first application program according to the counted initiating amount, the exposure amount, the click rate, the first-degree installation amount and the second-degree installation amount of the first application program;
determining different grade ranges of the click rate according to a preset click rate, and determining the click rate grade of the first application program according to the different grade ranges of the click rate and the click rate of the first application program;
determining different grade ranges of a first-degree installation rate according to a preset first-degree installation rate, and determining a first-degree installation rate grade of the first application program according to the different grade ranges of the first-degree installation rate and the first-degree installation rate of the first application program;
determining different grade ranges of second-degree installation rates according to preset second-degree installation rates, and determining the second-degree installation rate grade of the first application program according to the different grade ranges of the first-degree installation rates and the second-degree installation rate of the first application program;
according to the method for determining the propagation effect value of the first application program, the propagation effect values of other application programs recorded in the log file are determined.
7. The method of claim 6, wherein the determining the click rate, the first degree installation rate, and the second degree installation rate of the first application according to the counted amount of initiation, the exposure, the click rate, the first degree installation amount, and the second degree installation amount of the first application comprises:
according to RDCalculating a click rate of the first application as D/B, wherein R isDRepresenting a click rate of the first application, the D representing the click rate of the first application, the B representing the exposure of the first application;
according to RYCalculating a one-degree installation rate of the first application program as Y/F, wherein R isYRepresenting a first degree installation rate of the first application program, the Y representing the first degree installation amount of the first application program, and the F representing the initiation amount of the first application program;
according to RECalculating a second degree installation rate of the first application program as E/F, wherein R isERepresenting a second degree installation rate of the first application, the E representing the second degree installation amount of the first application, and the F representing the initiation amount of the first application.
8. The method according to claim 6, further comprising, after said determining a propagation effect value of said different application according to said propagation effect parameter:
saving the initiating amount, the exposure amount, the click amount, the first-degree installation amount, the second-degree installation amount, the click rate grade, the first-degree installation rate grade, the second-degree installation rate grade, the preset click rate, the preset first-degree installation rate and the preset second-degree installation rate of the different application programs; or,
and saving the click rate grade, the first-degree installation rate grade, the second-degree installation rate grade, the preset click rate, the preset first-degree installation rate and the preset second-degree installation rate of the different application programs.
9. An apparatus for measuring social channel propagation effect, comprising:
the system comprises a receiving unit, a processing unit and a processing unit, wherein the receiving unit is used for receiving a log file sent by a file server, and the log file is used for recording the occurrence time of various operations executed by different users on different application programs and the operation types of the operations;
a counting unit, configured to count propagation effect parameters of the different application programs within a preset time period according to the occurrence time and the operation type of the different application programs recorded in the log file received by the receiving unit;
the determining unit is used for determining the propagation effect values of the different application programs according to the propagation effect parameters counted by the counting unit;
the operation type comprises a first-degree installation operation and a second-degree installation operation, the propagation effect parameter comprises a first-degree installation amount corresponding to the first-degree installation operation and a second-degree installation amount corresponding to the second-degree installation operation, and the counting unit counts the first-degree installation amount of the first application program in a second preset time period according to the first-degree installation operation of the first application program recorded in the log file and different occurrence times corresponding to the first-degree installation operation; and according to the second-degree installation operation of the first application program recorded in the log file and the different occurrence times corresponding to the second-degree installation operation, counting the second-degree installation amount of the first application program in the second preset time period.
10. The apparatus of claim 9, wherein the operation types comprise an initiate operation, an expose operation, and a click operation.
11. The apparatus according to claim 10, wherein the propagation effect parameters include an initiation amount corresponding to the initiation operation, an exposure amount corresponding to the exposure operation, and a click amount corresponding to the click operation.
12. The apparatus of claim 11, wherein the statistics unit is configured to:
counting the initiating amount of the first application program within a first preset time period according to the initiating operation of the first application program recorded in the log file and different occurrence times corresponding to the initiating operation;
counting the exposure amount of the first application program within the first preset time period according to the exposure operation of the first application program recorded in the log file and the different occurrence time corresponding to the exposure operation;
counting the click rate of the first application program within the first preset time period according to the click operation of the first application program recorded in the log file and different occurrence times corresponding to the click operation;
according to the method for determining the propagation effect parameter of the first application program in the preset time period, the propagation effect parameter of other application programs recorded in the log file in the preset time period is determined.
13. The apparatus of claim 12, wherein the first predetermined time period is the same as the second predetermined time period; or,
the first preset time period is less than the second preset time period.
14. The apparatus according to any one of claims 11-13, wherein the determining unit comprises:
a first determining module, configured to determine a click rate, a first degree installation rate, and a second degree installation rate of the first application according to the counted initiating amount, exposure amount, click amount, first degree installation amount, and second degree installation amount of the first application;
the second determining module is used for determining different grade ranges of the click rate according to a preset click rate, and determining the click rate grade of the first application program according to the different grade ranges of the click rate and the click rate of the first application program;
the second determining module is further configured to determine different level ranges of the first-degree installation rate according to a preset first-degree installation rate, and determine a first-degree installation rate level of the first application program according to the different level ranges of the first-degree installation rate and the first-degree installation rate of the first application program;
the second determining module is further configured to determine different level ranges of a second-degree installation rate according to a preset second-degree installation rate, and determine a second-degree installation rate level of the first application program according to the different level ranges of the first-degree installation rate and the second-degree installation rate of the first application program;
according to the method for determining the propagation effect value of the first application program, the propagation effect values of other application programs recorded in the log file are determined.
15. The apparatus of claim 14, wherein the first determining module is configured to:
according to RDCalculating a click rate of the first application as D/B, wherein R isDRepresenting a click rate of the first application, the D representing the click rate of the first application, the B representing the exposure of the first application;
according to RY=YCalculating a first-degree installation rate of the first application program by using the first-degree installation rate, wherein the RYRepresenting a first degree installation rate of the first application program, the Y representing the first degree installation amount of the first application program, and the F representing the initiation amount of the first application program;
according to RECalculating a second degree installation rate of the first application program as E/F, wherein R isERepresenting a second degree installation rate of the first application, the E representing the second degree installation amount of the first application, and the F representing the initiation amount of the first application.
16. The apparatus of claim 14, further comprising: a saving unit configured to:
saving the initiating amount, the exposure amount, the click amount, the first-degree installation amount, the second-degree installation amount, the click rate grade, the first-degree installation rate grade, the second-degree installation rate grade, the preset click rate, the preset first-degree installation rate and the preset second-degree installation rate of the different application programs; or,
and saving the click rate grade, the first-degree installation rate grade, the second-degree installation rate grade, the preset click rate, the preset first-degree installation rate and the preset second-degree installation rate of the different application programs.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310259779.4A CN104253737B (en) | 2013-06-26 | 2013-06-26 | A kind of method and device for measuring social channel communication effect |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310259779.4A CN104253737B (en) | 2013-06-26 | 2013-06-26 | A kind of method and device for measuring social channel communication effect |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104253737A CN104253737A (en) | 2014-12-31 |
CN104253737B true CN104253737B (en) | 2018-12-07 |
Family
ID=52188296
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310259779.4A Active CN104253737B (en) | 2013-06-26 | 2013-06-26 | A kind of method and device for measuring social channel communication effect |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104253737B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107273276A (en) * | 2016-04-06 | 2017-10-20 | 中兴通讯股份有限公司 | A kind of whole process tracking and device based on virtualization |
CN106993038B (en) * | 2017-03-31 | 2020-05-29 | 北京猎豹移动科技有限公司 | Application program popularization method and device and server |
CN107343047B (en) * | 2017-07-06 | 2021-09-28 | 北京奇虎科技有限公司 | Application promotion system and method |
CN107844518B (en) * | 2017-09-30 | 2021-05-07 | 北京房江湖科技有限公司 | Method for evaluating download quantity of specified APP, data server, packaging platform and system |
CN117555580B (en) * | 2024-01-12 | 2024-04-05 | 每日互动股份有限公司 | Grouping method, device, medium and equipment of application programs |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1796314A1 (en) * | 2004-08-31 | 2007-06-13 | Tencent Technology (Shenzhen) Company Limited | A system for implementing the network hard-disk based on the real-time communication platform and the method thereof |
CN101937547A (en) * | 2010-09-15 | 2011-01-05 | 宇龙计算机通信科技(深圳)有限公司 | Software and/or software information pushing method, system, acquisition device, software shop service system and mobile terminal |
CN102609474A (en) * | 2012-01-18 | 2012-07-25 | 北京搜狗信息服务有限公司 | Access information providing method and system |
CN102750346A (en) * | 2012-06-08 | 2012-10-24 | 腾讯科技(深圳)有限公司 | Method, system and terminal device for recommending software |
CN102902717A (en) * | 2012-08-24 | 2013-01-30 | 百度在线网络技术(北京)有限公司 | Method, system and device for organizing a plurality of applications in app store |
-
2013
- 2013-06-26 CN CN201310259779.4A patent/CN104253737B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1796314A1 (en) * | 2004-08-31 | 2007-06-13 | Tencent Technology (Shenzhen) Company Limited | A system for implementing the network hard-disk based on the real-time communication platform and the method thereof |
CN101937547A (en) * | 2010-09-15 | 2011-01-05 | 宇龙计算机通信科技(深圳)有限公司 | Software and/or software information pushing method, system, acquisition device, software shop service system and mobile terminal |
CN102609474A (en) * | 2012-01-18 | 2012-07-25 | 北京搜狗信息服务有限公司 | Access information providing method and system |
CN102750346A (en) * | 2012-06-08 | 2012-10-24 | 腾讯科技(深圳)有限公司 | Method, system and terminal device for recommending software |
CN102902717A (en) * | 2012-08-24 | 2013-01-30 | 百度在线网络技术(北京)有限公司 | Method, system and device for organizing a plurality of applications in app store |
Also Published As
Publication number | Publication date |
---|---|
CN104253737A (en) | 2014-12-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI777004B (en) | Marketing information push equipment, devices and storage media | |
US9189797B2 (en) | Systems and methods for sentiment detection, measurement, and normalization over social networks | |
CN104253737B (en) | A kind of method and device for measuring social channel communication effect | |
US10841364B2 (en) | Using and comparing known and current activity states to determine receptiveness | |
US20160307131A1 (en) | Method, apparatus, and system for controlling delivery task in social networking platform | |
US10372703B2 (en) | Systems and methods for automated identification of applications for deletion recommendation on a user device | |
US9740761B2 (en) | Management of application state data | |
CN103544245B (en) | Ranking list generating method and server | |
US11074514B2 (en) | Confidence intervals for anomalies in computer log data | |
US9274780B1 (en) | Distribution of applications with a saved state | |
CN109428910B (en) | Data processing method, device and system | |
CN108696399B (en) | Business service test method and device | |
TWI622885B (en) | Data exchange method and device | |
CN109034867B (en) | Click traffic detection method and device and storage medium | |
US20200201650A1 (en) | Automatic anomaly detection in computer processing pipelines | |
CN112511535A (en) | Equipment detection method, device, equipment and storage medium | |
CN102982048A (en) | Method and device for assessing junk information mining rule | |
CN117575687A (en) | Method and device for monitoring new media operation effect of automobile based on big data | |
CN111078418B (en) | Operation synchronization method, device, electronic equipment and computer readable storage medium | |
US20160132399A1 (en) | Implementing change data capture by interpreting published events as a database recovery log | |
US20130275108A1 (en) | Performance simulation of services | |
CN114201696A (en) | Message pushing method and device, storage medium and computer equipment | |
CN113382088A (en) | Mobile banking message pushing method and device | |
CN113934920A (en) | Target information pushing method and device and storage medium | |
CN111352992B (en) | Data consistency detection method, device and server |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |