Advertisement playback method, device, medium, and computer program product
By dynamically adjusting the ad playback duration, the problem of incomplete playback of frequently viewed rewarded video ads and in-feed ads was solved, increasing exposure and conversion rates and improving user experience.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-05-21
- Publication Date
- 2026-04-02
AI Technical Summary
Frequent viewing of rewarded video ads negatively impacts user experience, while in-feed ads may not play completely, resulting in low exposure and conversion rates.
By analyzing historical playback data, the ad playback duration is dynamically adjusted. Based on historical exposure duration and time intervals, the playback duration of rewarded video and feed ads is adjusted to ensure full ad playback and increase exposure.
It improved the user experience, increased ad exposure and conversion rates, and reduced user churn.
Smart Images

Figure CN2025096328_02042026_PF_FP_ABST
Abstract
Description
Advertisement playing method, device, medium and computer program product
[0001] This application claims priority from the Chinese patent application No. 202411392121.5 filed on September 30, 2024, and entitled "Advertisement playing method, device, medium and computer program product", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the field of data processing, and in particular, to an advertisement playing method, device, medium and computer program product. BACKGROUND
[0003] Electronic devices such as mobile phones usually have media platforms such as browser applications and game applications installed therein. The media platforms can promote incentive video advertisements, information stream advertisements and other advertisements to users using the mobile phones. Among them, the incentive video advertisement refers to an advertisement in the form of a video that is selected by a user to watch through an award in a media platform, for example, a user can obtain game props, game times and other game awards by watching a 30-second incentive video advertisement in a game application. The information stream advertisement refers to an advertisement interspersed in an information stream of a media platform, usually in the form of a video, a picture and a text, for example, a user uses a browser application, and a video-form information stream advertisement is played in the form of occupying part of a display interface of the browser application and is interspersed in the display interface.
[0004] For the incentive video advertisement promoted by the media platform, in the case that a user needs more awards, the user will frequently watch the advertisement to obtain the awards. When the number of times of watching the advertisement by the user reaches a certain number, the user experience is affected, the user will reduce the number of times of using the media platform (for example, the game application), and the user loss of the media platform is caused, and then the exposure rate and the conversion rate of the incentive video advertisement are reduced.
[0005] For the information stream advertisement promoted by the media platform, if a user uses the media platform for fast browsing, such as the user quickly slides up and down or left and right the display interface of the browser application, the video-form information stream advertisement may not have started playing or only has a short playing time before being slid away by the user, so that the information stream advertisement with a long time cannot be completely played, and the exposure rate and the conversion rate of the information stream advertisement are low. SUMMARY
[0006] To solve the problem that a user watches an incentive video advertisement multiple times and affects the user experience, and the problem that an information stream advertisement cannot be completely played when a user quickly browses a content stream, the present application provides an advertisement playing method, device, medium and computer program product.
[0007] In a first aspect, the embodiments of the present application provide an advertisement playing method, which comprises: detecting a first playing trigger event of an advertisement; playing a first advertisement for a first time length corresponding to a first historical playing data satisfying a first condition; playing the first advertisement for a second time length corresponding to the first historical playing data satisfying a second condition, wherein the first time length and the second time length are different, and the first historical playing data comprises at least one of a historical exposure time length of at least two historical playing advertisements and a historical trigger time of at least one historical playing advertisement.
[0008] It can be understood that the first advertisement can refer to a target advertisement below, and the first time length and the second time length can be a long time length and a short time length mentioned below, respectively.
[0009] In some optional examples, when the electronic device detects the first playing trigger event of the first advertisement and detects that a target time interval between the target trigger time corresponding to the first advertisement and a historical trigger time of a previous or more than one historical playing advertisement of the first advertisement is short, it is determined to play the first advertisement for the second time length corresponding to the first historical playing data satisfying the second condition, which can reduce the proportion of the total time length of the advertisement playing in the process of using the electronic device by the user and improve the experience of the user.
[0010] In some optional examples, when the electronic device detects that the target time interval is long, it indicates that the frequency of triggering the playing of the advertisement by the user in the process of using the electronic device is low, and it is determined to play the first advertisement for the first time length corresponding to the first historical playing data satisfying the first condition, which can further improve the exposure rate of the first advertisement.
[0011] In some other optional examples, when the electronic device detects the first playing trigger event of the first advertisement and detects that a historical exposure time length of a previous or more than one historical playing advertisement of the first advertisement is short or average short, it indicates that the browsing speed of the user in browsing the information stream by using the electronic device is fast, and it is determined to play the first advertisement for the second time length corresponding to the first historical playing data satisfying the second condition, which can increase the probability of the complete playing of the first advertisement in the process of the user browsing the information stream, and further improve the exposure rate of the first advertisement.
[0012] In some optional examples, when the electronic device detects that a historical exposure time length of a previous or more than one historical playing advertisement of the first advertisement is long or average long, it indicates that the browsing speed of the user in browsing the information stream by using the electronic device is slow, and it is determined to play the first advertisement for the first time length corresponding to the first historical playing data satisfying the first condition. This can increase the amount of information corresponding to the first advertisement delivered to the user by the first advertisement in the process of the user browsing the information stream, and further improve the exposure rate of the first advertisement.
[0013] Thus, the target playing time length of the first advertisement is dynamically adjusted according to the historical exposure time length of the historical advertisement, the browsing speed of the user using the electronic device to browse the information stream, or the historical playing data such as the target time interval between the historical advertisement and the first advertisement to be played. When the historical exposure time length is longer or the target time interval is longer, the first advertisement is determined to be the first time length. When the historical exposure time length of the historical advertisement is shorter or the target time interval between the historical advertisement and the first advertisement is shorter, the first advertisement is determined to be the second time length. Not only can the probability of complete playing of the first advertisement be improved, thereby increasing the exposure rate of the first advertisement, but also the user experience is considered, the frequency of the user watching the first advertisement with a long time length in a short time is reduced, and thus the user experience can be improved.
[0014] In a possible implementation of the first aspect, the first playing trigger event at least includes a first type of playing trigger event or a second type of playing trigger event. The first type of playing trigger event is that the user clicks a watching advertisement component of the first application in the electronic device, and the second type of playing trigger event is that the user opens a page displayed by the second application in the electronic device. When the first playing trigger event is the first type of playing trigger event, the advertisement type of the first advertisement is a rewarded video advertisement. When the first playing trigger event is the second type of playing trigger event, the advertisement type of the first advertisement is an information stream advertisement.
[0015] In some optional examples, the first type of playing trigger event corresponds to the user clicking the watching advertisement component of the first application in the electronic device. For example, in the process of the user playing a game application by using the electronic device, when the game application detects that the number of game times is insufficient, the game application can prompt the user that there is no game time through a game application display interface. Then, the game application can display a rewarded video advertisement (for example, a 30-second rewarded video advertisement) through a video display interface in response to the user clicking a game time increasing component. After the playing of the rewarded video advertisement ends, the user can obtain a corresponding game reward, for example, the number of game times is increased by 1.
[0016] In another optional example, the second type of playing trigger event corresponds to the user opening a page displayed by the second application in the electronic device. For example, the user swipes up or down or left or right on a browser display interface of the electronic device, so that an information stream advertisement appears on the browser display interface, and thus the information stream advertisement can start to be exposed.
[0017] In a possible implementation of the first aspect, playing the first advertisement for the first time length includes playing a first version corresponding to the first advertisement, and the time length of the first version is the first time length. Playing the first advertisement for the second time length includes playing a second version corresponding to the first advertisement, and the time length of the second version is the second time length. The first version corresponding to the first advertisement is the same as or different from the second version corresponding to the first advertisement.
[0018] In a possible implementation of the first aspect, the first advertisement corresponds to an incentive video advertisement, and the first historical playback data corresponding to the first playback triggering event satisfies the first condition by: obtaining a target triggering time of the first advertisement corresponding to the first playback triggering event; obtaining a historical triggering time of a historical playback advertisement triggered last time corresponding to the first playback triggering event; determining a target time interval based on a time interval between the target triggering time and the historical triggering time; and determining that the first historical playback data corresponding to the first playback triggering event satisfies the first condition in a case where the target time interval is greater than or equal to a preset time interval threshold.
[0019] In some optional examples, the first advertisement corresponds to an incentive video advertisement, the electronic device detects that the user triggers playback of the incentive video advertisement for the N+1th time at a triggering time t1, obtains an incentive video advertisement played by the user for the Nth time at a historical triggering time t0 earlier than the time t1, and a target time interval of triggering the incentive video advertisement for the Nth time and the N+1th time. In a case where it is determined that the target time interval is greater than or equal to the time interval threshold, it is determined that the first historical playback data corresponding to the first playback triggering event satisfies the first condition, that is, it is determined to push the long-time version of the incentive video advertisement to the user.
[0020] In a possible implementation of the first aspect, the first advertisement corresponds to an incentive video advertisement, and the first historical playback data corresponding to the first playback triggering event satisfies the first condition by: obtaining a target triggering time of the first advertisement corresponding to the first playback triggering event; obtaining historical triggering times of a plurality of historical playback advertisements in a first historical time period; obtaining a first historical triggering time adjacent to the target triggering time among the historical triggering times of the plurality of historical playback advertisements; determining a first time interval of the target triggering time and the first historical triggering time, and a second time interval of historical triggering times of two adjacent historical playback advertisements in at least one first historical time period; determining a target time interval based on an average time interval of the first time interval and the at least one second time interval; and determining that the first historical playback data corresponding to the first playback triggering event satisfies the first condition in a case where the target time interval is greater than or equal to a preset time interval threshold.
[0021] In some optional instances, the first advertisement corresponds to a rewarded video advertisement, the electronic device detects that the user triggers the playing of the rewarded video advertisement for the N+1th time at the trigger time t1, obtains the rewarded video advertisement played by the user for the Nth time at a historical trigger time t0 earlier than t1, a first time interval between the Nth and N+1th triggering of the rewarded video advertisement, and at least one second time interval between the historical trigger times of each adjacent historical played advertisement in the first historical time period. An average time interval of the first time interval and the at least one second time interval is obtained as a target time interval. When it is determined that the target time interval is greater than or equal to a time interval threshold, it is determined that the first historical playing data corresponding to the first playing trigger event satisfies the first condition. That is, it is determined to push a long version of the rewarded video advertisement to the user.
[0022] In some other optional instances, the electronic device can also determine the advertisement version of the target advertisement based on the time intervals of the plurality of historical advertisements. For example, the electronic device detects that the user triggers the first rewarded video advertisement for the 10th time at 10 o'clock at the target trigger time, and obtains the historical trigger times of the triggering of the rewarded video advertisement for the 1st to 9th times within one hour earlier than 10 o'clock. The time intervals between each adjacent two times of the triggering of the rewarded video advertisement in the 1st to 10th times can be determined, and then the average of the 9 time intervals is determined as the advertisement version of the first rewarded video advertisement. Alternatively, when the time intervals between each adjacent two times of the triggering of the rewarded video advertisement in the 1st to 10th times are all short, it is determined that the advertisement version of the first rewarded video advertisement is a short version.
[0023] In a possible implementation of the first aspect, the first historical playing data corresponding to the first playing trigger event satisfies the second condition, which is determined in the following manner: when the target time interval is less than a preset time interval threshold, it is determined that the first historical playing data corresponding to the first playing trigger event satisfies the second condition.
[0024] In some optional instances, when it is determined that the target time interval is less than the time interval threshold, it is determined to push a short version of the rewarded video advertisement to the user.
[0025] In a possible implementation of the first aspect, the playing of the first version corresponding to the first advertisement comprises: determining a first proportion coefficient based on the target time interval, the first proportion coefficient having a corresponding relationship with the target time interval, and the target time interval being positively correlated with the first proportion coefficient; determining a target playing time length according to the target time interval and the first proportion coefficient; determining a first time length range of the first advertisement based on the target playing time length; determining the first version corresponding to the first advertisement based on the first time length range, and playing the first version of the first advertisement, wherein the first time length of the first version is within the time length range.
[0026] In a possible implementation of the first aspect, the second version of the first advertisement corresponds to a second time length range, and the second version of the first advertisement is played based on the second time length range.
[0027] In some optional examples, the target time interval t01=t1-t0 of the adjacent two times of the N+1th and Nth triggering the incentive video advertisement can be used to preliminarily determine the target playing time d1=a1*(t1-t0) of the incentive video advertisement triggered by the user at the time t1, where a1 is a first proportionality coefficient. Based on the target playing time d1 of the incentive video advertisement, the target playing time range T1 of the incentive video advertisement requested at the N+1th time is calculated as [d1-b1, d1+b1], that is, the target playing time range T1 of the incentive video advertisement finally pushed to the user is determined as [d1-b1, d1+b1]. The first adjustment coefficient b1 is used to adjust the playing time range of the first advertisement. Based on the first time length range, the first version of the first advertisement corresponding to the first time length range is determined and played, that is, the long time version of the information stream advertisement pushed to the user is determined. Based on the second time length range, the second version of the first advertisement corresponding to the second time length range is determined and played, that is, the short time version of the information stream advertisement pushed to the user is determined.
[0028] In some optional examples, the target playing time of the incentive video advertisement detected by the electronic device is d1, the time length of the short time version is within the target playing time range [d1-b11, d1+b11], and the target playing time of the long time version is within the target playing time range [d1-b12, d1+b12]. The first adjustment coefficient b1 has different values of b11 and b12.
[0029] In this way, by determining the target time interval of the historical advertisement and the target advertisement to be played, the target playing time of the target advertisement is dynamically adjusted. When the target time interval is long, the first advertisement is determined as the long time version; when the target time interval is short, the first advertisement is determined as the short time version, which not only increases the exposure rate of the first advertisement, but also considers the user experience, reduces the frequency of the user watching the long time first advertisement in a short time, and improves the user experience.
[0030] In a possible implementation of the first aspect, the first advertisement corresponds to a feed advertisement, the first historical playback data corresponding to the first playback trigger event satisfies the first condition, and the first condition is determined by: obtaining historical exposure durations of at least two historical playback advertisements corresponding to the first playback trigger event; obtaining an average exposure duration of the historical exposure durations of the at least two historical playback advertisements; determining a browsing speed based on the average exposure duration and a second proportional coefficient, where the second proportional coefficient represents a corresponding relationship between the average exposure duration and the browsing speed, and the average exposure duration is inversely related to the browsing speed; and determining that the first historical playback data corresponding to the first playback trigger event satisfies the first condition in a case where the browsing speed is greater than or equal to a speed threshold.
[0031] In some optional examples, the n+1th first advertisement starts to be exposed at a target trigger moment h1, historical exposure durations of n historical feed advertisements (n≥1) in a first historical time period H1 composed of a historical trigger moment h0 (the moment h0 is earlier than the moment h1) to the target trigger moment h1 are obtained, and then an average exposure duration G=(g1+g2+…+gn) / n of the n historical feed advertisements in the first historical time period H1 is determined. Wherein g1 is a historical exposure duration of the first historical feed advertisement in the first historical time period H1, and gn is a historical exposure duration of the nth historical feed advertisement in the first historical time period H1. Thus, the browsing speed v=G*a2 of the user in the first historical time period H1 is determined by the average exposure duration G of the n historical feed advertisements.
[0032] In a possible implementation of the first aspect, the first historical playback data corresponding to the first playback trigger event satisfies the second condition, and the second condition is determined by: determining that the first historical playback data corresponding to the first playback trigger event satisfies the second condition in a case where the browsing speed is less than the speed threshold.
[0033] In some optional examples, the first historical playback data corresponding to the first playback trigger event satisfies the second condition in a case where the browsing speed is less than the speed threshold.
[0034] In a possible implementation of the first aspect, determining the first version of the first advertisement includes: determining a target playback duration based on the browsing speed and a second adjustment coefficient, where the second adjustment coefficient is negatively related to the browsing speed; determining a first time range of the first advertisement based on the target playback duration; determining the first version of the first advertisement based on the first time range, and playing the first version of the first advertisement, where the first version corresponds to a first time duration within the first time range.
[0035] In a possible implementation of the first aspect, the second version of the first advertisement corresponds to a second time length of the first advertisement, and the second time length is within a second time length range.
[0036] In some optional examples, the target playing time g(n+1) of the n+1th information stream advertisement is determined according to the browsing speed v, so that the information stream advertisement version that meets the target playing time range [g(n+1)-b3, g(n+1)+b3] can be selected based on the target playing time g(n+1) of the information stream advertisement, and the information stream advertisement of the advertisement version is pushed to the user. Wherein, b2 is the second adjustment coefficient, b3 is the third adjustment coefficient, and the target playing time range of the pushed information stream advertisement is determined.
[0037] In some optional examples, the first version of the first advertisement is determined based on the first time length range, and the first version of the first advertisement is played. That is, the long time length version of the information stream advertisement is determined to be pushed to the user. The second version of the first advertisement is determined based on the second time length range, and the second version of the first advertisement is played. That is, the short time length version of the information stream advertisement is determined to be pushed to the user.
[0038] In some optional examples, corresponding to the browsing speed v being less than the speed threshold, it is determined that the long time length version of the information stream advertisement is pushed to the user, which indicates that the user browses the information stream slowly. It can be understood that if the electronic device detects that the target playing time of the information stream advertisement is g(n+1), the time length of the short time length version is within the target playing time range [g(n+1)-b31, g(n+1)+b31]; the target playing time of the long time length version X2 is within the target playing time range [g(n+1)-b32, g(n+1)+b32]. Wherein, b31 and b32 are different values of the third adjustment coefficient b3.
[0039] In this way, by obtaining the average exposure time length of the historical information stream advertisement of the user in the historical time period, determining the browsing speed of browsing the information stream, and dynamically adjusting the target playing time of the information stream advertisement pushed by the media platform, the exposure rate and conversion rate of the information stream advertisement can be improved, and the user experience can be improved. It can be understood that the target playing time of the information stream advertisement is greater than or equal to the exposure time length.
[0040] In a second aspect, an electronic device is provided. The electronic device includes a memory configured to store instructions for execution by one or more processors of the electronic device; and a processor, one of the processors of the electronic device, configured to execute the instructions stored in the memory to implement the advertisement playing method of the first aspect and any one of the first aspect.
[0041] In a third aspect, a readable storage medium is provided. The readable storage medium has instructions stored thereon. The instructions, when executed on an electronic device, cause the electronic device to perform the advertisement playing method of the first aspect and any one of the first aspect.
[0042] In a fourth aspect, a computer program product is provided. The computer program product includes a non-transitory computer readable storage medium having computer program code embodied therein. The computer program code, when executed on an electronic device, causes the electronic device to perform the advertisement playing method of the first aspect and any one of the first aspect. BRIEF DESCRIPTION OF DRAWINGS
[0043] FIG. 1 illustrates a scenario of playing an incentive video advertisement, according to some embodiments of the present disclosure;
[0044] FIG. 2 illustrates a scenario of playing an information stream advertisement, according to some embodiments of the present disclosure;
[0045] FIG. 3 illustrates a relationship between a time interval and a duration of an incentive video advertisement, according to some embodiments of the present disclosure;
[0046] FIG. 4 illustrates a relationship between a browsing speed of a user browsing an information stream and a duration of an information stream advertisement, according to some embodiments of the present disclosure;
[0047] FIG. 5 illustrates a system architecture, according to some embodiments of the present disclosure;
[0048] FIG. 6 illustrates a process of dynamically adjusting a duration of an advertisement based on a triggering time interval of an incentive video advertisement, according to some embodiments of the present disclosure;
[0049] FIG. 7 illustrates a relationship between an incentive video advertisement Y requested for the N+1th time and a target playing duration range T1, according to some embodiments of the present disclosure;
[0050] FIG. 8 illustrates a target playing duration range T1 of an incentive video advertisement Y requested for the N+1th time, according to some embodiments of the present disclosure;
[0051] FIG. 9 illustrates a relationship between an incentive video advertisement Y requested for the N+2th time and a target playing duration range T2, according to some embodiments of the present disclosure;
[0052] FIG. 10 illustrates a schematic diagram of a target play duration range T2 of a N+2th requested incentive video advertisement Y, according to some embodiments of the present disclosure;
[0053] FIG. 11 illustrates a schematic diagram of a process of dynamically adjusting an advertisement duration based on a browsing speed of an information stream advertisement, according to some embodiments of the present disclosure;
[0054] FIG. 12 illustrates a schematic diagram of a display interface 1201 of a media platform, according to some embodiments of the present disclosure;
[0055] FIG. 13 illustrates a schematic diagram of a hardware structure of an electronic device 1000, according to some embodiments of the present disclosure. DETAILED DESCRIPTION
[0056] Illustrative embodiments of the present disclosure include, but are not limited to, an advertisement playing method, device, medium, and computer program product.
[0057] To make the objectives, technical solutions, and advantages of the embodiments of the present disclosure clearer, the technical solutions in the embodiments of the present disclosure will be described below in connection with the drawings in the embodiments of the present disclosure, to describe the technical solutions in the embodiments of the present disclosure clearly and completely.
[0058] It can be understood that the electronic device in the embodiments of the present disclosure can also be referred to as a terminal, a user equipment (UE), a mobile station (MS), a mobile terminal (MT), and the like. The terminal device can be a mobile phone, a smart television, a wearable device, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, and the like, and the present disclosure does not make specific limitations. In the following, the electronic device is introduced as a mobile phone 10.
[0059] In some specific implementations, as shown in FIG. 1, a schematic diagram of a scenario of playing an incentive video advertisement is illustrated. Taking a media platform as a game application for example, the scenario of playing an incentive video advertisement can include a mobile phone 10, and the game application installed on the mobile phone 10 can have a game application display interface 101. During the process that a user uses the game application to play games through the mobile phone 10, when the game application detects that the number of game times is insufficient, the game application can prompt the user that the number of game times is insufficient through the game application display interface 101 (for example, a no game time prompt component 102 in (a) of FIG. 1). At this time, the game application display interface 101 can include the no game time prompt component 102, an increase game times component 103, and a quit component 104.
[0060] In some embodiments, in (a) of FIG. 1, the game application can jump to the video display interface 105 shown in (b) of FIG. 1 in response to the user clicking the game times increasing component 103, display an incentive video advertisement A of a certain duration (e.g., an incentive video advertisement of 30 seconds) through the video display interface 105, and when the incentive video advertisement A ends, the user can obtain a corresponding game reward, such as an increase of one game time. In this way, the user can continue to use the game application to play games.
[0061] In other embodiments, in (a) of FIG. 1, the game application can return to the game application display interface 101 in response to the user clicking the exit component 104. After returning to the game application display interface 101, the user cannot continue to play games due to insufficient game times.
[0062] In some optional instances, as the user's demand for game rewards increases, the number of incentive video advertisements the user watches also increases. Since the duration of the incentive video advertisement is usually fixed, when the user watches a long duration incentive video advertisement multiple times in a short period of time, or even in some cases, the user spends more time watching the incentive video advertisement than using the media platform, the user's experience using the media platform is poor, resulting in the loss of users of the media platform. For example, when the user uses the game application through the mobile phone 10 to play games, as the game difficulty increases, the probability of game failure also increases, so the user needs more game times. Correspondingly, the user can continuously watch incentive video advertisements in a short period of time to increase the game times, for example, the user watches an incentive video advertisement of 30 seconds for 5 times in 10 minutes, which affects the user's experience, and if the user reduces the frequency of playing games or uninstalls the game application, it will also cause the game application to lose users.
[0063] In some other specific implementations, a scenario of playing an information flow advertisement is shown in FIG. 2. Taking a browser application as an example of a media platform, the scenario of playing an information flow advertisement can include a mobile phone 10, and the browser application installed on the mobile phone 10 can have a browser display interface 201. It can be understood that the information flow advertisement is played in a manner of occupying a part of a version position of the browser display interface 201 (for example, an advertisement version position B in FIG. 2), and a user can slide the browser display interface 201 of the mobile phone 10 up and down or left and right, so that the information flow advertisement appears on the browser display interface 201, and thus the information flow advertisement can start to be exposed. For example, the user slides the browser display interface 201 of the mobile phone 10 from bottom to top, and the advertisement version position B can be from a region 202 to a region 203, so that the information flow advertisement shown in the advertisement version position B can start to be exposed. Then the user slides the browser display interface 201 of the mobile phone 10 from bottom to top again, and the advertisement version position B can be from the region 203 to a region 204 until the advertisement version position B disappears from the browser display interface 201, and the exposure of the information flow advertisement shown in the advertisement version position B ends.
[0064] In some other specific implementations, a scenario of playing an information flow advertisement is shown in FIG. 2. Taking a browser application as an example of a media platform, the scenario of playing an information flow advertisement can include a mobile phone 10, and the browser application installed on the mobile phone 10 can have a browser display interface 201. It can be understood that the information flow advertisement is played in a manner of occupying a part of a version position of the browser display interface 201 (for example, an advertisement version position B in FIG. 2), and a user can slide the browser display interface 201 of the mobile phone 10 up and down or left and right, so that the information flow advertisement appears on the browser display interface 201, and thus the information flow advertisement can start to be exposed. For example, the user slides the browser display interface 201 of the mobile phone 10 from bottom to top, and the advertisement version position B can be from a region 202 to a region 203, so that the information flow advertisement shown in the advertisement version position B can start to be exposed. Then the user slides the browser display interface 201 of the mobile phone 10 from bottom to top again, and the advertisement version position B can be from the region 203 to a region 204 until the advertisement version position B disappears from the browser display interface 201, and the exposure of the information flow advertisement shown in the advertisement version position B ends.
[0065] For example, as shown in FIG. 2, the maximum area of the display region of the advertisement version position B is 1, and taking 1 / 3 as an example of the exposure threshold value, when the area of the display region of the advertisement version position B in the browser display interface 201 is greater than or equal to 1 / 3, it indicates that the exposure value corresponding to the display region of the advertisement version position B is greater than or equal to the exposure threshold value, that is, the information flow advertisement starts to be exposed; when the area of the display region of the advertisement version position B in the browser display interface 201 is less than 1 / 3, it indicates that the exposure value corresponding to the display region of the advertisement version position B is less than the exposure threshold value, that is, the information flow advertisement ends to be exposed.
[0066] In some optional examples, the form of the information stream advertisement can include video, picture and text, and the following description is made with the information stream advertisement being video. When the information stream advertisement starts to be exposed, the advertisement video is automatically played. When the information stream advertisement ends to be exposed, the playing of the advertisement video is stopped or the advertisement video is hidden. It can be understood that when the historical exposure time length from the start of the exposure of the information stream advertisement to the end of the exposure is greater than the time length threshold, the information stream advertisement is effectively exposed; when the historical exposure time length from the start of the exposure of the information stream advertisement to the end of the exposure is less than or equal to the time length threshold, the information stream advertisement is not effectively exposed. For example, the time threshold is 15 seconds, and when the exposure time from the start of the exposure of the information stream advertisement to the end of the exposure is 10 seconds, it indicates that the information stream advertisement is not effectively exposed.
[0067] In some optional examples, the time when the advertisement position B starts to be displayed on the browser display interface 201 is the triggering time of the information stream advertisement, the mobile phone 10 responds to the operation of the user triggering the information stream advertisement, the advertisement position B where the information stream advertisement is located starts to be displayed on the browser display interface 201, and then when the exposure value corresponding to the display area of the advertisement position B is greater than or equal to the exposure threshold, the information stream advertisement starts to be exposed and played. For the information stream advertisement with a time length of 15 seconds, it can not be played completely due to the fast sliding of the user on the display interface of the media platform of the mobile phone 10, thereby reducing the exposure rate and conversion rate of the information stream advertisement.
[0068] In summary, when the user uses the media platform of the electronic device, the time length of the incentive video advertisement and the information stream advertisement promoted by the media platform will affect the user experience, thereby reducing the exposure rate of the incentive video advertisement and the information stream advertisement, and causing the user loss of the media platform.
[0069] Therefore, in order to solve the above problems, the present application provides an advertisement playing method. In the method, the electronic device detects that a target advertisement is played at a target triggering time (corresponding to the first playing triggering event mentioned above), determines at least one historical advertisement played before the target triggering time, and based on the historical triggering time and / or the historical exposure time length of the at least one historical advertisement (corresponding to the first historical playing data mentioned above), the first historical playing data corresponding to the first playing triggering event satisfies the first condition, the target advertisement is played with a first time length; the first historical playing data corresponding to the first playing triggering event satisfies the second condition, the target advertisement is played with a second time length; that is, the target playing time length of the target advertisement is determined, and then the target advertisement with the target playing time length is played at the target triggering time.
[0070] For example, when the electronic device detects that the target trigger moment corresponding to the target advertisement is close to the historical trigger moments of the one or more previously played historical advertisements, it indicates that the user triggers the playing of advertisements frequently during the use of the electronic device, and the target playing duration of the target advertisement is determined to be a short duration, i.e., a short duration version of the target advertisement is played, thereby reducing the proportion of the total playing duration of the advertisements during the use of the electronic device by the user and improving the user experience; or when the electronic device detects that the time interval is long, it indicates that the user triggers the playing of advertisements less frequently during the use of the electronic device, and the target playing duration of the target advertisement is determined to be a long duration, i.e., a long duration version of the target advertisement is played, thereby increasing the exposure rate of the target advertisement.
[0071] For example, when the electronic device detects that the historical exposure duration of the one or more previously played historical advertisements of the target advertisement is short or on average is short, it indicates that the user browses the information stream at a fast speed using the electronic device, and the target playing duration of the target advertisement is determined to be a short duration, i.e., a short duration version of the target advertisement is played, which can increase the probability of complete playing of the target advertisement during the user's browsing of the information stream, thereby increasing the exposure rate of the target advertisement; or when the electronic device detects that the historical exposure duration of the one or more previously played historical advertisements of the target advertisement is long or on average is long, it indicates that the user browses the information stream at a slow speed using the electronic device, and the target playing duration of the target advertisement is determined to be a long duration, i.e., a long duration version of the target advertisement is played, which can increase the amount of information corresponding to the target advertisement delivered to the user by the target advertisement during the user's browsing of the information stream, thereby increasing the exposure rate of the target advertisement.
[0072] In this way, the target playing duration of the target advertisement is dynamically adjusted based on the historical exposure duration of the historical advertisement that has been played, i.e., the browsing speed of the user when browsing the information stream using the electronic device, or the time interval between the historical advertisement and the target advertisement to be played. When the historical exposure duration of the historical advertisement is long or the time interval between the historical advertisement and the target advertisement is long, the target advertisement is determined to be a long duration version; when the historical exposure duration of the historical advertisement is short or the time interval between the historical advertisement and the target advertisement is short, the target advertisement is determined to be a short duration version, which not only increases the probability of complete playing of the target advertisement, thereby increasing the exposure rate of the target advertisement, but also takes into account the user experience, reducing the frequency of the user watching long duration target advertisements in a short period of time, thereby improving the user experience.
[0073] The embodiments of the present application are described below by taking the example that the target advertisement is a rewarded video advertisement.
[0074] In some specific implementations, corresponding to the electronic device (e.g., the mobile phone 10) detecting that the user triggers the playing of the target advertisement at the time t1 for the (N+1)th time (N≥0), the target advertisement is described below as a first incentive video advertisement. The historical triggering time t0 of the historical advertisement played for the Nth time before the time t1 is obtained, which is described below as a second incentive video advertisement. Then, according to the time interval t1-t0 of the adjacent two times of triggering the incentive video advertisement, the target playing time d1=a1*(t1-t0) of the first incentive video advertisement triggered by the user at the time t1 is determined. Wherein a1 is a first proportionality coefficient, for example, 0.5, 1 or a decreasing function, used to represent the corresponding relationship between the time interval t1-t0 of triggering the incentive video advertisement twice and the target playing time d1 of the first incentive video advertisement triggered. For example, the shorter the time interval t1-t0, the more frequently the user triggers the playing of the advertisement in a short time, and accordingly the smaller the first proportionality coefficient a1, that is, the shorter the target playing time d1 of the first incentive video advertisement.
[0075] Then, after the electronic device determines the target playing time length d1 of the first incentive video advertisement, the electronic device requests the corresponding server to request the advertisement version of the first incentive video advertisement corresponding to the target playing time length d1 through the media platform. It can be understood that the first incentive video advertisement can include multiple advertisement versions, such as a long time length version, a short time length version, and the like. Further, the server can determine the target playing time length range [d1-b1, d1+b1] based on the target playing time length d1, so as to select the advertisement version of the first incentive video advertisement that meets the target playing time length range [d1-b1, d1+b1] and push the first incentive video advertisement of the advertisement version to the user. Wherein, b1 is a first adjustment coefficient, which is used to determine the target playing time length range of the pushed incentive video advertisement. For example, the electronic device detects that the user triggers the first incentive video advertisement for the third time at 10 o'clock at the target triggering moment in the game application to obtain the game reward, so that the electronic device obtains the historical triggering moment 9:55 of the second incentive video advertisement triggered before 10 o'clock for the second time, and further obtains the time interval of the adjacent two times of triggering the incentive video advertisement as 5 minutes. Then, according to the target playing time length d1=a1*(t1-t0) of the first incentive video advertisement, d1=a1*5 can be determined. Corresponding to the time interval 5 minutes, which is relatively short, in order to avoid the user triggering the playing advertisement frequently in a short time, therefore, the first proportion coefficient a1 is relatively small, for example, a1=0.1, the target playing time length d1=0.5 minutes, i.e. 30 seconds. Then, the electronic device requests the corresponding server to request the advertisement version of the first incentive video advertisement that meets the target playing time length range [d1-b1, d1+b1] through the game application. For example, b1=10, so that the server can select the advertisement version of the first incentive video advertisement in the target playing time length range [20, 40], for example, select the advertisement version of the first incentive video advertisement with a time length of 25 seconds and issue the selected advertisement version to the electronic device. Therefore, the user can obtain the corresponding game reward by watching the first incentive video advertisement with a time length of 25 seconds.
[0076] In some embodiments, the first incentive video advertisement and the second incentive video advertisement can be different advertisement versions of the same incentive video advertisement, or different incentive video advertisements. In this way, in the case of frequently triggering the incentive video advertisement, by obtaining the time interval of triggering the incentive video advertisement and dynamically adjusting the target playing time length of the pushed incentive video advertisement, the experience effect of the user can be improved, the possibility of the media platform losing users can be reduced, and the exposure rate and conversion rate of the incentive video advertisement can be further improved.
[0077] In some optional implementations, the first and second rewarded video ads are different rewarded video ads. For example, the electronic device detects that the user triggers the first rewarded video ad for the third time at the target trigger time of 10:00 in the game application, obtains the historical trigger time of 9:55 for triggering the second rewarded video ad for the second time before 10:00, and the historical trigger time of 9:50 for triggering the first rewarded video ad for the first time. The electronic device can determine the target playback duration d1 based on the time interval of 5 minutes between triggering the first rewarded video ad for the third time and triggering the second rewarded video ad for the second time, or determine the target playback duration d1 based on the time interval of 10 minutes between triggering the first rewarded video ad for the third time and triggering the first rewarded video ad for the first time. Then, the electronic device determines the ad version of the first rewarded video ad delivered by the server to the electronic device according to d1.
[0078] In some other optional implementations, the electronic device can also determine the ad version of the target ad based on the time intervals of the plurality of historical ads. For example, the electronic device detects that the user triggers the first rewarded video ad for the tenth time at the target trigger time of 10:00 in the game application, and obtains the historical trigger times of the first to ninth times of triggering the rewarded video ad within one hour before 10:00.
[0079] In some optional examples, the ad version of the first rewarded video ad can be determined according to the average value of the time intervals of the nine times of triggering the rewarded video ad for each of the first to tenth times.
[0080] Alternatively, in some other optional examples, the ad version of the first rewarded video ad can be determined as a short duration version according to the fact that the time intervals of the nine times of triggering the rewarded video ad for each of the first to tenth times are all short.
[0081] In some specific implementations, taking pushing different advertisement versions of the same incentive video advertisement by the media platform as an example, the process of dynamically adjusting the target playing time length of the pushed incentive video advertisement according to the time interval triggered by the incentive video advertisement is described. As shown in FIG. 3, corresponding to the electronic device detecting that the user triggers playing the incentive video advertisement Y for the (N+1)th time at the target triggering moment t1, the incentive video advertisement Y played by the user for the Nth time at the historical triggering moment t0 earlier than t1 is acquired, and the time interval t01=t1-t0 of triggering the incentive video advertisement for the Nth and (N+1)th times is acquired; then when it is determined that the time interval t01 is less than the time interval threshold, it is determined to push the short time length version Y1 of the incentive video advertisement Y to the user. At the moment t2 later than t1, the electronic device detects that the user triggers playing the incentive video advertisement Y for the (N+2)th time, and the time interval t02=t2-t1 of triggering the incentive video advertisement for the (N+1)th and (N+2)th times is acquired; then when it is determined that the time interval t02 is greater than or equal to the time interval threshold, it is determined to push the long time length version Y2 of the incentive video advertisement Y to the user (the playing time length of Y1 is less than that of Y2). It can be understood that if the electronic device detects that the target playing time length of the incentive video advertisement Y is d1, then the time length d01 corresponding to the short time length version Y1 is within the target playing time length range [d1-b11, d1+b11]; the target playing time length d02 corresponding to the long time length version Y2 is within the target playing time length range [d1-b12, d1+b12]. Wherein, b11 and b12 are different values of the first adjustment coefficient b1.
[0082] In this way, by determining the time interval between the historical advertisement and the target advertisement to be played, the target playing time length of the target advertisement is dynamically adjusted. Corresponding to the time interval between the historical advertisement and the target advertisement being long, the target advertisement is determined to be a long time length version; corresponding to the time interval between the historical advertisement and the target advertisement being short, the target advertisement is determined to be a short time length version, which not only increases the exposure rate of the target advertisement, but also takes into account the user experience, reduces the frequency of the user watching the long time length target advertisement in a short time, and improves the user experience.
[0083] In some optional examples, the short duration version and the long duration version of the incentive video advertisement can be different target play duration versions of the same incentive video advertisement, target play duration conditions for obtaining a reward of the same incentive video advertisement, or target play duration conditions for supporting closing of the same incentive video advertisement. For example, the short duration version of the incentive video advertisement can be an incentive video advertisement with a target play duration of 30 seconds, and a reward can be obtained by watching for 10 seconds; the long duration version can be a reward obtained by watching for 20 seconds, and the remaining target play duration can be selected to be skipped or waited to be played to the end. Or the short duration version of the incentive video advertisement can be an incentive video advertisement with a target play duration of 30 seconds, and a reward can be obtained by watching for 10 seconds to close the incentive video advertisement; the long duration version can be a reward obtained by closing the incentive video advertisement after watching for 20 seconds. The present application does not make specific limitations.
[0084] The embodiments of the present application are described below by taking the target advertisement as an example of the information stream advertisement.
[0085] In some specific implementations, corresponding to the electronic device detecting that the user is browsing the information stream on the media platform, and triggering the start of exposure of the n+1th target advertisement at the target triggering moment h1, the target advertisement is taken as the information stream advertisement, and the historical advertisement is taken as the historical information stream advertisement for description. The historical exposure duration of n positions (n historical information stream advertisements, n≥1) in the display interface of the media platform in a first historical time period H1 composed of a historical triggering moment h0 (the h0 moment is earlier than the h1 moment) to the target triggering moment h1 is obtained, and then the average exposure duration G=(g1+g2+…+gn) / n of the n historical information stream advertisements in the first historical time period H1 is determined. Wherein, g1 is the historical exposure duration of the first historical information stream advertisement in the first historical time period H1, and gn is the historical exposure duration of the n historical information stream advertisement in the first historical time period H1. Thus, the average exposure duration G of the n historical information stream advertisements determines the browsing speed v=G*a2 of the user in browsing the information stream on the media platform in the first historical time period H1. Wherein, a2 is a second proportional coefficient, used to represent the corresponding relationship between the browsing speed v and the average exposure duration G of the historical information stream advertisement, for example, the shorter the average exposure duration G of the historical information stream advertisement, the larger the second proportional coefficient a2, indicating that the browsing speed v of the user browsing the information stream advertisement is faster, and the target play duration of the information stream advertisement is shorter.
[0086] Then, the target playing time g(n+1) of the nth+1 information stream advertisement is determined according to the browsing speed v, where b2 is a second adjustment coefficient for adjusting the target playing time of the information stream advertisement. Further, the media platform requests the corresponding server for the information stream advertisement, which can include multiple advertisement versions, such as a long-time version (e.g., a version with a target playing time g(n+1) of 10 seconds), a short-time version (e.g., a version with a target playing time g(n+1) of 5 seconds), and the like. Thus, the server can select an advertisement version of the information stream advertisement that meets the target playing time range [g(n+1)-b3, g(n+1)+b3] based on the target playing time g(n+1) of the information stream advertisement, and push the information stream advertisement of the advertisement version to the user. The first historical information stream advertisement to the nth+1 information stream advertisement can be different advertisement versions of the same information stream advertisement, or different information stream advertisements. b3 is a third adjustment coefficient for determining the target playing time range of the pushed information stream advertisement. In this way, by obtaining the average exposure time of the historical information stream advertisement in the historical time period, determining the browsing speed of browsing the information stream, and dynamically adjusting the target playing time of the information stream advertisement pushed by the media platform, the exposure rate and conversion rate of the information stream advertisement can be improved, and the user experience can be improved. It can be understood that the target playing time of the information stream advertisement is greater than or equal to the exposure time.
[0087] In some specific implementations, the process of determining the target playing time of the information stream advertisement pushed by the media platform according to the browsing speed of browsing the information stream of the media platform is described by taking the media platform pushing different advertisement versions of the same information stream advertisement in the first historical time period H1 as an example. As shown in FIG. 4, when the user slides the mobile phone 10 display screen from bottom to top to browse the information stream, the electronic device detects that the user browses the information stream of the media platform and triggers the fourth information stream advertisement X to start exposure at h1, obtains the first historical time period H1 composed of h0 to h1, and there are 3 positions in the interface, i.e., 3 historical information stream advertisements. Further, the average exposure time G=(g1+g2+g3) / 3 of the 3 historical information stream advertisements is obtained, and thus the browsing speed v=G*a2 of the user browsing the information stream is determined according to the average exposure time G of the 3 historical information stream advertisements. Then, the target playing time g4 of the fourth information stream advertisement X is preliminarily determined according to the browsing speed v.
[0088] It can be understood that, as shown in (a) of FIG. 4, corresponding to the browsing speed v being greater than the speed threshold, it indicates that the user browses the information stream on the media platform at a fast speed, and it is determined to push the short duration version X1 of the information stream advertisement X to the user; as shown in (b) of FIG. 4, corresponding to the browsing speed v being less than the speed threshold, it indicates that the user browses the information stream on the media platform at a slow speed, and it is determined to push the long duration version X2 of the information stream advertisement X to the user. It can be understood that, if the electronic device detects that the target playing duration of the information stream advertisement X is g(4), then the duration corresponding to the short duration version X1 is within the target playing duration range [g(4)-b31, g(4)+b31]; the target playing duration corresponding to the long duration version X2 is within the target playing duration range [g(4)-b32, g(4)+b32]. Wherein, b31 and b32 are different values of the third adjustment coefficient b3.
[0089] In some specific implementations, FIG. 5 shows a system architecture diagram. The mobile phone 10 (terminal) can include an information display and data collection module 501, a user interaction module 502, an information uploading module 503, and an information issuing module 504. The server 20 (server / cloud) can include a version exposure state analysis module 505 and an advertisement platform module 506.
[0090] In some specific implementations, FIG. 5 shows a system architecture diagram. The mobile phone 10 (terminal) can include an information display and data collection module 501, a user interaction module 502, an information uploading module 503, and an information issuing module 504. The server 20 (server / cloud) can include a version exposure state analysis module 505 and an advertisement platform module 506.
[0091] In some specific implementations, FIG. 5 shows a system architecture diagram. The mobile phone 10 (terminal) can include an information display and data collection module 501, a user interaction module 502, an information uploading module 503, and an information issuing module 504. The server 20 (server / cloud) can include a version exposure state analysis module 505 and an advertisement platform module 506.
[0092] The information display and data collection module 501 can be used to display the incentive video advertisement and the information stream advertisement through the display interface of the media platform of the mobile phone 10 in response to the instructions of the incentive video advertisement and the information stream advertisement loaded by the information issuing module 504; and can also be used to collect the historical exposure duration of the information stream advertisement and the triggering time (including the target triggering time and the historical triggering time) of the incentive video advertisement pushed by the media platform.
[0093] The user interaction module 502 can be configured to obtain interaction information between the user and the mobile phone 10. For example, the user interaction module 502 detects that the user clicks the display screen of the mobile phone 10, and obtains interaction information included in the click operation, such as triggering a play of an incentive video advertisement, closing the incentive video advertisement, swiping the display interface of the media platform of the mobile phone 10 to browse an information stream, clicking an information stream advertisement of the display interface of the media platform of the mobile phone 10, and the like.
[0094] The information uploading module 503 can be configured to send, to the server 20, the interaction information obtained by the user interaction module 502 and the historical exposure time length of the information stream advertisement pushed by the media platform and collected by the information display and data collection module 501.
[0095] The information issuing module 504 can be configured to load a target advertisement of a target play time length sent by the server 20 to the mobile phone 10, such as an incentive video advertisement or an information stream advertisement, and then send the incentive video advertisement or the information stream advertisement to the information display and data collection module 501.
[0096] It can be understood that the position exposure state analysis module 505 can be configured to calculate a time interval between two adjacent incentive video advertisements and an average exposure time length of information stream advertisements in a past period of time (for example, in a first historical time period H1) based on the historical triggering time of the incentive video advertisement and the historical exposure time length of the information stream advertisement collected by the information display and data collection module 501, and send an advertisement request to the advertisement platform module 506.
[0097] The advertisement platform module 506 can be configured to push a target advertisement of a target play time length, such as an incentive video advertisement or an information stream advertisement, to the mobile phone 10 based on the advertisement request sent by the position exposure state analysis module 505.
[0098] In combination with the system architecture diagram shown in FIG. 5, the following describes dynamic adjustment of an advertisement time length based on a triggering time interval of an incentive video advertisement.
[0099] In some specific implementations, FIG. 6 shows a flow diagram of dynamic adjustment of an advertisement time length based on a triggering time interval of an incentive video advertisement. Taking pushing of different advertisement versions of the same incentive video advertisement by a media platform as an example, the method can specifically include the following steps.
[0100] S601: The mobile phone 10 detects that the user triggers the incentive video advertisement Y for the (N+1)th time on the media platform.
[0101] In some optional examples, the user interaction module 502 of the mobile phone 10 can detect the user's click operation. For example, in the scenario of triggering the incentive video advertisement shown in FIG. 1, the user interaction module 502 of the mobile phone 10 can detect that the user increases the game number component 103 by the N+lth click, so that the user's N+lth interaction information on the media platform can be obtained. The interaction information can include the user's click operation as triggering the incentive video advertisement Y and the target triggering time t1 of the incentive video advertisement Y. Then the user interaction module 502 of the mobile phone 10 sends the N+lth interaction information to the information uploading module 503 of the mobile phone 10, and the information uploading module 503 of the mobile phone 10 uploads the N+lth interaction information to the server 20.
[0102] S602: The mobile phone 10 uploads the N+lth interaction information to the server 20.
[0103] In some optional examples, the information uploading module 503 of the mobile phone 10 uploads the N+lth interaction information to the server 20 based on the N+lth interaction information of the user on the media platform sent by the user interaction module 502.
[0104] S603: The server 20 records the target triggering time t1 of the N+lth triggering of the incentive video advertisement Y, and calculates the target playing time range T1 of the N+lth requested incentive video advertisement Y.
[0105] In some optional examples, as shown in FIG. 7, the server 20 records the target triggering time t1 of the N+lth triggering of the incentive video advertisement Y according to the N+lth interaction information of the user on the media platform sent by the information uploading module 503 of the mobile phone 10, that is, the time t1 when the mobile phone 10 requests the incentive video advertisement Y from the server 20 for the N+lth time. It can be understood that the server 20 can have a storage function, so the server 20 can store the requested advertisement time t0 when the mobile phone 10 requests the incentive video advertisement Y from the server 20 for the Nth time, that is, the historical triggering time t0 of the user triggering the incentive video advertisement Y on the media platform for the Nth time.
[0106] Further, the edition exposure state analysis module 505 of the server 20 can preliminarily determine the target playing time d1=a1*(t1-t0) of the incentive video advertisement Y triggered by the user at the time t1 according to the time interval t01=t1-t0 of the adjacent N+lth and Nth triggering of the incentive video advertisement Y. Thus, the advertisement platform module 506 can calculate the target playing time range T1 of the N+lth requested incentive video advertisement Y as [d1-b1, d1+b1] based on the target playing time d1 of the incentive video advertisement Y, that is, determine the target playing time range T1 of the final incentive video advertisement Y pushed to the user as [d1-b1, d1+b1].
[0107] wherein a1 is a first proportionality coefficient, for example 0.5, 1 or a decreasing function, used to represent the corresponding relationship between the time interval of triggering the incentive video advertisement Y and the target play duration d1 of the triggered incentive video advertisement Y, for example the shorter the time interval, the more frequently the user triggers the play of the incentive video advertisement Y in a short time, and the shorter the target play duration d1 of the incentive video advertisement Y. b1 is a first adjustment coefficient used to determine the target play duration range T1 of the pushed incentive video advertisement Y.
[0108] In some optional examples, the setting of the first proportionality coefficient a1 and the first adjustment coefficient b1 also considers the click rate, return rate, conversion rate and other related evaluation parameters of the incentive video advertisement Y on the media platform. For example, when the click rate of the target play duration d1 of the incentive video advertisement Y is greater than a click rate threshold, the server 20 can set the first proportionality coefficient a1 and the first adjustment coefficient b1 according to the duration of 20 seconds to 25 seconds, so that the target play duration d1 of the advertisement version of the incentive video advertisement Y pushed by the server 20 to the mobile phone 10 is within the range of 20 seconds to 25 seconds. Therefore, the first proportionality coefficient a1 and the first adjustment coefficient b1 are not specifically limited.
[0109] S604: The server 20 pushes the advertisement version of the target play duration d1 of the incentive video advertisement Y in the target play duration range T1 according to the request.
[0110] In some optional examples, corresponding to the time interval t01=t1-t0 being less than a time interval threshold, the advertisement platform module 506 can push a short duration version of the target play duration d1 of the incentive video advertisement Y in the target play duration range T1. Corresponding to the time interval t01=t1-t0 being greater than or equal to the time interval threshold, the advertisement platform module 506 can push a long duration version of the target play duration d1 of the incentive video advertisement Y in the target play duration range T1.
[0111] For example, the time interval threshold is 10 minutes, and the time interval t01=3 minutes between the adjacent two times of triggering the incentive video advertisement Y is less than 10 minutes, and the advertisement platform module 506 can push a short duration version of the target play duration d1 of the incentive video advertisement Y of 15 seconds based on the calculated target play duration range T1. For another example, the mobile phone 10 detects that the user has not operated the media platform for a long time, for example, the mobile phone 10 detects that the time interval t01=60 minutes between the adjacent two times of triggering the incentive video advertisement Y is greater than 10 minutes, and the advertisement platform module 506 can push a long duration version of the target play duration d1 of the incentive video advertisement Y of 60 seconds based on the calculated target play duration range T1.
[0112] In some optional examples, as shown in FIG. 8, based on the target play duration range T1 of the N+1th requested incentivized video advertisement Y calculated by the server 20, the advertisement platform module 506 of the server 20 issues an advertisement version Y1 of the requested incentivized video advertisement Y, which has a target play duration d1 within the target play duration range T1, to the information issuing module 504 of the mobile phone 10.
[0113] S605: The mobile phone 10 displays the Y1 version of the incentivized video advertisement Y.
[0114] In some optional examples, based on the incentivized video advertisement Y1 received by the information issuing module 504, the information issuing module 504 loads the incentivized video advertisement Y1, and then the information display and data collection module 501 of the mobile phone 10 displays and plays the incentivized video advertisement Y1 to the user through the display interface of the media platform of the mobile phone 10.
[0115] S606: The mobile phone 10 detects that the user triggers the incentivized video advertisement Y for the N+2th time on the media platform.
[0116] In some optional examples, the user interaction module 502 of the mobile phone 10 can detect that the user triggers the incentivized video advertisement Y for the N+2th time, and obtain the interaction information of the user on the media platform for the N+2th time. The interaction information can include the user's click behavior of triggering the incentivized video advertisement Y and the target triggering time t2 of the incentivized video advertisement Y. Then the user interaction module 502 of the mobile phone 10 sends the N+2th interaction information to the information uploading module 503 of the mobile phone 10, and the information uploading module 503 of the mobile phone 10 uploads the N+2th interaction information to the server 20.
[0117] S607: The mobile phone 10 uploads the N+2th interaction information to the server 20.
[0118] In some optional examples, the information uploading module 503 of the mobile phone 10 uploads the N+2th interaction information to the server 20 based on the received N+2th interaction information.
[0119] S608: The server records the target triggering time t2 of the N+2th triggering of the incentivized video advertisement Y, and calculates the target play duration range T2 of the N+2th requested incentivized video advertisement Y.
[0120] In some optional examples, as shown in FIG. 9, the server 20 records the target triggering time t2 of the N+2th triggering of the incentive video advertisement Y according to the received N+2th interaction information. It can be understood that the server 20 can have a storage function, so the server 20 can store the historical triggering time t1 of the N+1th triggering of the incentive video advertisement Y by the user. Further, the position exposure state analysis module 505 can preliminarily determine the target playing time d2=a1*(t2-t1) of the incentive video advertisement Y triggered by the user at the target triggering time t2 according to the time interval t02=t2-t1 of the N+1th and N+2th triggering of the incentive video advertisement Y; so that the advertisement platform module 506 can calculate the target playing time range T2 of the N+2th requested incentive video advertisement Y based on the target playing time d2 of the incentive video advertisement Y, i.e. determine the target playing time range T2 of the final incentive video advertisement Y pushed to the user as [d2-b1, d2+b1].
[0121] S609: The server 20 issues the advertisement version of the target playing time range T2 of the requested incentive video advertisement Y to the mobile phone 10.
[0122] In some optional examples, corresponding to the time interval t02=t2-t1 being less than the time interval threshold, the advertisement platform module 506 can push the short-time version of the target playing time d2 of the incentive video advertisement Y in the target playing time range T2. Corresponding to the time interval t02=t2-t1 being greater than or equal to the time interval threshold, the advertisement platform module 506 can push the long-time version of the target playing time d2 of the incentive video advertisement Y in the target playing time range T2.
[0123] In some optional examples, as shown in FIG. 10, based on the target playing time range T2 of the N+2th requested incentive video advertisement Y calculated by the server 20, the advertisement platform module 506 of the server 20 issues the advertisement version Y2 of the target playing time d2 of the requested incentive video advertisement Y in the target playing time range T2 to the information issuing module 504 of the mobile phone 10.
[0124] S610: The mobile phone 10 displays the Y2 version of the incentive video advertisement Y.
[0125] In some optional examples, based on the incentive video advertisement Y2 received by the information issuing module 504, the information issuing module 504 loads the incentive video advertisement Y2, and then the information display and data collection module 501 of the mobile phone 10 displays and plays the incentive video advertisement Y2 to the user through the display screen of the mobile phone 10.
[0126] In some optional examples, the media platform pushes different incentive video advertisements corresponding to the media platform, i.e., the incentive video advertisement triggered by the user for the N+1th time is different from the incentive video advertisement triggered by the user for the Nth time. Refer to S601-S605 described above, the target playing time of the incentive video advertisement triggered by the user for the N+1th time is determined according to the time interval between the target triggering time of the incentive video advertisement triggered by the user for the N+1th time and the historical triggering time of the incentive video advertisement triggered by the user for the Nth time. Then, the target playing time range of the incentive video advertisement triggered by the user for the N+1th time is calculated according to the target playing time, and finally, the advertisement version meeting the target playing time in the target playing time range is determined to be pushed to the user.
[0127] Alternatively, the target playing time of the incentive video advertisement triggered by the user for the N+1th time can be determined according to the time interval between the target triggering time of the incentive video advertisement triggered by the user for the N+1th time and the historical triggering time of the same incentive video advertisement triggered by the user for the last time (for example, the N-3th time). Then, the target playing time range of the incentive video advertisement triggered by the user for the N+1th time is calculated according to the target playing time, and finally, the advertisement version meeting the target playing time in the target playing time range is determined to be pushed to the user. To avoid repetition, no more details are given.
[0128] In some optional examples, the media platform pushes different incentive video advertisements corresponding to the media platform, and the number of target playing times of the incentive video advertisements requested by the advertisement platform module 506 to meet the target playing time range can be multiple, for example, different time length versions of different incentive video advertisements. The advertisement platform module 506 can determine the click weight and conversion weight of each time length version of each incentive video advertisement based on the relevant evaluation parameters of the incentive video advertisement, such as the click rate, conversion rate, and return rate of different time length versions of different incentive video advertisements. Then, the click weight and conversion weight of each time length version of each incentive video advertisement are sorted according to the click weight and conversion weight, and the time length version of the incentive video advertisement with the highest click weight or the time length version of the incentive video advertisement with the highest conversion weight is selected as the final incentive video advertisement pushed to the user.
[0129] In combination with the system architecture diagram shown in FIG. 5, the following describes the dynamic adjustment of the advertisement time length based on the browsing speed of the information flow advertisement.
[0130] In some specific implementations, FIG. 11 shows a flow diagram of the dynamic adjustment of the advertisement time length based on the browsing speed of the information flow advertisement, which can specifically include:
[0131] S1101: The user browses the information flow on the media platform, and the information flow exposes 3 positions.
[0132] In some optional examples, the mobile phone 10 can detect that the user is browsing the information stream of the media platform, and the user interaction module 502 of the mobile phone 10 obtains that the plurality of positions of the media platform are effectively exposed in the first historical time period H1. For the convenience of description, the following describes that three positions are effectively exposed, i.e., three information stream advertisements are effectively exposed.
[0133] Then the mobile phone 10 detects that the fourth information stream advertisement is triggered to start exposure at the target triggering moment h1. Thus, the user interaction module 502 of the mobile phone 10 obtains the exposure position information and sends it to the server 20. The exposure position information can include the historical exposure time length of the three positions of the media platform in the first historical time period H1, i.e., the historical exposure time length of the three historical information stream advertisements.
[0134] S1102: The mobile phone 10 uploads the exposure position information to the server 20.
[0135] In some optional examples, the user interaction module 502 of the mobile phone 10 can upload the obtained exposure position information to the server 20.
[0136] S1103: The server 20 counts the historical exposure time lengths g1, g2 and g3 of the three positions, and calculates the browsing speed v of the user.
[0137] In some optional examples, the exposure time length can be represented as the time length from the start of the exposure of the information stream advertisement to the end of the exposure. The position exposure state analysis module 505 of the server 20 can determine the average exposure time length G=(g1+g2+g3) / 3 according to the historical exposure time lengths of the three historical information stream advertisements.
[0138] In some optional examples, the browsing speed v of the user browsing the information stream can be determined by v=G*a2, where a2 is a second proportional coefficient, which is used to represent the corresponding relationship between the browsing speed and the average exposure time length of the historical information stream advertisement. For example, the shorter the average exposure time length of the historical information stream advertisement, the faster the browsing speed of the user browsing the target advertisement, and the shorter the target playing time length of the information stream advertisement.
[0139] In some optional examples, the browsing speed v of the user browsing the information stream can be determined by v=L / G, where L is the distance of the effective exposure of the position on the media platform, i.e., the distance of the effective exposure of the information stream advertisement on the media platform. As shown in FIG. 12, in the display interface 1201 of the media platform, taking the position 1 sliding from the bottom end to the top end of the display interface 1201 as an example. The exposure value corresponding to the display area of the position 1 is greater than or equal to the exposure threshold value, and the information stream advertisement starts to be exposed. Then, the position 1 gradually slides upwards until the position 1 reaches the top end of the display interface 1201, and the display area of the position 1 starts to gradually decrease until the exposure value corresponding to the display area of the position 1 is less than the exposure threshold value, and the information stream advertisement ends to be exposed. For example, taking 1 / 3 as the exposure threshold value, when the exposure value corresponding to the display area of the position 1 is greater than or equal to 1 / 3, the information stream advertisement starts to be exposed. Then, the position 1 gradually slides upwards until the exposure value corresponding to the display area of the position 1 is reduced to less than 1 / 3, and the information stream advertisement ends to be exposed. Thus, the distance L of the effective exposure of the information stream advertisement on the media platform can refer to the distance between the top end when the information stream advertisement starts to be exposed and the top end when the information stream advertisement ends to be exposed. Thus, the browsing speed v of the user browsing the information stream is determined by v=L / G.
[0140] S1104: The server 20 calculates the target playing time length of the information stream advertisement based on the browsing speed v of the user.
[0141] In some optional examples, the server 20 position exposure state analysis module 505 calculates the information stream advertisement time length, i.e., calculates the target playing time length of the fourth information stream advertisement, based on the browsing speed v of the user browsing the information stream determined in S1103.
[0142] In some optional examples, the server 20 position exposure state analysis module 505 preliminarily determines the target playing time length g4 of the fourth information stream advertisement according to g4=v*b2, where b2 is a second adjustment coefficient for adjusting the target playing time length of the information stream advertisement. Thus, the server 20 requests the advertisement platform module 506 for an advertisement according to the preliminarily determined target playing time length g4 of the fourth information stream advertisement.
[0143] S1105: The server 20 requests the information stream advertisement from the advertisement platform module 506.
[0144] In some optional examples, the advertisement platform module 506 screens out the information stream advertisement X meeting the target playing time length g4 according to the preliminarily determined target playing time length g4 of the fourth information stream advertisement.
[0145] S1106: The server 20 issues the advertisement version of the information stream advertisement meeting the request to the mobile phone 10, where the target playing time length g4 of the information stream advertisement meets the target playing time length range [g(4)-b3, g(4)+b3].
[0146] In some optional examples, the server 20 delivers, according to the information stream advertisement X screened by the advertisement platform module 506, an advertisement version of the information stream advertisement X that meets the target play time length g4 in the target play time length range [g(4)-b3, g(4)+b3] to the information delivery module 504 of the mobile phone 10. Specifically, the server 20 selects the information stream advertisement X advertisement version that meets the target play time length range [g(4)-b3, g(4)+b3] based on the target play time length range of the fourth information stream advertisement being in [g(4)-b3, g(4)+b3], and delivers the advertisement version to the information delivery module 504 of the mobile phone 10. Wherein, b3 is a third adjustment coefficient, used to determine the target play time length range of the pushed information stream advertisement.
[0147] For example, corresponding to the browsing speed v being greater than the speed threshold, it is determined to deliver the short time length version X1 of the information stream advertisement X to the mobile phone 10, and corresponding to the browsing speed v being less than the speed threshold, it is determined to deliver the long time length version X2 of the information stream advertisement X to the mobile phone 10. It can be understood that the target play time length corresponding to the short time length version X1 and the target play time length corresponding to the long time length version X2 are both in the target play time length range [g(4)-b3, g(4)+b3].
[0148] S1107: The mobile phone 10 displays the information stream advertisement.
[0149] In some optional examples, based on the information stream advertisement X1 received by the information delivery module 504, the information delivery module 504 loads the information stream advertisement X1, and then the information display and data collection module 501 of the mobile phone 10 displays the information stream advertisement X1 to the user through the display interface of the media platform of the mobile phone 10.
[0150] Alternatively, based on the information stream advertisement X2 received by the information delivery module 504, the information delivery module 504 loads the information stream advertisement X2, and then the information display and data collection module 501 of the mobile phone 10 displays the information stream advertisement X2 to the user through the display interface of the media platform of the mobile phone 10.
[0151] In this way, by obtaining the average exposure time length of the historical information stream advertisement of the user in the historical time period, determining the browsing speed of browsing the information stream, and dynamically adjusting the target play time length of the information stream advertisement pushed by the media platform, the exposure rate and conversion rate of the information stream advertisement can be improved, and the experience of the user can be improved.
[0152] The hardware structure of the electronic device 1000 mentioned in the embodiments of the present application will be introduced below.
[0153] FIG. 13 shows a hardware structural schematic diagram of the electronic device 1000. It can be understood that the structural schematic diagram of the embodiments of the present application does not constitute a specific limitation on the electronic device 1000. In other embodiments of the present application, the electronic device 1000 can include more or fewer components than those shown, or combine certain components, or split certain components, or different arrangement of components. The components shown can be implemented in hardware, software, or a combination of software and hardware.
[0154] The electronic device 1000 can include a processor 1301, an external memory interface 1302, an internal memory 1303, a universal serial bus (USB) interface 1304, a charge management module 1305, a power management module 1306, a battery 1307, a first antenna, a second antenna, a mobile communication module 1308, a wireless communication module 1309, an audio module 1310, a sensor module 1311, a key 1312, a motor 1313, an indicator 1314, a camera 1315, a display screen 1316, and a subscriber identification module (SIM) card interface 1317, etc.
[0155] The processor 1301 can include one or more processing units, for example: the processor 1301 can include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Among them, different processing units can be independent devices, or can be integrated in one or more processors.
[0156] The controller can generate operation control signals according to instruction operation codes and timing signals, and complete the control of fetching instructions and executing instructions.
[0157] The memory in the processor 1301 can also be provided for storing instructions and data. In some embodiments, the memory in the processor 1301 is a cache memory. The memory can save instructions or data that the processor 1301 has just used or repeatedly uses. If the processor 1301 needs to use the instructions or data again, it can directly call from the memory. Avoiding repeated access, reducing the waiting time of the processor 1301, thus improving the efficiency of the system.
[0158] In some optional examples, the processor 1301 can store the historical triggering time of the user mentioned above triggering the historical advertisement on the media platform, the exposure duration of the historical advertisement, and the like.
[0159] In some embodiments, the processor 1301 can include one or more interfaces. The interface can include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, and the like.
[0160] The charging management module 1305 is configured to receive a charging input from a charger. The charger can be a wireless charger or a wired charger. The charging management module 1305 charges the battery 1307, and at the same time, supplies power to the electronic device 1000 through the power management module 1306.
[0161] The power management module 1306 is configured to connect the battery 1307, the charging management module 1305, and the processor 1301. The power management module 1306 receives the input of the battery 1307 and / or the charging management module 1305, and supplies power to the processor 1301, the internal memory 1303, the display screen 1316, the camera 1315, and the wireless communication module 1309, and the like.
[0162] The wireless communication function of the electronic device 1000 can be realized through the first antenna, the second antenna, the mobile communication module 1308, the wireless communication module 1309, the modulation / demodulation processor, and the baseband processor, and the like.
[0163] The first antenna and the second antenna are configured to transmit and receive electromagnetic wave signals. Each antenna in the electronic device 1000 can be used to cover a single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization rate of the antennas.
[0164] The mobile communication module 1308 can provide a solution for wireless communication including 2G / 3G / 4G / 5G, etc. applied to the electronic device 1000.
[0165] The modem processor can include a modulator and a demodulator. The modulator is configured to modulate a low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is configured to demodulate a received electromagnetic wave signal into a low-frequency baseband signal.
[0166] The wireless communication module 1309 can provide a solution for wireless communication including wireless local area networks (WLAN) (e.g., wireless fidelity (Wi-Fi) network), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR) technology, etc. applied to the electronic device 1000. The wireless communication module 1309 can be one or more devices integrated with at least one communication processing module. The wireless communication module 1309 receives electromagnetic waves via a second antenna, performs frequency modulation and filtering processing on the electromagnetic wave signal, and transmits the processed signal to the processor 1301. The wireless communication module 1309 can also receive a signal to be transmitted from the processor 1301, perform frequency modulation and amplification, and radiate the signal as electromagnetic waves via the second antenna.
[0167] The electronic device 1000 implements a display function through a GPU, a display screen 1316, and an application processor, etc. The GPU is a microprocessor for image processing, connected to the display screen 1316 and the application processor. The GPU is configured to perform mathematical and geometric calculations for graphics rendering. The processor 1301 can include one or more GPUs that execute program instructions to generate or change display information.
[0168] The display screen 1316 is configured to display images, videos, and the like. The display screen 1316 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flex light-emitting diode (FLED), a Miniled, a MicroLed, a Micro-oLed, a quantum dot light emitting diodes (QLED), or the like. In some embodiments, the electronic device 1000 can include one or N display screens 1316, where N is a positive integer greater than 1.
[0169] In some optional examples, the display screen 1040 can display the interfaces as shown in FIGS. 1, 2, 4, and 12.
[0170] The electronic device 1000 can implement the photographing function through the ISP, the camera 1315, the video codec, the GPU, the display screen 1316, and the application processor.
[0171] The external memory interface 1302 can be configured to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the electronic device 1000. The external memory card communicates with the processor 1301 through the external memory interface 1302 to implement the data storage function.
[0172] The internal memory 1303 can be configured to store computer-executable program codes including instructions. The internal memory 1303 can include a program storage area and a data storage area. The program storage area can store operating systems, at least one application program required by a function (such as a sound playing function, an image playing function, and the like), and the like. The data storage area can store data created during the use of the electronic device 1000 (such as a historical triggering time of a historical advertisement triggered by a user on a media platform of the electronic device 1000, an exposure time length, and the like). In addition, the internal memory 1303 can include a high-speed random access memory, and can further include a nonvolatile memory, such as at least one magnetic disk storage device, a flash memory device, a universal flash storage (UFS), and the like. The processor 1301 executes various function applications and data processing of the electronic device 1000 by running the instructions stored in the internal memory 1303 and / or the instructions stored in the memory disposed in the processor.
[0173] The keys 1312 include a power key, a volume key, and the like. The keys 1312 can be mechanical keys. The keys 1312 can also be touch keys. The electronic device 1000 can receive a key input, and generate a key signal input related to a user setting and a function control of the electronic device 1000.
[0174] The motor 1313 can generate a vibration prompt. The motor 1313 can be used for a call vibration prompt, and can also be used for a touch vibration feedback.
[0175] The indicator 1314 can be an indicator light, and can be used for indicating a charging state, a power change, a message, a missed call, a notification, and the like.
[0176] The SIM card interface 1317 is used to connect a SIM card. The SIM card can be inserted into or removed from the SIM card interface 1317 to achieve contact and separation with the electronic device 1000. The electronic device 1000 can support one or N SIM card interfaces, and N is a positive integer greater than 1. The SIM card interface 1317 can support a Nano SIM card, a Micro SIM card, a SIM card, and the like. The same SIM card interface 1317 can simultaneously insert multiple cards. The types of the multiple cards can be the same or different. The SIM card interface 1317 can also be compatible with different types of SIM cards. The SIM card interface 1317 can also be compatible with an external storage card. The electronic device 1000 interacts with a network through a SIM card to achieve a call and data communication function, and the like. In some embodiments, the electronic device 1000 uses an eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in the electronic device 1000 and cannot be separated from the electronic device 1000.
Claims
1. An advertisement playing method applied to an electronic device, characterized in that, The method comprises: detecting a first play trigger event of an advertisement; playing a first advertisement for a first duration corresponding to the first play trigger event corresponding to the first historical play data satisfying a first condition; playing a first advertisement for a second duration corresponding to the first play trigger event corresponding to the first historical play data satisfying a second condition, wherein the first duration and the second duration are different, and The first historical play data includes at least one of the historical exposure duration of at least two historical play advertisements and the historical trigger time of at least one historical play advertisement.
2. The method of claim 1, wherein, The first play trigger event includes at least a first type of play trigger event or a second type of play trigger event: The first type of play trigger event is that the user clicks the advertisement watching component of the first application in the electronic device, and the second type of play trigger event is that the user opens the page displayed by the second application in the electronic device; Corresponding to the first play trigger event being the first type of play trigger event, the advertisement type of the first advertisement is a rewarded video advertisement; Corresponding to the first play trigger event being the second type of play trigger event, the advertisement type of the first advertisement is a stream information advertisement.
3. The method of claim 2, wherein, The first duration of the first version corresponding to the first advertisement is the first duration; The second duration of the second version corresponding to the first advertisement is the second duration, And the first version corresponding to the first advertisement and the second version corresponding to the first advertisement are the same or different.
4. The method of claim 3, wherein, Corresponding to the first advertisement being the rewarded video advertisement, the first historical play data corresponding to the first play trigger event satisfies the first condition, which is determined by the following way: Obtain the target trigger time of the first advertisement corresponding to the first play trigger event; Obtain the historical trigger time of the previous triggered historical play advertisement corresponding to the first play trigger event; Determine the target time interval based on the time interval between the target trigger time and the historical trigger time; In the case where the target time interval is greater than or equal to a preset time interval threshold, it is determined that the first historical play data corresponding to the first play trigger event satisfies the first condition.
5. The method of claim 3, wherein, Corresponding to the first advertisement being the rewarded video advertisement, the first historical play data corresponding to the first play trigger event satisfies the first condition, which is determined by the following way: Obtain the target trigger time of the first advertisement corresponding to the first play trigger event; Obtain the historical trigger time of a plurality of historical play advertisements in a first historical time period; Obtain the first historical trigger time adjacent to the target trigger time among the historical trigger times of the plurality of historical play advertisements; Determine the first time interval between the target trigger time and the first historical trigger time, and the second time interval between the historical trigger times of the adjacent two historical play advertisements in at least one of the first historical time periods; determining a target time interval based on the first time interval and an average time interval of at least one second time interval; in a case where the target time interval is greater than or equal to a preset time interval threshold, determining that the first historical playback data corresponding to the first playback trigger event satisfies the first condition.
6. The method according to claim 4 or 5, characterized in that, The first playback trigger event corresponding to the first historical playback data satisfies a second condition, which is determined by the following way: in a case where the target time interval is less than the preset time interval threshold, determining that the first historical playback data corresponding to the first playback trigger event satisfies the second condition.
7. The method of claim 6, wherein, The first version corresponding to the first advertisement includes: determining a first proportion coefficient based on the target time interval, the first proportion coefficient having a corresponding relationship with the target time interval, and the target time interval being positively correlated with the first proportion coefficient; determining a target playback duration according to the target time interval and the first proportion coefficient; determining a first duration range of the first advertisement based on the target playback duration; determining the first version corresponding to the first advertisement based on the first duration range, and playing the first version of the first advertisement, wherein the first duration corresponding to the first version is within the first duration range.
8. The method of claim 6, wherein, The second version corresponding to the first advertisement includes: determining a first proportion coefficient based on the target time interval, the first proportion coefficient having a corresponding relationship with the target time interval, and the target time interval being positively correlated with the first proportion coefficient; determining a target playback duration according to the target time interval and the first proportion coefficient; determining a second duration range of the first advertisement based on the target playback duration; determining the second version corresponding to the first advertisement based on the second duration range, and playing the second version of the first advertisement, wherein the second duration corresponding to the second version is within the second duration range.
9. The method of claim 2 or 3, wherein, Corresponding to the first advertisement is the information stream advertisement, and the first historical playback data corresponding to the first playback trigger event satisfies a first condition, which is determined by the following way: obtaining a historical exposure duration of at least two historical playback advertisements corresponding to the first playback trigger event; obtaining an average exposure duration of the historical exposure duration of the at least two historical playback advertisements; determining a browsing speed based on the average exposure duration and a second proportion coefficient, the average exposure duration being negatively correlated with the browsing speed; in a case where the browsing speed is greater than or equal to a speed threshold, determining that the first historical playback data corresponding to the first playback trigger event satisfies the first condition.
10. The method of claim 9, wherein, The first playback trigger event corresponding to the first historical playback data satisfies a second condition, which is determined by the following way: in a case where the browsing speed is less than the speed threshold, determining that the first historical playback data corresponding to the first playback trigger event satisfies the second condition.
11. The method of claim 10, wherein, The first version corresponding to the first advertisement includes: determine a target playing time length based on the browsing speed and a second adjustment coefficient, the second adjustment coefficient being negatively correlated with the browsing speed; determine a first time length range of the first advertisement based on the target playing time length; determine the first version of the first advertisement corresponding to the first time length range based on the first time length range, and play the first version of the first advertisement, wherein the first time length corresponding to the first version is within the first time length range.
12. The method of claim 11, wherein, the playing of the second version of the first advertisement comprises: determine a target playing time length based on the browsing speed and a second adjustment coefficient, the second adjustment coefficient being negatively correlated with the browsing speed; determine a second time length range of the first advertisement based on the target playing time length; determine the second version of the first advertisement corresponding to the second time length range based on the second time length range, and play the second version of the first advertisement, wherein the second time length corresponding to the second version is within the second time length range.
13. An electronic device, comprising: comprise a memory for storing instructions executed by one or more processors of the electronic device, and the processor is one of the one or more processors of the electronic device, and is configured to execute the advertisement playing method in any one of claims 1 to 12.
14. A readable medium characterized by The readable medium stores instructions, and the instructions, when executed on the electronic device, cause the electronic device to execute the advertisement playing method in any one of claims 1 to 12.
15. A computer program product, characterised in that, The computer program product comprises computer instructions, and when executed on the electronic device, the electronic device executes the advertisement playing method in any one of claims 1 to 12.
Citation Information
Patent Citations
Method and device for inserted playing of advertisement information when playing multimedia file on customer equipment
CN101466024A
Method, system and device for selecting advisement content
CN101593331A
Content display method, electronic equipment and storage medium
CN113868566A
Method, system, and website server for playing website video
US20160330527A1