Nothing Special   »   [go: up one dir, main page]

CN109949062B - Application software promotion platform confirmation method and device, storage medium and electronic equipment - Google Patents

Application software promotion platform confirmation method and device, storage medium and electronic equipment Download PDF

Info

Publication number
CN109949062B
CN109949062B CN201711382286.4A CN201711382286A CN109949062B CN 109949062 B CN109949062 B CN 109949062B CN 201711382286 A CN201711382286 A CN 201711382286A CN 109949062 B CN109949062 B CN 109949062B
Authority
CN
China
Prior art keywords
application software
promotion platform
promotion
unique identifier
platform
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
Application number
CN201711382286.4A
Other languages
Chinese (zh)
Other versions
CN109949062A (en
Inventor
李鑫
陈俊伟
田玉杰
金薇薇
姚书清
仇路
朱林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Original Assignee
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Jingdong Century Trading Co Ltd, Beijing Jingdong Shangke Information Technology Co Ltd filed Critical Beijing Jingdong Century Trading Co Ltd
Priority to CN201711382286.4A priority Critical patent/CN109949062B/en
Publication of CN109949062A publication Critical patent/CN109949062A/en
Application granted granted Critical
Publication of CN109949062B publication Critical patent/CN109949062B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

The disclosure relates to a method and a device for confirming an application software promotion platform, belonging to the technical field of software promotion, wherein the method comprises the following steps: receiving a first terminal downloading request which is sent by a promotion platform and comprises a first equipment unique identifier and a promotion platform code; receiving an application software activation message sent by a second terminal, and judging whether the second terminal is activated for the first time according to a second equipment unique identifier in the application software activation message; when the second terminal is judged to be activated for the first time, judging whether the unique identifier of the first equipment is the same as the unique identifier of the second equipment or not; and confirming the promotion platform for promoting the application software according to the promotion platform code when the unique identifier of the first device is judged to be the same as the unique identifier of the second device. The method improves the accuracy of the activation amount statistics, and simultaneously reduces the economic loss of enterprises caused by inaccurate activation amount statistics.

Description

Application software promotion platform confirmation method and device, storage medium and electronic equipment
Technical Field
The present disclosure relates to the field of software promotion technologies, and in particular, to a method and an apparatus for confirming an application software promotion platform, a computer-readable storage medium, and an electronic device.
Background
With the rapid development of mobile internet, various apps (Application software) are continuously emerging. Therefore, in order to improve the competitiveness of APP and to be accepted and used by a wide range of users, APP needs to be popularized.
In the existing App promotion technology, ads of apps are usually delivered on each advertisement platform, then the App activation number of each advertisement platform is counted, and the cost is settled for the advertisement platform, the conversion rate is calculated, the delivered investment-to-profit ratio is evaluated and the like according to the activation number. Furthermore, in the Android system, a background server needs to print one or more channel packages for each advertisement platform, and each channel package is provided with a channel number and a promotion activity number of the channel; when the channel package is downloaded and installed and opened, the App reports the channel number and promotion activity number activation message containing the channel to the background server. And the background server counts the activation corresponding to each channel through logics such as equipment rearrangement, channel matching and the like.
However, the above generalized technique has the following disadvantages: on one hand, the background server needs to provide a large number of channel packages, the time consumption of uploading and packaging work is high, and the efficiency is low; on the other hand, the activation matching is not accurate, and the activation amount attributed to the obtained channel only represents the activation brought by the channel package and does not completely represent the activation brought by the promotion activity; for example: 1. after downloading the channel package from the advertisement platform, the user privately spreads the channel package to other users through social software, and activation after installation of other users is not brought by the advertisement platform; 2. after downloading the channel package from the advertisement platform, the brush user installs and activates the channel package on other mobile phones to cheat on the popularization expense and cheat on the App coupon, and the activation caused by the behavior is not the activation caused by the advertisement platform; on the other hand, the activation information is reported by the App, and the promotion activity information of the advertisement platform is not available, so that the activation information cannot be returned to the advertisement platform to support strategy optimization.
It is to be noted that the information disclosed in the above background section is only for enhancement of understanding of the background of the present disclosure, and thus may include information that does not constitute prior art known to those of ordinary skill in the art.
Disclosure of Invention
An object of the present disclosure is to provide an application promotion platform validation method, an application promotion platform validation apparatus, a computer-readable storage medium, and an electronic device, which overcome one or more problems due to limitations and disadvantages of the related art, at least to some extent.
According to one aspect of the disclosure, a method for confirming an application software promotion platform is provided, which includes:
receiving a first terminal downloading request which is sent by a promotion platform and comprises a first equipment unique identifier and a promotion platform code;
receiving an application software activation message sent by a second terminal, and judging whether the second terminal is activated for the first time according to a second equipment unique identifier in the application software activation message;
when the second terminal is judged to be activated for the first time, judging whether the unique identifier of the first equipment is the same as the unique identifier of the second equipment or not;
and confirming the promotion platform for promoting the application software according to the promotion platform code when the unique identifier of the first device is judged to be the same as the unique identifier of the second device.
In an exemplary embodiment of the present disclosure, before receiving the application activation message sent by the second terminal, the application promotion method further includes:
and uploading the software installation package of the promoted software to a preset position, so that the promotion platform downloads the software installation package from the preset position.
In an exemplary embodiment of the present disclosure, the first terminal download request further includes a plurality of download request transmission timestamps, promotion platform signature verification codes, download request codes, delivery media codes, delivery policy codes, and advertisement material codes.
In an exemplary embodiment of the present disclosure, the identifying a promotion platform for promoting application software according to the promotion platform code includes:
judging whether the activation message is in an effective time window or not according to the download request sending time stamp and the activation time stamp of the activation message;
and when the activation message is judged to be in the valid time window, confirming a promotion platform for promoting the application software according to the promotion platform code.
In an exemplary embodiment of the present disclosure, after confirming a promotion platform promoting application software according to the promotion platform code, the application promotion platform confirming method further includes:
and sending a confirmation message to a promotion platform corresponding to the promotion platform code so that the promotion platform adjusts the promotion strategy of the application software according to the confirmation message.
In an exemplary embodiment of the present disclosure, determining whether the second terminal is activated for the first time according to the unique identifier of the second device in the application software activation message includes:
configuring a weight removing interface;
judging whether a second equipment unique identifier in the application software activation message exists in the duplicate removal interface or not;
and when the unique identifier of the second equipment is judged not to exist in the duplicate removal interface, judging that the second terminal equipment is activated for the first time.
According to one aspect of the disclosure, a method for confirming an application software promotion platform is provided, which includes:
monitoring whether a terminal sends a downloading request for downloading application software;
when the downloading request is monitored, the downloading request and the promotion platform code are sent to a server, so that the server confirms whether the promotion application software is the promotion platform or not according to the promotion platform code;
and receiving a confirmation message sent by the server to confirm that the popularization of the application software is the popularization platform, and adjusting a popularization strategy corresponding to the application software according to the confirmation message.
In an exemplary embodiment of the present disclosure, adjusting the promotion policy corresponding to the application software according to the confirmation message includes:
forming a training sample set by using the confirmation message, and performing machine learning on the training sample set to obtain a prediction model;
and predicting the activation conversion rate of the application software by using the prediction model, and adjusting the promotion strategy corresponding to the application software according to the prediction result.
According to an aspect of the present disclosure, there is provided an application software promotion platform confirmation apparatus, including:
the system comprises a download request receiving module, a promotion platform coding module and a download request sending module, wherein the download request receiving module is used for receiving a first terminal download request which is sent by the promotion platform and comprises a first equipment unique identifier and a promotion platform code;
the activation message judging module is used for receiving an application software activation message sent by a second terminal and judging whether the second terminal is activated for the first time according to a second equipment unique identifier in the application software activation message;
the device unique identifier judging module is used for judging whether the first device unique identifier is the same as the second device unique identifier or not when the second terminal is judged to be activated for the first time;
and the promotion platform confirmation module is used for confirming the promotion platform of the promotion application software according to the promotion platform code when judging that the unique identifier of the first equipment is the same as the unique identifier of the second equipment.
According to an aspect of the present disclosure, there is provided an application software promotion platform confirmation apparatus, including:
the download request monitoring module is used for monitoring whether a terminal sends a download request for downloading the application software;
the sending module is used for sending the downloading request and the promotion platform code to a server when the downloading request is monitored, so that the server confirms whether the promotion application software is the promotion platform according to the promotion platform code;
and the promotion strategy adjusting module is used for receiving a confirmation message sent by the server for confirming that the application software is promoted to the promotion platform, and adjusting the promotion strategy corresponding to the application software according to the confirmation message.
According to an aspect of the present disclosure, there is provided a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the application promotion platform validation method of any one of the above.
According to an aspect of the present disclosure, there is provided an electronic device including:
a processor; and
a memory for storing executable instructions of the processor;
wherein the processor is configured to perform any of the above application promotion platform validation methods via execution of the executable instructions.
The invention discloses a method and a device for confirming an application software promotion platform, which judge whether a second terminal is activated for the first time or not according to a unique identifier of second equipment in an application software activation message; when the second terminal is judged to be activated for the first time, whether the unique identifier of the first device is the same as the unique identifier of the second device is judged; finally, when the unique identifier of the first device is judged to be the same as the unique identifier of the second device, confirming a promotion platform for promoting the application software according to the promotion platform code; on one hand, when the unique identifier of the first device is judged to be the same as the unique identifier of the second device, the promotion platform for promoting the application software is confirmed according to the promotion platform code, and the problem that the statistics of the activation amount is inaccurate because a promotion channel is determined only by activating the channel number in the message in the prior art is solved; on the other hand, when the first equipment unique identifier is judged to be the same as the second equipment unique identifier, the promotion platform for promoting the application software is confirmed according to the promotion platform code, so that the accuracy of the activated quantity statistics is improved, and the economic loss of enterprises caused by inaccurate activated quantity statistics is reduced.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and together with the description, serve to explain the principles of the disclosure. It is to be understood that the drawings in the following description are merely exemplary of the disclosure, and that other drawings may be derived from those drawings by one of ordinary skill in the art without the exercise of inventive faculty.
Fig. 1 schematically shows a flowchart of an application promotion platform validation method.
Fig. 2 schematically shows a system block diagram of an application promotion platform validation method.
Fig. 3 schematically shows a flow chart of a method of determining whether a second terminal is first activated.
Fig. 4 schematically illustrates a flow chart of another application promotion platform validation method.
Fig. 5 schematically illustrates a flow chart of another application promotion platform validation method.
Fig. 6 schematically shows a block diagram of another application promotion platform validation apparatus.
Fig. 7 schematically shows a block diagram of another application promotion platform validation apparatus.
Fig. 8 schematically illustrates an electronic device for implementing the application promotion platform validation method described above.
Fig. 9 schematically illustrates a computer-readable storage medium for implementing the above-described application promotion platform validation method.
Detailed Description
Example embodiments will now be described more fully with reference to the accompanying drawings. Example embodiments may, however, be embodied in many different forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of embodiments of the disclosure. One skilled in the relevant art will recognize, however, that the subject matter of the present disclosure can be practiced without one or more of the specific details, or with other methods, components, devices, steps, and the like. In other instances, well-known technical solutions have not been shown or described in detail to avoid obscuring aspects of the present disclosure.
Furthermore, the drawings are merely schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the drawings denote the same or similar parts, and thus their repetitive description will be omitted. Some of the block diagrams shown in the figures are functional entities and do not necessarily correspond to physically or logically separate entities. These functional entities may be implemented in the form of software, or in one or more hardware modules or integrated circuits, or in different networks and/or processor devices and/or microcontroller devices.
In the present exemplary embodiment, a method for confirming an application promotion platform is first provided. Referring to fig. 1, the method for confirming the application promotion platform may include the following steps:
step S110, a first terminal downloading request which is sent by the promotion platform and comprises the unique identifier of the first equipment and the promotion platform code is received.
Step S120, receiving an application software activation message sent by a second terminal, and judging whether the second terminal is activated for the first time according to a second equipment unique identifier in the application software activation message.
And S130, when the second terminal is judged to be activated for the first time, judging whether the unique identifier of the first device is the same as the unique identifier of the second device.
And S140, confirming a promotion platform for promoting the application software according to the promotion platform code when the unique identifier of the first device is judged to be the same as the unique identifier of the second device.
In the method for confirming the application software promotion platform, on one hand, when the unique identifier of the first device is judged to be the same as the unique identifier of the second device, the promotion platform for promoting the application software is confirmed according to the promotion platform code, so that the problem of inaccurate activation quantity statistics caused by the fact that a promotion channel is confirmed only through a channel number in an activation message in the prior art is solved; on the other hand, when the first equipment unique identifier is judged to be the same as the second equipment unique identifier, the promotion platform for promoting the application software is confirmed according to the promotion platform code, so that the accuracy of the activated quantity statistics is improved, and the economic loss of enterprises caused by inaccurate activated quantity statistics is reduced.
Hereinafter, each step in the above-described application software promotion platform confirmation method in the present exemplary embodiment will be explained and explained in detail.
In step S110, a first terminal download request including a first device unique identifier and a promotion platform code sent by a promotion platform is received.
First, the first terminal download request is explained and explained. The first terminal downloading request can include information such as a first equipment unique identifier, a promotion platform code, a downloading request sending time stamp, a promotion platform signature verification code, a downloading request code, a delivery media code, a delivery strategy code and an advertisement material code. Wherein:
the unique identifier of the first device (which may include IMEI, MAC, android id, etc.), which may be used to eliminate duplicate devices, so as to avoid repeated advertisement delivery and repeated statistics of activation amount;
the promotion platform code may be used to validate the promotion platform;
the download request sending timestamp may be used to verify the time of the download request sending so as to verify whether the activation message of the first terminal device is within a valid time window;
the promotion platform check code can be used for verifying the validity of the first terminal downloading request;
the download request code, the delivery media code, the delivery strategy code and the advertisement material code can be used for adjusting the advertisement delivery strategy corresponding to the application software, so that the App can be popularized more widely.
Next, step S110 will be explained and explained based on the first terminal download request. Referring to fig. 2, when the promotion platform 201 monitors that the terminal 203 (for example, a mobile phone or a Pad, etc.) touches a certain application software (App), it may jump to a download page of the App; then, the promotion platform 201 packages the first device unique identifier including the terminal and the promotion platform code corresponding to the promotion platform into a first terminal download request, and sends the first terminal download request to the server 202. Further, after the server 202 receives the first terminal download request, it may be determined whether the App is first installed on the terminal according to the unique first device identifier; if yes, sending the message of the first installation to the promotion platform, and after receiving the message, the promotion platform agrees to download the App by the terminal; if not, sending a message which is not installed for the first time to the promotion platform, and refusing the terminal to download the App after the promotion platform receives the message; by using the mode, App activation and rearrangement are carried out before advertisement putting, and ineffective advertisement putting is avoided.
Further, in order to solve the problem that the uploading and packaging are time-consuming and are low in efficiency caused by the fact that one or more channel packages need to be packaged for each channel in the prior art, the software installation package which needs to be popularized can be uploaded at a preset position, so that each popularization platform can download the software installation package from the preset position, and the method specifically comprises the following steps: and uploading the software installation package of the promoted software to a preset position, so that the promotion platform downloads the software installation package from the preset position. For example:
for example, if the application software to be promoted is the Jingdong App, the software installation package of the Jingdong App can be uploaded to a specific server, and then the server IP is shared; when any promotion platform needs to download the software installation package, the software installation package can be directly downloaded to a server according to the IP of the server. By the method, the problems of more time consumption and lower efficiency caused by the need of packaging a plurality of software installation packages are avoided deliberately.
In step S120, an application software activation message sent by a second terminal is received, and whether the second terminal is activated for the first time is determined according to a second device unique identifier in the application software activation message. In detail:
after downloading the software installation package of the App from the promotion platform, the terminal installs and activates the App; after the installation and activation are completed, the App (terminal) can send a message for activating the App to the server; wherein the second device unique identifier may be included in the activation message. Further, after receiving the application software activation message sent by the second terminal, the server determines whether the second terminal is activated for the first time according to the unique identifier of the second device included in the activation message. Referring to fig. 3, determining whether the second terminal is activated for the first time may include steps S1202 to S1206. Wherein:
in step S1202, a rearrangement interface is configured. In detail:
and configuring a duplicate removal interface on the server, and then utilizing the duplicate removal interface to remove the duplicate of the App if the equipment is activated for the first time according to the equipment unique identification of each terminal. Furthermore, one or a plurality of rearrangement interfaces can be configured; when a plurality of re-arranged interfaces are configured, a shared database can be provided for each re-arranged interface, so that each re-arranged interface can inquire whether the unique equipment identifier of each terminal is activated for the first time in the shared database.
In step S1204, it is determined whether the second device unique identifier in the application software activation message exists in the deduplication interface. In detail:
after receiving the activation message including the second device unique identifier, inquiring whether the second device unique identifier included in the activation message exists in the rearrangement interface.
In step S1206, when it is determined that the unique identifier of the second device does not exist in the duplicate removal interface, it is determined that the second terminal device is activated for the first time. In detail:
when the second device unique identifier included in the activation message is not queried in the rearrangement interface, the device can be considered to be activated for the first time, and the second device unique identifier is stored in the rearrangement interface (or in a shared database) to facilitate the next query; when the unique identifier of the second device included in the activation message is inquired in the rearrangement interface, the device can be considered to be activated for the second time or activated for multiple times.
In step S130, when it is determined that the second terminal is activated for the first time, it is determined whether the first device unique identifier is the same as the second device unique identifier. In detail:
when the re-ordering interface is used to determine that the second device unique identifier included in the activation message is activated for the first time, it is also necessary to determine whether the first device unique identifier is the same as the second device unique identifier. For example, whether the first device unique identifier and the second unique identifier are the same is judged through an Android id corresponding to each terminal (the Android id is a number randomly generated by the Android system terminal device starting for the first time).
In step S140, when it is determined that the unique identifier of the first device is the same as the unique identifier of the second device, the popularization platform of the popularization application software is determined according to the popularization platform code. In detail:
and when the AndriodIDs corresponding to the terminals are the same, judging that the unique identifier of the first device and the unique identifier of the second device are the same. Further, when it is determined that the unique identifier of the first device is the same as the unique identifier of the second device, the promotion platform for promoting the application software is determined according to the promotion platform code, which may specifically include: judging whether the activation message is in an effective time window or not according to the download request sending time stamp and the activation time stamp of the activation message; and when the activation message is judged to be in the valid time window, confirming a promotion platform for promoting the application software according to the promotion platform code. In detail:
judging whether the activation message is in an effective time window or not according to the download request sending time stamp and the activation time stamp of the activation message; for example, when an interval between the download request sending timestamp and the activation timestamp of the activation message is less than a preset time (for example, 5min or 10min, or other time, for example, 30min, and the like, which may be defined by itself according to the size of the software installation package, and this example is not particularly limited), it is determined that the activation message is within the valid time window; when the interval between the download request sending timestamp and the activation timestamp of the activation message is greater than the preset time, it may be determined that the activation message is no longer within the valid time window. Further, when the activation message is judged to be in the valid time window, the promotion platform for promoting the application software is confirmed according to the promotion platform code. Further, when two or more download request sending timestamps in the valid time window are found through the unique device identifier of the activation message, the promotion platform corresponding to the download request sending timestamp closest to the activation time can be selected as the promotion platform of the application software. By the method, the popularization platform can be confirmed more accurately, and economic losses of the popularization platform and an App developer are further reduced.
Further, after the server has confirmed the promotion platform according to the promotion platform code, it is still necessary to send this confirmation message to the promotion platform, and what is specific may include: and sending a confirmation message to a promotion platform corresponding to the promotion platform code so that the promotion platform adjusts the promotion strategy of the application software according to the confirmation message. In detail:
when the server sends the confirmation message to the promotion platform and the promotion platform receives the confirmation message, the advertisement delivery strategy corresponding to the application software can be adjusted according to the download request code, the delivery media code, the delivery strategy code and the advertisement material code corresponding to the application software, so that the App can be promoted more widely.
Further, the disclosure also provides another application software promotion platform confirmation method. Referring to fig. 4, the application promotion platform validation method may further include steps S410 to S430. Wherein:
in step S410, it is monitored whether a terminal sends a download request for downloading application software.
In step S420, when the download request is monitored, the download request and the promotion platform code are sent to a server, so that the server determines whether the promotion application software is the promotion platform according to the promotion platform code. In detail:
when the popularization platform monitors a downloading request (the terminal touches the application software), the downloading request and the popularization platform are coded and packaged into a terminal downloading request, and then the terminal downloading request is sent to the server; when the server receives the terminal downloading request and confirms that the terminal is activated for the first time, the corresponding promotion platform for promoting the application software can be confirmed according to the promotion platform code.
In step S430, a confirmation message sent by the server to confirm that the promotion of the application software is the promotion platform is received, and a promotion policy corresponding to the application software is adjusted according to the confirmation message. In detail:
when the server confirms that the application software is promoted to a promotion platform corresponding to the promotion platform code, the confirmation message is sent to the promotion platform according to the promotion platform code; further, when the promotion platform receives the confirmation message, the promotion platform adjusts the promotion strategy corresponding to the application software according to the confirmation message; the method specifically comprises the following steps: forming a training sample set by using the confirmation message, and performing machine learning on the training sample set to obtain a prediction model; and predicting the activation conversion rate of the application software by using the prediction model, and adjusting the promotion strategy corresponding to the application software according to the prediction result. In detail:
firstly, a plurality of received confirmation messages form a training sample set by a promotion platform; then, performing machine learning on the training sample set to obtain a prediction model corresponding to the application software; and then, predicting the activation conversion rate of the application software by using the prediction model, and adjusting the popularization strategy corresponding to the application software according to the prediction result. For example, when the activation conversion rate of the application software is high, the promotion force of the application software can be increased to achieve better economic benefit; when the activation conversion rate of the application software is low, the promotion strength of the application software can be reduced so as to reduce economic loss.
Further, the technical solution of the present disclosure is explained in further detail with reference to fig. 5.
Step S501, a promotion platform monitors whether terminal touch application software exists or not; when the terminal touch application software is monitored, jumping to step S502;
step S502, the promotion platform sends a duplicate removal message to a server; when the promotion platform returns that the installation activation record does not exist on the released terminal of the application software, jumping to step S504; when the promotion platform returns that the installation activation record exists on the released terminal of the application software, jumping to step S503;
step S503, the promotion platform stops releasing the advertisement material of the application software at the terminal;
step S504, the promotion platform puts the advertisement material of the application software in the terminal;
step S505, when the user sees the advertisement material of the App at the terminal, the advertisement is touched; then, the promotion platform sends the terminal downloading request (touch message) to a server;
step S506, the server receives the terminal downloading request and falls to the ground (the legality of the terminal downloading request is checked);
step S507, the user downloads, installs and opens the application software through the terminal;
step S508, after the user downloads and installs and opens the application software, the application software will send an activation message to the server; the activation message may include information such as unique equipment identifier (IMEI, MAC, AndriodID, etc.), memorability, and operator;
step S509, after receiving the activation message, the server performs duplication elimination according to the device unique identifier included in the activation message, and determines whether the terminal is activated for the first time;
step S510, when the server judges that the terminal is activated for the first time, the corresponding touch message is searched for through the unique device identifier by utilizing the activated message for the first time, and if the corresponding touch message is searched for and is in an effective time window, the activation is attributed to a promotion platform in the touch message (the promotion platform is confirmed to be a promotion platform of application software); meanwhile, sending the confirmation message to the promotion platform;
and step S511, the promotion platform uses the advertisement click information brought into activation as a learning sample set to predict the conversion rate of activation and carry out strategy optimization of application software promotion.
The disclosure also provides a device for confirming the application software promotion platform. Referring to fig. 6, the application promotion platform confirmation apparatus may include a download request receiving module 610, an activation message judging module 620, a device unique identifier judging module 630, and a promotion platform confirmation module 640. Wherein:
the download request receiving module 610 may be configured to receive a first terminal download request sent by the promotion platform, where the first terminal download request includes a first device unique identifier and a promotion platform code.
The activation message determining module 620 may be configured to receive an application software activation message sent by a second terminal, and determine whether the second terminal is activated for the first time according to a second device unique identifier in the application software activation message.
The device unique identifier determining module 630 may be configured to determine whether the first device unique identifier is the same as the second device unique identifier when determining that the second terminal is activated for the first time.
The popularization platform confirmation module 640 may be configured to determine, according to the popularization platform code, a popularization platform of the popularization application software when it is determined that the first device unique identifier is the same as the second device unique identifier.
The disclosure also provides another application promotion platform confirmation device. Referring to fig. 7, the application promotion platform confirmation apparatus may further include a download request listening module 710, a sending module 720, and a promotion policy adjustment module 730. Wherein:
the download request monitoring module 710 can be used to monitor whether any terminal sends a download request for downloading application software.
The sending module 720 may be configured to send the download request and the promotion platform code to a server when the download request is monitored, so that the server determines whether the promotion application software is the promotion platform according to the promotion platform code.
The promotion policy adjustment module 730 may be configured to receive a confirmation message sent by the server to confirm that the application software is promoted to the promotion platform, and adjust the promotion policy corresponding to the application software according to the confirmation message.
The specific details of each module in the application promotion platform confirmation apparatus have been described in detail in the corresponding application promotion platform confirmation method, and therefore are not described herein again.
It should be noted that although in the above detailed description several modules or units of the device for action execution are mentioned, such a division is not mandatory. Indeed, the features and functionality of two or more modules or units described above may be embodied in one module or unit, according to embodiments of the present disclosure. Conversely, the features and functions of one module or unit described above may be further divided into embodiments by a plurality of modules or units.
Moreover, although the steps of the methods of the present disclosure are depicted in the drawings in a particular order, this does not require or imply that the steps must be performed in this particular order, or that all of the depicted steps must be performed, to achieve desirable results. Additionally or alternatively, certain steps may be omitted, multiple steps combined into one step execution, and/or one step broken down into multiple step executions, etc.
Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein may be implemented by software, or by software in combination with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (which may be a CD-ROM, a usb disk, a removable hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which may be a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.
In an exemplary embodiment of the present disclosure, an electronic device capable of implementing the above method is also provided.
As will be appreciated by one skilled in the art, aspects of the present invention may be embodied as a system, method or program product. Thus, various aspects of the invention may be embodied in the form of: an entirely hardware embodiment, an entirely software embodiment (including firmware, microcode, etc.) or an embodiment combining hardware and software aspects that may all generally be referred to herein as a "circuit," module "or" system.
An electronic device 800 according to this embodiment of the invention is described below with reference to fig. 8. The electronic device 800 shown in fig. 8 is only an example and should not bring any limitations to the function and scope of use of the embodiments of the present invention.
As shown in fig. 8, electronic device 800 is in the form of a general purpose computing device. The components of the electronic device 800 may include, but are not limited to: the at least one processing unit 810, the at least one memory unit 820, and a bus 830 that couples the various system components including the memory unit 820 and the processing unit 810.
Wherein the storage unit stores program code that is executable by the processing unit 810 to cause the processing unit 810 to perform steps according to various exemplary embodiments of the present invention as described in the above section "exemplary methods" of the present specification. For example, the processing unit 810 may perform step S110 as shown in fig. 1: receiving a first terminal downloading request which is sent by a promotion platform and comprises a first equipment unique identifier and a promotion platform code; s120: receiving an application software activation message sent by a second terminal, and judging whether the second terminal is activated for the first time according to a second equipment unique identifier in the application software activation message; step S130: when the second terminal is judged to be activated for the first time, judging whether the unique identifier of the first equipment is the same as the unique identifier of the second equipment or not; step S140: and confirming the promotion platform for promoting the application software according to the promotion platform code when the unique identifier of the first device is judged to be the same as the unique identifier of the second device.
The storage unit 820 may include readable media in the form of volatile memory units such as a random access memory unit (RAM)8201 and/or a cache memory unit 8202, and may further include a read only memory unit (ROM) 8203.
The storage unit 820 may also include a program/utility 8204 having a set (at least one) of program modules 8205, such program modules 8205 including, but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which, or some combination thereof, may comprise an implementation of a network environment.
Bus 830 may be any of several types of bus structures including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
The electronic device 800 may also communicate with one or more external devices 700 (e.g., keyboard, pointing device, bluetooth device, etc.), with one or more devices that enable a user to interact with the electronic device 800, and/or with any devices (e.g., router, modem, etc.) that enable the electronic device 800 to communicate with one or more other computing devices. Such communication may occur via input/output (I/O) interfaces 850. Also, the electronic device 800 may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network, such as the internet) via the network adapter 860. As shown, the network adapter 860 communicates with the other modules of the electronic device 800 via the bus 830. It should be appreciated that although not shown, other hardware and/or software modules may be used in conjunction with the electronic device 800, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein may be implemented by software, or by software in combination with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (which may be a CD-ROM, a usb disk, a removable hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which may be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.
In an exemplary embodiment of the present disclosure, there is also provided a computer-readable storage medium having stored thereon a program product capable of implementing the above-described method of the present specification. In some possible embodiments, aspects of the invention may also be implemented in the form of a program product comprising program code means for causing a terminal device to carry out the steps according to various exemplary embodiments of the invention described in the above section "exemplary methods" of the present description, when said program product is run on the terminal device.
Referring to fig. 9, a program product 800 for implementing the above method according to an embodiment of the present invention is described, which may employ a portable compact disc read only memory (CD-ROM) and include program code, and may be run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited in this regard and, in the present document, a readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
A computer readable signal medium may include a propagated data signal with readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A readable signal medium may also be any readable medium that is not a readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., through the internet using an internet service provider).
Furthermore, the above-described figures are merely schematic illustrations of processes involved in methods according to exemplary embodiments of the invention, and are not intended to be limiting. It will be readily understood that the processes shown in the above figures are not intended to indicate or limit the chronological order of the processes. In addition, it is also readily understood that these processes may be performed synchronously or asynchronously, e.g., in multiple modules.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.

Claims (10)

1. A method for confirming an application software promotion platform is characterized by comprising the following steps:
receiving a first terminal downloading request which is sent by a promotion platform and comprises a first equipment unique identifier and a promotion platform code, wherein the first terminal downloading request further comprises a plurality of types of downloading request sending timestamps, promotion platform signature verification codes, downloading request codes, delivery media codes, delivery strategy codes and advertisement material codes, and the first equipment unique identifier is used for carrying out duplication elimination on equipment;
receiving an application software activation message sent by a second terminal, and judging whether the second terminal is activated for the first time according to a second equipment unique identifier in the application software activation message;
when the second terminal is judged to be activated for the first time, judging whether the unique identifier of the first equipment is the same as the unique identifier of the second equipment or not;
when the first equipment unique identifier is judged to be the same as the second equipment unique identifier, confirming a promotion platform for promoting the application software according to the promotion platform code;
wherein, confirm the popularization platform who promotes application software according to the popularization platform code includes:
judging whether the application software activation message is in an effective time window or not according to the download request sending time stamp and the activation time stamp of the application software activation message;
and when the application software activation message is judged to be in the valid time window, confirming a promotion platform for promoting the application software according to the promotion platform code.
2. The method for confirming an application promotion platform according to claim 1, wherein before receiving the application activation message sent by the second terminal, the method further comprises:
and uploading the software installation package of the popularization application software to a preset position, so that the popularization platform downloads the software installation package from the preset position.
3. The method for validating an app promotion platform according to claim 1, wherein after validating a promotion platform for promoting the app according to the promotion platform code, the method for validating an app promotion platform further comprises:
and sending a confirmation message to a promotion platform corresponding to the promotion platform code so that the promotion platform adjusts the promotion strategy of the application software according to the confirmation message.
4. The method for confirming an application promotion platform according to claim 1, wherein the step of judging whether the second terminal is activated for the first time according to the unique identifier of the second device in the application activation message comprises:
configuring a weight removing interface;
judging whether a second equipment unique identifier in the application software activation message exists in the duplicate removal interface or not;
and when the unique identifier of the second device is judged not to exist in the duplicate removal interface, judging that the second device is activated for the first time.
5. A method for confirming an application software promotion platform is characterized by comprising the following steps:
monitoring whether a terminal sends a downloading request for downloading application software;
when the downloading request is monitored, the downloading request and the promotion platform code are sent to a server, so that the server confirms whether the promotion application software is the promotion platform according to the promotion platform code;
receiving a confirmation message sent by the server to confirm that the promotion of the application software is the promotion platform, and adjusting a promotion strategy corresponding to the application software according to the confirmation message;
wherein, confirming whether the promotion application software is the promotion platform according to the promotion platform code comprises:
judging whether the application software activation message is in an effective time window or not according to the download request sending time stamp and the activation time stamp of the application software activation message;
and when the application software activation message is judged to be in the valid time window, confirming a promotion platform for promoting the application software according to the promotion platform code.
6. The method for confirming an application software promotion platform according to claim 5, wherein the adjusting of the promotion policy corresponding to the application software according to the confirmation message comprises:
forming a training sample set by using the confirmation message, and performing machine learning on the training sample set to obtain a prediction model;
and predicting the activation conversion rate of the application software by using the prediction model, and adjusting the promotion strategy corresponding to the application software according to the prediction result.
7. An application promotion platform confirmation apparatus, comprising:
the system comprises a download request receiving module, a promotion platform coding module and a download request sending module, wherein the download request receiving module is used for receiving a first terminal download request which is sent by a promotion platform and comprises a first equipment unique identifier and a promotion platform code, and the first terminal download request further comprises a download request sending timestamp, a promotion platform check code, a download request code, a delivery media code, a delivery strategy code and an advertisement material code;
the activation message judging module is used for receiving an application software activation message sent by a second terminal and judging whether the second terminal is activated for the first time according to a second equipment unique identifier in the application software activation message;
the device unique identifier judging module is used for judging whether the first device unique identifier is the same as the second device unique identifier or not when the second terminal is judged to be activated for the first time;
the promotion platform confirmation module is used for confirming a promotion platform for promoting the application software according to the promotion platform code when judging that the first equipment unique identifier is the same as the second equipment unique identifier;
wherein, confirm the popularization platform who promotes application software according to the popularization platform code includes:
judging whether the application software activation message is in an effective time window or not according to the download request sending time stamp and the activation time stamp of the application software activation message;
and when the application software activation message is judged to be in the valid time window, confirming a promotion platform for promoting the application software according to the promotion platform code.
8. An application promotion platform confirmation apparatus, comprising:
the download request monitoring module is used for monitoring whether a terminal sends a download request for downloading the application software;
the sending module is used for sending the downloading request and the promotion platform code to a server when the downloading request is monitored, so that the server confirms whether the promotion application software is the promotion platform according to the promotion platform code;
the promotion strategy adjusting module is used for receiving a confirmation message sent by the server for confirming that the application software is promoted to the promotion platform, and adjusting the promotion strategy corresponding to the application software according to the confirmation message;
wherein, confirming whether the promotion application software is the promotion platform according to the promotion platform code comprises:
judging whether the application software activation message is in an effective time window or not according to the download request sending time stamp and the activation time stamp of the application software activation message;
and when the application software activation message is judged to be in the valid time window, confirming a promotion platform for promoting the application software according to the promotion platform code.
9. A computer-readable storage medium having stored thereon a computer program, wherein the computer program, when executed by a processor, implements the application promotion platform validation method of any of claims 1-6.
10. An electronic device, comprising:
a processor; and
a memory for storing executable instructions of the processor;
wherein the processor is configured to perform the application software promotion platform validation method of any of claims 1-6 via execution of the executable instructions.
CN201711382286.4A 2017-12-20 2017-12-20 Application software promotion platform confirmation method and device, storage medium and electronic equipment Active CN109949062B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711382286.4A CN109949062B (en) 2017-12-20 2017-12-20 Application software promotion platform confirmation method and device, storage medium and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711382286.4A CN109949062B (en) 2017-12-20 2017-12-20 Application software promotion platform confirmation method and device, storage medium and electronic equipment

Publications (2)

Publication Number Publication Date
CN109949062A CN109949062A (en) 2019-06-28
CN109949062B true CN109949062B (en) 2021-05-25

Family

ID=67005098

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711382286.4A Active CN109949062B (en) 2017-12-20 2017-12-20 Application software promotion platform confirmation method and device, storage medium and electronic equipment

Country Status (1)

Country Link
CN (1) CN109949062B (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109960922B (en) * 2019-03-11 2021-09-07 北京三快在线科技有限公司 Method and device for identifying newly activated equipment
CN110569640B (en) * 2019-08-21 2022-04-01 上海易点时空网络有限公司 Data access configuration method and device based on asynchronous processing
CN110555036A (en) * 2019-08-21 2019-12-10 上海易点时空网络有限公司 data repetition eliminating method and device based on asynchronous processing
CN110569639B (en) * 2019-08-21 2022-04-05 上海易点时空网络有限公司 Application program equipment activation method and device based on asynchronous processing
CN110727554A (en) * 2019-09-17 2020-01-24 上海易点时空网络有限公司 Data monitoring method, device and system
CN110796552A (en) * 2019-10-31 2020-02-14 维沃移动通信有限公司 Risk prompting method and device
CN111311313A (en) * 2020-01-21 2020-06-19 北京三快在线科技有限公司 Method and device for determining activation rate, electronic equipment and readable storage medium
CN112256520B (en) * 2020-09-17 2023-12-15 北京一亩田新农网络科技有限公司 Method and device for monitoring webpage distribution channel of application program
CN115967735B (en) * 2022-12-30 2023-10-24 广东百德朗科技有限公司 Equipment management method and system based on Internet of things platform

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11004090B2 (en) * 2005-12-24 2021-05-11 Rich Media Club, Llc System and method for creation, distribution and tracking of advertising via electronic networks
CN104902019B (en) * 2015-05-20 2016-11-16 腾讯科技(深圳)有限公司 A kind of application method, server and terminal
CN105282254B (en) * 2015-11-05 2018-05-04 厦门游力信息科技有限公司 A kind of method and system identified using distribution channel
CN107016572A (en) * 2017-03-31 2017-08-04 北京猎豹移动科技有限公司 Promotion method, device and the server of application program

Also Published As

Publication number Publication date
CN109949062A (en) 2019-06-28

Similar Documents

Publication Publication Date Title
CN109949062B (en) Application software promotion platform confirmation method and device, storage medium and electronic equipment
CN106571949A (en) Event tracking point processing method and apparatus
CN104754062B (en) Information popularization method, server and user terminal based on internet
CN110875933B (en) Information matching confirmation method and device
CN111177112A (en) Database blocking method and device based on operation and maintenance management system and electronic equipment
US9769247B2 (en) Application distribution method, terminal, and server
CN108200180B (en) Method and device for limiting request frequency and computer equipment
CN103686821A (en) Control method for application program traffic statistics according to unique identification of mobile terminal
CN105786636B (en) A kind of system repair and device
CN107566480B (en) User activity information acquisition method and device for mobile terminal application and storage medium
CN104050054A (en) Processing method for installation package installation failure and cause determining method and device
CN111091439A (en) Order association marketing campaign implementation method, system, equipment and storage medium
CN107046547B (en) Abnormal operation identification method and device
CN109600722B (en) Short message receiving verification method and device, electronic equipment and storage medium
CN113596066A (en) Cloud service trial method and server
CN108400901B (en) Application testing method, terminal device and computer readable storage medium
CN108632054B (en) Information transmission quantity prediction method and device
CN104935501A (en) System and method for classifying users to realize classified information transmission
CN111194026B (en) Information sending method and device and electronic equipment
CN111338642B (en) Method, device, terminal and storage medium for determining application download path
KR101912410B1 (en) System and method for management of advertisement connection information
KR102291703B1 (en) Operating Method Of Service Apparatus For Gathering Vehicle's Application Log And Service Apparatus of Thereof
CN113868531A (en) Information acquisition method and device, electronic device and medium
CN112272211A (en) Service request processing method, device and system
CN110825599A (en) Information management system monitoring method, device, medium, electronic equipment and system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant