Advertisement playing method and device, medium and computer program product
By dynamically adjusting ad playback duration based on users' historical exposure time and time intervals, the problem of users frequently watching rewarded video ads and in-feed ads not fully playing has been solved, thus improving ad exposure and user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-30
- Publication Date
- 2026-03-31
AI Technical Summary
Frequent viewing of rewarded video ads negatively impacts user experience, while in-feed ads failing to play completely result in low exposure and conversion rates.
By detecting ad playback trigger events and historical playback data, the ad playback duration can be dynamically adjusted. Based on the user's historical exposure duration and time interval, the ad type can be adjusted to a short or long version, thereby improving ad exposure and user experience.
It increased the exposure and conversion rates of incentivized video ads and feed ads, reduced the frequency with which users watched long-duration ads in a short period of time, and improved the user experience.
Smart Images

Figure CN121767044A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data processing, and more particularly to an advertising playback method, device, medium, and computer program product. Background Technology
[0002] Mobile phones and other electronic devices typically have browser applications, game applications, and other media platforms installed. These media platforms can promote ads such as rewarded video ads and in-feed ads to mobile phone users. Rewarded video ads are those that attract users to watch video content through rewards within the media platform. For example, in a game application, watching a 30-second rewarded video ad can earn users in-game items or extra playtime. In-feed ads are ads interspersed within the information flow of a media platform, usually in the form of videos, images, and text. For example, when a user is using a browser application, video-based in-feed ads may occupy a portion of the browser application's display screen.
[0003] When users want more rewards from rewarded video ads promoted on media platforms, they will watch the ads frequently to earn rewards. However, when the number of times users watch the ads reaches a certain level, it will affect their user experience. As a result, users will reduce their use of the media platform (such as game applications), leading to user churn and consequently reducing the exposure and conversion rate of rewarded video ads.
[0004] As for in-feed ads promoted by media platforms, if users browse quickly on the media platform, such as when they quickly swipe up or down or left or right across the browser application's display interface, video-format in-feed ads may not start playing or may only play briefly before being swiped away by the user. This results in longer in-feed ads not being able to play completely, leading to lower exposure and conversion rates for in-feed ads. Summary of the Invention
[0005] To address the issue of users repeatedly watching incentivized video ads, which negatively impacts user experience, and the problem that in-feed ads cannot be fully played when users quickly browse content streams, this application provides an ad playback method, device, medium, and computer program product.
[0006] In a first aspect, embodiments of this application provide an advertisement playback method, the method comprising: detecting a first playback trigger event for an advertisement; the first historical playback data corresponding to the first playback trigger event satisfying a first condition, and playing a first advertisement for a first duration; the first historical playback data corresponding to the first playback trigger event satisfying a second condition, and playing the first advertisement for a second duration, wherein the first duration and the second duration are different, and the first historical playback data includes at least one of the historical exposure durations of at least two historically played advertisements and the historical trigger time of at least one historically played advertisement.
[0007] It is understandable that "first advertisement" can refer to the target advertisement mentioned below, and "first duration" and "second duration" can respectively refer to the long duration and short duration mentioned below.
[0008] In some optional instances, when the electronic device detects the first playback trigger event of the first advertisement and detects that the target trigger time corresponding to the first advertisement is short compared with the target time interval of the historical trigger time of one or more previously played historical advertisements, the first historical playback data satisfies the second condition, indicating that the user triggers the playback of advertisements frequently during the use of the electronic device. Determining to play the first advertisement with the second duration can reduce the proportion of the total advertisement playback time during the user's use of the electronic device and improve the user experience.
[0009] In some optional instances, when the electronic device detects a long target time interval, it indicates that the frequency of the user triggering the playback of advertisements during the use of the electronic device is low. This corresponds to the first condition being met by the first historical playback data, and the first advertisement is played for a first duration, thereby increasing the exposure rate of the first advertisement.
[0010] In some alternative instances, when an electronic device detects the first playback trigger event of the first advertisement and detects that the historical exposure duration of one or more previously played historical advertisements of the first advertisement is short or average short, it indicates that the user is browsing the information stream quickly using the electronic device. This corresponds to the first historical playback data meeting the second condition, and determining to play the first advertisement with the second duration can increase the probability of the first advertisement being fully played during the user's browsing of the information stream, thereby increasing the exposure rate of the first advertisement.
[0011] In some optional instances, when an electronic device detects that the historical exposure duration or average duration of one or more previously played historical advertisements preceding the first advertisement is relatively long, it indicates that the user's browsing speed on the information stream is relatively slow. This corresponds to the first historical playback data meeting a first condition, and the first advertisement is played for a first duration. The amount of information conveyed by the first advertisement to the user can be increased during the user's browsing of the information stream, thereby improving the exposure rate of the first advertisement.
[0012] In this way, by using historical exposure data such as the historical exposure duration of previously played ads (i.e., the browsing speed of users browsing the information stream on their electronic devices) or the target time interval between the historical ad and the first ad to be played, the target playback duration of the first ad is dynamically adjusted. When the historical exposure duration or target time interval is relatively long, the first ad is determined to have a first duration; when the historical exposure duration or target time interval between the historical ad and the first ad is relatively short, the first ad is determined to have a second duration. This not only increases the probability of the first ad being fully played, thus increasing its exposure rate, but also considers user experience, reducing the frequency with which users view long-duration first ads in a short period, thereby improving the user experience.
[0013] In one possible implementation of the first aspect above, the first playback trigger event includes at least a first type of playback trigger event or a second type of playback trigger event: the first type of playback trigger event is when the user clicks on the viewing advertisement component of the first application in the electronic device, and the second type of playback trigger event is when the user opens the page displayed by the second application in the electronic device; corresponding to the first playback trigger event being the first type of playback trigger event, the advertisement type of the first advertisement is a rewarded video advertisement; corresponding to the first playback trigger event being the second type of playback trigger event, the advertisement type of the first advertisement is a feed advertisement.
[0014] In some optional instances, the first type of playback trigger event corresponds to a user clicking on a view ad component of a first application on their electronic device. For example, while a user is playing a game on their electronic device, if the game application detects that there are not enough game attempts, it can notify the user through its interface that there are no more attempts. Then, in response to the user clicking on the "increase game attempts" component, the game application can display a rewarded video ad (e.g., a 30-second rewarded video ad) for a certain duration through its video display interface. After the rewarded video ad finishes playing, the user can receive a corresponding game reward, such as one more game attempt.
[0015] In other alternative instances, the second type of playback trigger event corresponds to the page displayed when a user opens a second application on their electronic device. For example, a user swiping up or down or left or right on the browser's display screen causes a feed ad to appear on the browser's display screen, thus initiating the feed ad's exposure.
[0016] In one possible implementation of the first aspect above, playing the first advertisement for a first duration includes: playing a first version corresponding to the first advertisement, the duration of which is the first duration; playing the first advertisement for a second duration includes: playing a second version corresponding to the first advertisement, the duration of which 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.
[0017] In one possible implementation of the first aspect above, corresponding to the first advertisement being a rewarded video advertisement, the first historical playback data corresponding to the first playback trigger event satisfies the first condition, which is determined by the following method: obtaining the target trigger time of the first advertisement corresponding to the first playback trigger event; obtaining the historical trigger time of the previous trigger of the historical playback advertisement corresponding to the first playback trigger event; determining a target time interval based on the time interval between the target trigger time and the historical trigger time; and determining that the first historical playback data corresponding to the first playback trigger event satisfies the first condition if the target time interval is greater than or equal to a preset time interval threshold.
[0018] In some optional instances, corresponding to the first advertisement being a rewarded video advertisement, the electronic device detects that the user triggers the playback of the rewarded video advertisement for the N+1th time at trigger time t1, and obtains the rewarded video advertisement played by the user for the Nth time at a historical trigger time t0 earlier than t1, as well as the target time interval between the Nth and N+1th triggers of the rewarded video advertisement. When the target time interval is determined to be greater than or equal to a time interval threshold, the first historical playback data corresponding to the first playback trigger event is determined to satisfy a first condition. That is, it is determined that a longer version of the rewarded video advertisement will be pushed to the user.
[0019] In one possible implementation of the first aspect above, corresponding to the first advertisement being a rewarded video advertisement, the first historical playback data corresponding to the first playback trigger event satisfies the first condition, determined by the following method: obtaining the target trigger time of the first advertisement corresponding to the first playback trigger event; obtaining the historical trigger times of multiple historical playback advertisements within a first historical time period; obtaining the first historical trigger time adjacent to the target trigger time among the historical trigger times of the multiple historical playback advertisements; determining 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 at least two adjacent historical playback advertisements within at least one first historical time period; determining the target time interval based on the average time interval of the first time interval and at least one second time interval; and determining that the first historical playback data corresponding to the first playback trigger event satisfies the first condition if the target time interval is greater than or equal to a preset time interval threshold.
[0020] In some optional instances, corresponding to the first advertisement being a rewarded video advertisement, and corresponding to the electronic device detecting that the user triggers the playback of the rewarded video advertisement for the N+1th time at trigger time t1, the system obtains the rewarded video advertisement played by the user for the Nth time at a historical trigger time t0 earlier than t1, the first time interval between the Nth and N+1th triggers of the rewarded video advertisement, and at least one second time interval of the historical trigger times of each adjacent historically played advertisement within the first historical time interval. The average time interval of the first time interval and at least one second time interval is obtained as the target time interval. Corresponding to the determination that the target time interval is greater than or equal to the time interval threshold, the system determines that the first historical playback data corresponding to the first playback trigger event satisfies the first condition. That is, it determines that a longer version of the rewarded video advertisement will be pushed to the user.
[0021] In other alternative instances, the electronic device can also determine the ad version of the target ad based on time intervals of multiple historical ads. For example, the electronic device detects that a user triggers the first rewarded video ad for the 10th time in a game app at the target trigger time of 10:00 AM, and retrieves the historical trigger times of the first to ninth triggers of the rewarded video ad within an hour prior to 10:00 AM. The ad version of the first rewarded video ad can be determined based on the average of the nine consecutive time intervals between each of the nine triggers from the first to the tenth time. Alternatively, the ad version of the first rewarded video ad can be determined to be a short-duration version based on the fact that the nine consecutive time intervals between each of the nine triggers from the first to the tenth time are all relatively short.
[0022] In one possible implementation of the first aspect above, the first historical playback data corresponding to the first playback trigger event satisfies the second condition, which is determined in the following way: when the target time interval is less than a preset time interval threshold, it is determined that the first historical playback data corresponding to the first playback trigger event satisfies the second condition.
[0023] In some optional instances, when the target time interval is determined to be less than a time interval threshold, a shorter version of the rewarded video ad is determined to be pushed to the user.
[0024] In one possible implementation of the first aspect above, playing the first version corresponding to the first advertisement includes: determining a first proportional coefficient based on a target time interval, wherein the first proportional coefficient corresponds to the target time interval and the target time interval is positively correlated with the first proportional coefficient; determining a target playback duration based on the target time interval and the first proportional 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 duration range.
[0025] In one possible implementation of the first aspect above, playing the second version corresponding to the first advertisement includes: determining a first proportional coefficient based on a target time interval, wherein the first proportional coefficient corresponds to the target time interval and the target time interval is positively correlated with the first proportional coefficient; determining a target playback duration based on the target time interval and the first proportional 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 duration range.
[0026] In some optional instances, the target playback duration d1 = a1*(t1-t0) of the rewarded video ad triggered by the user at time t1 can be initially determined based on the target time interval t01 = t1-t0 between the (N+1)th and Nth consecutive triggers of the rewarded video ad. Here, a1 is the first proportional coefficient. Based on the target playback duration d1 of the rewarded video ad, the target playback duration range T1 of the rewarded video ad requested in the (N+1)th time is calculated as [d1-b1, d1+b1], thus determining the final target playback duration range T1 of the rewarded video ad pushed to the user as [d1-b1, d1+b1]. Here, b1 is the first adjustment coefficient used to adjust the playback duration range of the first ad. Based on the first duration range, the first version corresponding to the first ad is determined, and the first version of the first ad is played, where the first duration corresponding to the first version is within the first duration range. This determines the longer version of the news feed ad pushed to the user. Based on the second duration range, a second version corresponding to the first advertisement is determined and played. The second duration of the second version falls within the second duration range. This determines the shorter version of the news feed advertisement to be pushed to the user.
[0027] In some optional instances, corresponding to the target playback duration of the incentivized video ad detected by the electronic device being d1, the duration of the short-duration version falls within the target playback duration range [d1-b11, d1+b11]; the target playback duration of the long-duration version falls within the target playback duration range [d1-b12, d1+b12]. Here, b11 and b12 are different values of the first adjustment coefficient b1.
[0028] In this way, by determining the target time interval between historical ads and the target ad to be played, the target playback duration of the target ad is dynamically adjusted. When the target time interval is long, the first ad is determined to be a long-duration version; when the target time interval is short, the first ad is determined to be a short-duration version. This not only increases the exposure of the first ad but also takes into account the user experience, reducing the frequency with which users watch the long-duration first ad in a short period of time, thus improving the user experience.
[0029] In one possible implementation of the first aspect above, corresponding to the first advertisement being an in-feed advertisement, the first historical playback data corresponding to the first playback trigger event satisfies the first condition, determined by the following method: obtaining the historical exposure duration of at least two historical playback advertisements corresponding to the first playback trigger event; obtaining the average exposure duration of the historical exposure duration of at least two historical playback advertisements; determining the browsing speed based on the average exposure duration and a second proportional coefficient; wherein the second proportional coefficient represents the correspondence between the average exposure duration and the browsing speed, and the average exposure duration and the browsing speed are inversely correlated; if the browsing speed is greater than or equal to a speed threshold, it is determined that the first historical playback data corresponding to the first playback trigger event satisfies the first condition.
[0030] In some optional instances, the (n+1)th first advertisement is triggered and begins to be exposed at the target trigger time h1. The historical exposure durations of n historical feed advertisements (n≥1) within the first historical time period H1, which consists of historical trigger times h0 (h0 is earlier than h1) to the target trigger time h1, are obtained. The average exposure duration of the n historical feed advertisements within the first historical time period H1 is then determined as G = (g1 + g2 + ... + gn) / n. Here, g1 is the historical exposure duration of the first historical feed advertisement within the first historical time period H1, and gn is the historical exposure duration of the nth historical feed advertisement within the first historical time period H1. Therefore, the user's browsing speed v = G*a2 within the first historical time period H1 is determined by the average exposure duration G of the n historical feed advertisements.
[0031] In one possible implementation of the first aspect above, the first historical playback data corresponding to the first playback trigger event satisfies the second condition, which is determined in the following way: when the browsing speed is less than the speed threshold, it is determined that the first historical playback data corresponding to the first playback trigger event satisfies the second condition.
[0032] In some optional instances, the first historical playback is determined corresponding to a browsing speed less than a speed threshold.
[0033] In one possible implementation of the first aspect above, playing the first version corresponding to the first advertisement includes: determining a target playback duration based on browsing speed and a second adjustment coefficient, wherein the second adjustment coefficient is negatively correlated with browsing speed; 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.
[0034] In one possible implementation of the first aspect above, playing the second version corresponding to the first advertisement includes: determining a target playback duration based on browsing speed and a second adjustment coefficient, wherein the second adjustment coefficient is negatively correlated with browsing speed; 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.
[0035] In some optional instances, the target playback duration g(n+1) = v*b2 for the (n+1)th feed ad is determined based on the browsing speed v. Therefore, based on the target playback duration g(n+1) satisfying the target playback duration range [g(n+1)-b3, g(n+1)+b3], an ad version that conforms to the target playback duration range [g(n+1)-b3, g(n+1)+b3] can be selected and pushed to the user. Here, b2 is the second adjustment coefficient, and b3 is the third adjustment coefficient, used to determine the target playback duration range of the pushed feed ad.
[0036] In some optional instances, a first version of the first advertisement is determined based on a first duration range, and the first version of the first advertisement is played, wherein the first duration corresponding to the first version is within the first duration range. This determines the long-duration version of the news feed advertisement to be pushed to the user. A second version of the first advertisement is determined based on a second duration range, and the second version of the first advertisement is played, wherein the second duration corresponding to the second version is within the second duration range. This determines the short-duration version of the news feed advertisement to be pushed to the user.
[0037] In some optional instances, a browsing speed v less than a speed threshold indicates that the user is browsing the news feed slowly, thus determining to push a longer version of the news feed ad to the user. It can be understood that if the electronic device detects that the target playback duration of the news feed ad is g(n+1), then the duration of the shorter version falls within the target playback duration range [g(n+1)-b31, g(n+1)+b31]; the target playback duration of the longer version X2 falls within the target playback duration range [g(n+1)-b32, g(n+1)+b32]. Here, b31 and b32 are different values of the third adjustment coefficient b3.
[0038] Therefore, by obtaining the average exposure time of historical feed ads within a given time period, the browsing speed of the feed can be determined, and the target playback time of feed ads pushed by the media platform can be dynamically adjusted to improve the exposure rate and conversion rate of feed ads, thereby enhancing the user experience. It can be understood that the target playback time of a feed ad is greater than or equal to the exposure time.
[0039] Secondly, embodiments of this application provide an electronic device, which includes: a memory for storing instructions executed by one or more processors of the electronic device; and a processor, one of the processors of the electronic device, for executing the instructions stored in the memory to implement the advertising playback method mentioned in the first aspect and any one of the first aspects.
[0040] Thirdly, this application provides a readable storage medium storing instructions that, when executed on an electronic device, cause the electronic device to perform the advertising playback method mentioned in the first aspect and any one of the first aspects of this application.
[0041] Fourthly, embodiments of this application provide a computer program product, including: a non-volatile computer-readable storage medium, the non-volatile computer-readable storage medium containing computer program code for performing the advertising playback method mentioned in the first aspect and any one of the first aspects of this application. Attached Figure Description
[0042] Figure 1 According to some embodiments of this application, a schematic diagram of a scenario for playing rewarded video advertisements is shown;
[0043] Figure 2 According to some embodiments of this application, a schematic diagram of a scenario for playing information stream advertisements is shown;
[0044] Figure 3 According to some embodiments of this application, a schematic diagram illustrating the relationship between time intervals and the duration of incentivized video advertisements is shown;
[0045] Figure 4 According to some embodiments of this application, a schematic diagram showing the relationship between a user's browsing speed of an information stream and the duration of information stream advertisements is shown.
[0046] Figure 5 According to some embodiments of this application, a schematic diagram of a system architecture is shown;
[0047] Figure 6 According to some embodiments of this application, a flowchart illustrating a process for dynamically adjusting the duration of an incentivized video ad based on the triggering time interval is shown.
[0048] Figure 7 According to some embodiments of this application, a schematic diagram of the relationship between a rewarded video advertisement Y requested for the N+1th time and the target playback duration range T1 is shown.
[0049] Figure 8 According to some embodiments of this application, a schematic diagram of the target playback duration range T1 of an incentivized video advertisement Y requested for the N+1th time is shown.
[0050] Figure 9 According to some embodiments of this application, a schematic diagram of the relationship between a rewarded video advertisement Y requested for the N+2th time and the target playback duration range T2 is shown.
[0051] Figure 10 According to some embodiments of this application, a schematic diagram of the target playback duration range T2 of an incentivized video advertisement Y requested for the N+2th time is shown.
[0052] Figure 11 According to some embodiments of this application, a schematic diagram of a process for dynamically adjusting the duration of advertisements based on the browsing speed of information flow advertisements is shown;
[0053] Figure 12 According to some embodiments of this application, a schematic diagram of a display interface 1201 of a media platform is shown;
[0054] Figure 13 According to some embodiments of this application, a schematic diagram of the hardware structure of an electronic device 1000 is shown. Detailed Implementation
[0055] The illustrative embodiments of this application include, but are not limited to, an advertising playback method, device, medium, and computer program product.
[0056] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.
[0057] It is understood that the electronic device in the embodiments of this application may also be referred to as a terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), etc. The terminal device may be a mobile phone, smart TV, wearable device, tablet computer, computer with wireless transceiver function, virtual reality (VR) terminal device, augmented reality (AR) terminal device, etc., and this application does not impose specific limitations. The following description uses mobile phone 10 as the electronic device.
[0058] In some specific implementations, such as Figure 1This diagram illustrates a scenario for playing rewarded video ads. Taking a media platform as an example, where the app is a game, the scenario could include a mobile phone 10, and the game app installed on the phone 10 could have a game app display interface 101. When a user is playing a game on the phone 10, and the game app detects that there are insufficient game attempts, the game app can notify the user through the game app display interface 101 that there are no more game attempts (e.g., ...). Figure 1 (a) No game count prompt component 102). At this time, the game application display interface 101 may include no game count prompt component 102, increase game count component 103 and exit component 104.
[0059] In some embodiments, Figure 1 In (a) of the above, the game application can respond to the user clicking the "increase game attempts" component 103 and redirect to... Figure 1 The video display interface 105 shown in (b) displays a rewarded video advertisement A of a certain duration (e.g., a 30-second rewarded video advertisement). After the rewarded video advertisement A finishes playing, the user can receive a corresponding game reward, such as one additional game attempt. Thus, the user can continue playing the game application.
[0060] In other embodiments, Figure 1 In (a), the game application can respond to the user clicking the exit component 104 and return to the game application display interface 101. After returning to the game application display interface 101, the user cannot continue playing the game due to insufficient game attempts.
[0061] In some alternative examples, as users' demand for game rewards increases, the number of times they watch rewarded video ads also increases. Since rewarded video ads are typically of fixed duration, when users watch multiple long rewarded video ads consecutively within a short period, or even, in some cases, spend more time watching rewarded video ads than actually using the media platform, it leads to a poor user experience and user churn. For example, when a user plays a game app on a mobile phone, as the game difficulty increases, the probability of failure also increases, requiring more attempts. Correspondingly, users might repeatedly watch rewarded video ads in a short period to increase their attempts, such as watching five 30-second rewarded video ads within 10 minutes. This negatively impacts the user experience; if users reduce their gaming frequency or uninstall the game app as a result, it can also lead to user churn for the game app.
[0062] In other specific implementations, such as Figure 2This diagram illustrates a scenario for playing in-feed advertisements. Taking a media platform as a browser application as an example, the scenario for playing in-feed advertisements 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 in-feed advertisement is played by occupying a portion of the browser display interface 201 (e.g., ...). Figure 2 In ad placement B, users can swipe up and down or left and right on the browser display screen 201 of mobile phone 10 to make the feed ad appear on the browser display screen 201, thus starting the feed ad's exposure. For example, if a user swipes up from the bottom of the browser display screen 201 of mobile phone 10, ad placement B will move from area 202 to area 203, thus starting the exposure of the feed ad shown in ad placement B. Then, if the user swipes up from the bottom of the browser display screen 201 of mobile phone 10 again, ad placement B will move from area 203 to area 204 until it disappears from the browser display screen 201, ending the exposure of the feed ad shown in ad placement B.
[0063] The settings for starting and ending the exposure of the feed ad can correspond to the display area of ad placement B on the browser's display interface 201. The feed ad starts displaying when the exposure value corresponding to the display area of ad placement B is greater than or equal to the exposure threshold; the feed ad ends displaying when the exposure value corresponding to the display area of ad placement B is less than the exposure threshold. The exposure value corresponding to the display area of ad placement B can be determined by the size of the display area of ad placement B.
[0064] For example Figure 2 As shown, the maximum display area of ad placement B is 1. Taking an exposure threshold of 1 / 3 as an example, when the area of ad placement B in the display area of the browser display interface 201 is greater than or equal to 1 / 3, it means that the exposure value corresponding to the display area of ad placement B is greater than or equal to the exposure threshold, that is, the information flow ad begins to be exposed; when the area of ad placement B in the display area of the browser display interface 201 is less than 1 / 3, it means that the exposure value corresponding to the display area of ad placement B is less than the exposure threshold, that is, the information flow ad ends to be exposed.
[0065] In some optional instances, feed ads can take the form of video, images, and text; the following description uses video as an example. The ad video plays automatically when it begins to appear. It stops playing or hides when it ends. It can be understood that if the historical exposure duration from the start to the end of an ad's exposure is greater than a duration threshold, the ad has received effective exposure; if the historical exposure duration is less than or equal to the duration threshold, the ad has not received effective exposure. For example, if the time threshold is 15 seconds, and the exposure time from the start to the end of an ad is 10 seconds, it indicates that the ad has not received effective exposure.
[0066] In some optional instances, the moment ad placement B begins to appear on the browser display interface 201 is the trigger moment for the feed ad. In response to the user's triggering of the feed ad, mobile phone 10 displays ad placement B on the browser display interface 201. Then, when the exposure value corresponding to the display area of ad placement B is greater than or equal to the exposure threshold, the feed ad begins to be exposed and played. For a 15-second feed ad, it may not be fully played due to the user quickly swiping the media platform display interface on mobile phone 10, resulting in a decrease in the exposure rate and conversion rate of the feed ad.
[0067] In conclusion, when users use media platforms on electronic devices, the duration of rewarded video ads and feed ads promoted by the media platforms will affect the user experience, thereby reducing the exposure rate of rewarded video ads and feed ads and causing user churn on the media platform.
[0068] Therefore, to solve the above problems, this application provides an advertising playback method. In this method, an electronic device detects that a target advertisement will be played at a target trigger time (corresponding to the electronic device detecting a first playback trigger event mentioned above). First, at least one historical advertisement that has been played before the target trigger time is determined. Based on the historical trigger time and / or historical exposure duration of the at least one historical advertisement (corresponding to the first historical playback data mentioned above), if the first historical playback data corresponding to the first playback trigger event meets a first condition, the target advertisement is played for a first duration; if the first historical playback data corresponding to the first playback trigger event meets a second condition, the target advertisement is played for a second duration. That is, the target playback duration of the target advertisement is determined, and then the target advertisement for the target playback duration is played at the target trigger time.
[0069] For example, when an electronic device detects that the time interval between the target trigger time corresponding to a target advertisement and the historical trigger time of one or more previously played historical advertisements is short, it indicates that the user triggers the advertisement frequently during the use of the electronic device. Therefore, the target playback duration of the target advertisement is determined to be short, i.e., a short version of the target advertisement is played. This reduces the proportion of total advertisement playback time during the user's use of the electronic device, improving the user experience. Alternatively, when the electronic device detects that the time interval is long, it indicates that the user triggers the advertisement less frequently during the use of the electronic device. Therefore, the target playback duration of the target advertisement is determined to be long, i.e., a long version of the target advertisement is played. This increases the exposure rate of the target advertisement.
[0070] For example, when an electronic device detects that the historical exposure duration of one or more previously played historical ads preceding the target ad is short or has a short average duration, it indicates that the user is browsing the information stream quickly. Determining the target ad's target playback duration to be short (i.e., playing a shorter version of the target ad) increases the probability of the target ad playing completely during the user's browsing of the information stream, thereby increasing the target ad's exposure rate. Conversely, when an electronic device detects that the historical exposure duration of one or more previously played historical ads preceding the target ad is long or has a long average duration, it indicates that the user is browsing the information stream slowly. Determining the target ad's target playback duration to be long (i.e., playing a longer version of the target ad) increases the amount of information the target ad conveys to the user during the user's browsing of the information stream, thereby increasing the target ad's exposure rate.
[0071] Thus, this application dynamically adjusts the target playback duration of the target advertisement based on the historical exposure duration of previously played advertisements—that is, the browsing speed of the information stream when the user uses an electronic device—or the time interval between the historical advertisement and the target advertisement to be played. When the historical exposure duration of a 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 a 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. This not only increases the probability of the target advertisement being fully played, thereby increasing its exposure rate, but also considers the user experience, reducing the frequency with which users view long-duration target advertisements in a short period, thereby improving the user experience.
[0072] The following example, using incentivized video ads as the target advertisement, illustrates the embodiments of this application.
[0073] In some specific implementations, this corresponds to the electronic device (e.g., mobile phone 10) detecting that the user clicks on the media platform at time t1 for the N+1th time (N≥0) to trigger the playback of the target advertisement. This target advertisement is described below as the first incentivized video advertisement. The historical trigger time t0 of the Nth historical advertisement played before time t1 is obtained, and this historical advertisement is described below as the second incentivized video advertisement. Then, based on the time interval t1-t0 between two adjacent triggers of the incentivized video advertisement, the target playback duration d1 of the first incentivized video advertisement triggered by the user at time t1 is determined as d1 = a1*(t1-t0). Here, a1 is a first proportionality coefficient, such as 0.5, 1, or a decreasing function, used to represent the correspondence between the time interval t1-t0 between two triggers of the incentivized video advertisement and the target playback duration d1 of the triggered first incentivized video advertisement; for example, the shorter the time interval t1-t0, the more frequently the user triggers the advertisement in a short period, and correspondingly, the smaller the first proportionality coefficient a1, that is, the shorter the target playback duration d1 of the first incentivized video advertisement.
[0074] Then, after the electronic device determines the target playback duration d1 of the first rewarded video ad, it requests the ad version of the first rewarded video ad corresponding to the target playback duration d1 from the corresponding server through the media platform. It can be understood that the first rewarded video ad may include multiple ad versions, such as a long-duration version and a short-duration version. The server can then determine the target playback duration range [d1-b1, d1+b1] based on the target playback duration d1, select the ad version of the first rewarded video ad that fits the target playback duration range [d1-b1, d1+b1], and push this ad version of the first rewarded video ad to the user. Here, b1 is a first adjustment coefficient used to determine the target playback duration range of the pushed rewarded video ad. For example, if the electronic device detects that the user triggers the first rewarded video ad for the third time in a game application at the target trigger time of 10:00 to obtain game rewards, the electronic device obtains the historical trigger time of the second rewarded video ad before 10:00 at 9:55, and thus obtains that the time interval between these two adjacent triggers of the rewarded video ad is 5 minutes. Then, based on the target playback duration d1 = a1 * (t1 - t0) of the first rewarded video ad, we can determine that d1 = a1 * 5. Since the time interval of 5 minutes is relatively short, to avoid users frequently triggering ad playback within a short period, the corresponding first proportional coefficient a1 is relatively small, for example, a1 = 0.1, and the target playback duration d1 = 0.5 minutes, or 30 seconds. The electronic device then requests an ad version of the first rewarded video ad that fits the target playback duration range [d1 - b1, d1 + b1] from the corresponding server through the game application. For example, if b1 = 10, the server can select an ad version of the first rewarded video ad within the target playback duration range [20, 40], for example, selecting a 25-second version and sending the selected ad version to the electronic device. Thus, the user can obtain corresponding game rewards by watching, for example, a 25-second first rewarded video ad.
[0075] In some embodiments, the first rewarded video ad and the second rewarded video ad can be different versions of the same rewarded video ad, or different rewarded video ads. Thus, when rewarded video ads are frequently triggered, dynamically adjusting the target playback duration of the pushed rewarded video ads by obtaining the time interval between ad triggers can improve user experience, reduce the possibility of user churn on the media platform, and further increase the exposure and conversion rate of rewarded video ads.
[0076] In some optional implementations, the first and second rewarded video ads are different rewarded video ads. For example, an electronic device detects that a user triggers the first rewarded video ad for the third time in a game application at the target trigger time of 10:00 AM. It then obtains the historical trigger time of the second rewarded video ad (9:55 AM) before 10:00 AM, and the historical trigger time of the first rewarded video ad (9:50 AM). The electronic device can determine the target playback duration d1 based on a 5-minute time interval between the third and second rewarded video ad triggers, or a 10-minute time interval between the third and first rewarded video ad triggers. Then, based on d1, it determines the ad version of the first rewarded video ad sent by the server to the electronic device.
[0077] In some alternative implementations, the electronic device can also determine the ad version of the target ad based on time intervals of multiple historical ads. For example, if the electronic device detects that a user triggers the first rewarded video ad for the 10th time in a game application at the target trigger time of 10:00, it can retrieve the historical trigger times of the 1st to 9th triggers of the rewarded video ad within an hour earlier than 10:00.
[0078] In some optional instances, the ad version of the first rewarded video ad can be determined based on the average of the nine time intervals between each two adjacent triggers of the rewarded video ad from the 1st to the 10th time.
[0079] Alternatively, in some other optional instances, the ad version of the first rewarded video ad can be determined to be the short-duration version based on the fact that the time interval between each two adjacent triggers of the rewarded video ad is short for nine of the nine instances from the first to the tenth.
[0080] In some specific implementations, taking the example of a media platform pushing different versions of the same rewarded video ad, the process of dynamically adjusting the target playback duration of the rewarded video ad based on the triggering time interval is explained. For example... Figure 3As shown, corresponding to the electronic device detecting that the user triggers the playback of rewarded video ad Y for the (N+1)th time at the target trigger time t1, the system obtains the rewarded video ad Y played by the user for the Nth time at a historical trigger time t0 earlier than t1, and the time interval t01 between the Nth and N+1th triggers of the rewarded video ad, which is t1 = t1 - t0. Subsequently, when it is determined that the time interval t01 is less than the time interval threshold, a short-duration version Y1 of the rewarded video ad Y is pushed to the user. At time t2, which is later than t1, the electronic device detects that the user triggers the playback of rewarded video ad Y for the (N+2)th time, based on the time interval t02 between the N+1th and N+2th triggers of the rewarded video ad, which is t02 = t2 - t1. Subsequently, when it is determined that the time interval t02 is greater than or equal to the time interval threshold, a long-duration version Y2 of the rewarded video ad Y is pushed to the user (the playback duration of Y1 is less than the playback duration of Y2). It can be understood that if the electronic device detects that the target playback duration of the incentivized video advertisement Y is d1, then the duration d01 corresponding to the short-duration version Y1 is within the target playback duration range [d1-b11, d1+b11]; the target playback duration d02 corresponding to the long-duration version Y2 is within the target playback duration range [d1-b12, d1+b12]. Here, b11 and b12 are different values of the first adjustment coefficient b1.
[0081] In this way, by determining the time interval between historical ads and the target ad to be played, the target playback duration of the target ad is dynamically adjusted. When the time interval between historical ads and the target ad is relatively long, the target ad is determined to be a longer version; when the time interval is relatively short, the target ad is determined to be a shorter version. This not only increases the exposure of the target ad but also takes into account the user experience, reducing the frequency with which users watch long-duration target ads in a short period of time, thus improving the user experience.
[0082] In some optional instances, the short-duration and long-duration versions of a rewarded video ad can be different target playback duration versions of the same rewarded video ad, the same target playback duration condition for earning rewards from the same rewarded video ad, or the same target playback duration condition for the same rewarded video ad that allows viewers to close it. For example, the short-duration version of a rewarded video ad can be a 30-second target playback duration ad where viewers can earn rewards after watching for 10 seconds; the long-duration version can earn rewards after watching for 20 seconds, with the remaining target playback duration selectable to skip or wait for it to finish playing. Alternatively, the short-duration version of a rewarded video ad can be a 30-second target playback duration ad where viewers can close it after watching for 10 seconds to earn rewards; the long-duration version can earn rewards after watching for 20 seconds and then closing the rewarded video ad. This application does not impose specific limitations.
[0083] The following example, using an in-feed ad as the target advertisement, illustrates an embodiment of this application.
[0084] In some specific implementations, this corresponds to an electronic device detecting that a user is browsing a news feed on a media platform, and triggering the (n+1)th target advertisement to begin exposure at the target trigger time h1. The following description treats this target advertisement as a news feed advertisement and historical advertisements as historical news feed advertisements. The historical exposure duration of n ad slots (n historical news feed advertisements, n≥1) in the media platform's display interface within the first historical time period H1, consisting of the historical trigger time h0 (h0 is earlier than h1) to the target trigger time h1, is obtained. Then, the average exposure duration of the n historical news feed advertisements within the first historical time period H1 is determined as G = (g1 + g2 + ... + gn) / n. Here, g1 is the historical exposure duration of the first historical news feed advertisement within the first historical time period H1, and gn is the historical exposure duration of the nth historical news feed advertisement within the first historical time period H1. Therefore, the browsing speed v = G*a2 of the user browsing the news feed on the media platform within the first historical time period H1 is determined by the average exposure duration G of the n historical news feed advertisements. Wherein, a2 is the second proportional coefficient, which is used to represent the correspondence between browsing speed v and the average exposure time G of historical information flow ads. For example, the shorter the average exposure time G of historical information flow ads, the larger the corresponding second proportional coefficient a2 is, indicating that the user's browsing speed v of information flow ads is faster and the target playback time of information flow ads is shorter.
[0085] Then, based on the browsing speed v, the target playback duration g(n+1) = v*b2 of the (n+1)th feed ad is determined, where b2 is a second adjustment coefficient used to adjust the target playback duration of the feed ad. The media platform then requests the feed ad from the corresponding server. This feed ad can include multiple ad versions, such as a long-duration version (e.g., a version with a target playback duration g(n+1) of 10 seconds) and a short-duration version (e.g., a version with a target playback duration g(n+1) of 5 seconds). The server can then select an ad version that fits the target playback duration range [g(n+1)-b3, g(n+1)+b3] based on the target playback duration g(n+1) and push that version of the feed ad to the user. The first to the (n+1)th feed ad can be different versions of the same feed ad or different feed ads. b3 is the third adjustment factor used to determine the target playback duration range for the pushed feed ads. Thus, by obtaining the average exposure duration of historical feed ads within a given time period, the browsing speed of the feed can be determined, and the target playback duration of feed ads pushed by the media platform can be dynamically adjusted to improve the exposure rate and conversion rate of feed ads, thereby enhancing the user experience. It can be understood that the target playback duration of a feed ad is greater than or equal to the exposure duration.
[0086] In some specific implementations, taking the example of a media platform pushing different versions of the same feed ad within the first historical time period H1, the process of determining the target playback duration of the feed ad based on the browsing speed of the media platform's feed is explained. For example... Figure 4 As shown, when a user swipes up on the screen of phone 10 to browse the information stream, the electronic device detects that the user is browsing the information stream on the media platform and triggers the exposure of the fourth information stream ad X at time h1. It is determined that there are three ad slots on the interface within the first historical time period H1, from time h0 to time h1, i.e., three historical information stream ads. The average exposure duration of these three historical information stream ads is then obtained as G = (g1 + g2 + g3) / 3. Based on the average exposure duration G, the user's browsing speed v = G * a2 is determined. Then, based on the browsing speed v, the target playback duration g4 = v * b2 for the fourth information stream ad X is initially determined.
[0087] Understandable, such as Figure 4 As shown in (a), when the browsing speed v is greater than the speed threshold, it indicates that the user is quickly browsing the information stream on the media platform, and a short-duration version X1 of the information stream advertisement X is determined to be pushed to the user; as Figure 4As shown in (b), when the browsing speed v is less than the speed threshold, it indicates that the user is browsing the information stream slowly on the media platform, and the long-duration version X2 of the information stream advertisement X is determined to be pushed to the user. It can be understood that if the electronic device detects that the target playback duration of the information stream advertisement X is g(4), then the duration of the short-duration version X1 is within the target playback duration range [g(4)-b31, g(4)+b31]; the target playback duration of the long-duration version X2 is within the target playback duration range [g(4)-b32, g(4)+b32]. Among them, b31 and b32 are different values of the third adjustment coefficient b3.
[0088] In other alternative instances, determining the target playback duration of the information flow advertisement pushed by the media platform based on the browsing speed of the information flow on the media platform can also be expressed as: based on the fact that the exposure duration of all or a preset number of historical information flow advertisements within the first historical time period H1 is relatively long, it is determined that the user's browsing speed is relatively slow, thereby determining the long-duration version of the information flow advertisement to be pushed to the user.
[0089] Thus, by analyzing the historical exposure duration or average exposure duration of previously played ads—that is, the browsing speed of users accessing the information stream on their electronic devices—the target playback duration of the target ad is dynamically adjusted. When the historical exposure duration or average exposure duration of a previous ad is longer, the target ad is designated as a longer version; conversely, when the historical exposure duration or average exposure duration of a previous ad is shorter, the target ad is designated as a shorter version. This not only increases the probability of the target ad being fully played, thereby increasing its exposure rate, but also considers user experience, reducing the frequency with which users view longer target ads within a short period, thus improving the user experience.
[0090] In some specific implementations, Figure 5 A schematic diagram of a system architecture is shown. The mobile phone 10 (terminal) may include an information display and data acquisition module 501, a user interaction module 502, an information upload module 503, and an information distribution module 504; the server 20 (server / cloud) may include a placement exposure status analysis module 505 and an advertising platform module 506.
[0091] The information display and data acquisition module 501 can be used to respond to the instructions of the information delivery module 504 to load the incentivized video ads and information flow ads, and display the incentivized video ads and information flow ads through the display interface of the media platform of the mobile phone 10; it can also be used to collect the historical exposure duration of the information flow ads pushed by the media platform and the trigger time of the incentivized video ads (including the target trigger time and the historical trigger time).
[0092] The user interaction module 502 can be used to acquire interaction information between the user and the mobile phone 10. For example, the user interaction module 502 detects the user's tapping operation on the display screen of the mobile phone 10 and acquires the interaction information included in the tapping operation, such as triggering the playback of a rewarded video advertisement, closing a rewarded video advertisement, swiping the display interface of the media platform of the mobile phone 10 to browse the information stream, and tapping the information stream advertisement on the display interface of the media platform of the mobile phone 10.
[0093] The information upload module 503 can be used to send the interactive information obtained by the user interaction module 502 to the server 20, as well as the historical exposure duration of the information flow advertisements pushed by the media platform collected by the information display and data collection module 501.
[0094] The information delivery module 504 can be used to load the target advertisement, such as the rewarded video advertisement or the information flow advertisement, sent by the server 20 to the mobile phone 10 for the target playback duration, and then send the rewarded video advertisement or the information flow advertisement to the information display and data collection module 501.
[0095] It is understandable that the ad placement exposure status analysis module 505 can be used to calculate the time interval between two adjacent incentive video ads and the average exposure duration of the information flow ads in the past period (e.g., within the first historical time period H1) based on the historical trigger time of the incentive video ads and the historical exposure duration of the information flow ads collected by the information display and data collection module 501, and send an ad request to the ad platform module 506.
[0096] The advertising platform module 506 can be used to push targeted advertisements with a target playback duration, such as rewarded video advertisements or feed advertisements, to mobile phone 10 based on the advertising requests sent by the ad placement exposure status analysis module 505.
[0097] Combination Figure 5 The system architecture diagram shown below illustrates how the ad duration is dynamically adjusted based on the trigger interval of incentivized video ads.
[0098] In some specific implementations, Figure 6 This diagram illustrates a process for dynamically adjusting ad duration based on the trigger interval of rewarded video ads. Taking different versions of the same rewarded video ad pushed by a media platform as an example, it can specifically include:
[0099] S601: Mobile phone 10 detected that the user triggered the rewarded video ad Y for the N+1th time on the media platform.
[0100] In some optional instances, the user interaction module 502 of the mobile phone 10 can detect the user's click operation. For example... Figure 1In the scenario depicting the triggering of a rewarded video ad, the user interaction module 502 of mobile phone 10 can detect that the user clicks the (N+1)th time to increase the game count component 103, thereby obtaining the user's (N+1)th interaction information on the media platform. This interaction information can include the user's click action triggering the rewarded video ad Y and the target triggering time t1 of the rewarded video ad Y. Then, the user interaction module 502 of mobile phone 10 sends the (N+1)th interaction information to the information upload module 503 of mobile phone 10, which then uploads the (N+1)th interaction information to the server 20.
[0101] S602: Mobile phone 10 uploads the N+1th interaction information to server 20.
[0102] In some optional instances, the information uploading module 503 of mobile phone 10 uploads the N+1th interaction information of the user on the media platform, which is sent by the user interaction module 502, to server 20.
[0103] S603: Server 20 records the target trigger time t1 of the N+1th trigger of the incentivized video ad Y, and calculates the target playback duration range T1 of the N+1th request for the incentivized video ad Y.
[0104] In some optional instances, such as Figure 7 As shown, server 20 records the target trigger time t1 for the N+1th time the incentivized video ad Y is triggered, which is also the time t1 when mobile phone 10 requests incentivized video ad Y from server 20, based on the user's interaction information sent by mobile phone 10's information upload module 503 on the media platform. It can be understood that server 20 can have storage capabilities; therefore, server 20 can store the request time t0 for mobile phone 10's Nth request for incentivized video ad Y from server 20, which is also the historical trigger time t0 for the Nth time the user triggers incentivized video ad Y on the media platform.
[0105] Furthermore, the ad placement exposure status analysis module 505 of server 20 can preliminarily determine the target playback duration d1 = a1*(t1-t0) of the incentivized video ad Y triggered by the user at time t1 based on the time interval t01 = t1-t0 between the N+1th and Nth consecutive triggers of the incentivized video ad Y. Thus, the advertising platform module 506 can calculate the target playback duration range T1 of the incentivized video ad Y requested in the N+1th time as [d1-b1, d1+b1] based on the target playback duration d1 of the incentivized video ad Y, that is, determine the final target playback duration range T1 of the incentivized video ad Y pushed to the user as [d1-b1, d1+b1].
[0106] Where a1 is the first proportional coefficient, such as 0.5, 1, or a decreasing function, used to represent the correspondence between the time interval of triggering the rewarded video ad Y and the target playback duration d1 of the triggered rewarded video ad Y. For example, the shorter the triggering time interval, the more frequently the user triggers the playback of the rewarded video ad Y in a short period of time, and the shorter the target playback duration d1 of the rewarded video ad Y. b1 is the first adjustment coefficient, used to determine the target playback duration range T1 of the pushed rewarded video ad Y.
[0107] In other optional instances, the setting of the first proportional coefficient a1 and the first adjustment coefficient b1 also considers relevant evaluation parameters such as the click-through rate, return on investment, and conversion rate of the rewarded video ad Y on the media platform. For example, if the click-through rate of the rewarded video ad Y with a target playback duration d1 of 20 to 25 seconds is greater than the click-through rate threshold, the server 20 can set the first proportional coefficient a1 and the first adjustment coefficient b1 according to the duration of 20 to 25 seconds, so that the target playback duration d1 of the ad version of the rewarded video ad Y sent by the server 20 to the mobile phone 10 is within the range of 20 to 25 seconds. Therefore, the first proportional coefficient a1 and the first adjustment coefficient b1 are not specifically limited.
[0108] S604: Server 20 sends a version of the rewarded video ad Y that meets the request and has a target playback duration d1 within the target playback duration range T1 to mobile phone 10.
[0109] In some optional instances, corresponding to a time interval t01 = t1 - t0 being less than a time interval threshold, the advertising platform module 506 can push a shorter version of the rewarded video ad Y with a target playback duration d1 within the target playback duration range T1. Corresponding to a time interval t01 = t1 - t0 being greater than or equal to the time interval threshold, the advertising platform module 506 can push a longer version of the rewarded video ad Y with a target playback duration d1 within the target playback duration range T1.
[0110] For example, if the time interval threshold is 10 minutes, and the time interval t01 between two consecutive triggers of the rewarded video ad Y is 3 minutes (less than 10 minutes), the ad platform module 506 can push a shorter version of the rewarded video ad Y with a target playback duration d1 of 15 seconds based on the calculated target playback duration range T1. As another example, if mobile phone 10 detects that the user has not operated the media platform for a long time, such as if mobile phone 10 detects that the time interval t01 between two consecutive triggers of the rewarded video ad Y is 60 minutes (more than 10 minutes), the ad platform module 506 can push a longer version of the rewarded video ad Y with a target playback duration d1 of 60 seconds based on the calculated target playback duration range T1.
[0111] In some optional instances, such as Figure 8As shown, based on the target playback duration range T1 of the rewarded video advertisement Y for the N+1th request calculated by server 20, the advertising platform module 506 of server 20 sends the advertisement version Y1 of the rewarded video advertisement Y with a target playback duration d1 within the target playback duration range T1 to the information delivery module 504 of mobile phone 10.
[0112] S605: Mobile phone 10 displays rewarded video ads, version Y1 of Y.
[0113] In some optional instances, based on the rewarded video advertisement Y1 received by the information delivery module 504, the information delivery module 504 loads the rewarded video advertisement Y1, and then the information display and data acquisition module 501 of the mobile phone 10 displays and plays the rewarded video advertisement Y1 to the user through the display interface of the media platform of the mobile phone 10.
[0114] S606: Mobile phone 10 detected that the user triggered the rewarded video ad Y for the N+2th time on the media platform.
[0115] In some optional instances, the user interaction module 502 of mobile phone 10 can detect that the user has triggered the rewarded video ad Y for the N+2nd time and obtain the user's interaction information on the media platform for the N+2nd time. This interaction information may include the user's click behavior triggering the rewarded video ad Y and the target trigger time t2 of the rewarded video ad Y. Then, the user interaction module 502 of mobile phone 10 sends the interaction information of the N+2nd time to the information upload module 503 of mobile phone 10, and then the information upload module 503 of mobile phone 10 uploads the interaction information of the N+2nd time to the server 20.
[0116] S607: Mobile phone 10 uploads the N+2nd interaction information to server 20.
[0117] In some optional instances, 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.
[0118] S608: The server records the target trigger time t2 for the N+2th trigger of the rewarded video ad Y, and calculates the target playback duration range T2 for the N+2th request of the rewarded video ad Y.
[0119] In some optional instances, such as Figure 9As shown, server 20 records the target trigger time t2 of the N+2th trigger of the incentivized video ad Y based on the received interaction information. It can be understood that server 20 can have storage capabilities, therefore server 20 can store the historical trigger time t1 of the user's N+1th trigger of the incentivized video ad Y. Furthermore, the ad placement exposure status analysis module 505 can preliminarily determine the target playback duration d2 = a1*(t2-t1) of the incentivized video ad Y triggered by the user at the target trigger time t2 based on the time interval t02 = t2-t1 between the N+1th and N+2th triggers of the incentivized video ad Y; thus, the advertising platform module 506 can calculate the target playback duration range T2 of the N+2th requested incentivized video ad Y as [d2-b1, d2+b1] based on the target playback duration d2 of the incentivized video ad Y, that is, determine that the final target playback duration range T2 of the incentivized video ad Y pushed to the user is [d2-b1, d2+b1].
[0120] S609: Server 20 sends an ad version of the rewarded video ad Y with a target playback duration range T2 that meets the request to mobile phone 10.
[0121] In some optional instances, corresponding to a time interval t02 = t2 - t1 being less than a time interval threshold, the advertising platform module 506 can push a shorter version of the rewarded video ad Y with a target playback duration d2 within the target playback duration range T2. Corresponding to a time interval t02 = t2 - t1 being greater than or equal to the time interval threshold, the advertising platform module 506 can push a longer version of the rewarded video ad Y with a target playback duration d2 within the target playback duration range T2.
[0122] In some optional instances, such as Figure 10 As shown, based on the target playback duration range T2 of the rewarded video advertisement Y for the N+2th request calculated by server 20, the advertising platform module 506 of server 20 sends the advertisement version Y2 of the rewarded video advertisement Y that meets the request and has a target playback duration d2 within the target playback duration range T2 to the information delivery module 504 of mobile phone 10.
[0123] S610: Mobile 10 displays rewarded video ads, version Y2 of Y.
[0124] In some optional instances, based on the rewarded video advertisement Y2 received by the information delivery module 504, the information delivery module 504 loads the rewarded video advertisement Y2, and then the information display and data acquisition module 501 of the mobile phone 10 displays and plays the rewarded video advertisement Y2 to the user through the display screen of the mobile phone 10.
[0125] In some alternative instances, different rewarded video ads are pushed to the media platform, meaning the rewarded video ad triggered by the user on the (N+1)th time on the media platform is a different rewarded video ad from the Nth time it is triggered. Referring to S601-S605 above, the target playback duration of the (N+1)th timed rewarded video ad is determined based on the time interval between the target trigger time of the (N+1)th timed rewarded video ad and the historical trigger time of the Nth timed rewarded video ad. Then, the target playback duration range of the (N+1)th timed rewarded video ad is calculated based on the target playback duration, and finally, an ad version that falls within the target playback duration range is determined to be pushed to the user.
[0126] Alternatively, the target playback duration of the rewarded video ad triggered for the (N+1)th time can be determined based on the time interval between the target trigger time of the rewarded video ad triggered for the (N+1)th time and the historical trigger time of the same rewarded video ad triggered for the previous time (e.g., the N-3rd time). Then, the target playback duration range for the rewarded video ad triggered for the (N+1)th time can be calculated based on the target playback duration. Finally, the ad version that falls within the target playback duration range can be determined and pushed to the user. To avoid repetition, further details will not be elaborated upon.
[0127] In other optional instances, corresponding to different rewarded video ads pushed by the media platform, the number of rewarded video ads requested by the advertising platform module 506 that meet the target playback duration range can be multiple, such as different duration versions of different rewarded video ads. The advertising platform module 506 can determine the click weight and conversion weight of each duration version of each rewarded video ad based on relevant evaluation parameters such as click-through rate, conversion rate, and return on investment (ROI) of the different duration versions of the rewarded video ads. Then, based on the click weight and conversion weight of each duration version of each rewarded video ad, it sorts the duration version of the rewarded video ad with the highest click weight or the duration version of the rewarded video ad with the highest conversion weight as the final rewarded video ad pushed to the user.
[0128] Combination Figure 5 The system architecture diagram shown below illustrates how the browsing speed of feed ads can be dynamically adjusted to control ad duration.
[0129] In some specific implementations, Figure 11 This diagram illustrates a process for dynamically adjusting ad duration based on browsing speed in a news feed, which may include:
[0130] S1101: When a user browses the news feed on a media platform, the news feed is displayed in 3 positions.
[0131] In some optional instances, mobile phone 10 can detect that a user is browsing a news feed on a media platform, and the user interaction module 502 of mobile phone 10 can obtain information on the effective exposure of multiple ad placements on the media platform within the first historical time period H1. For ease of description, the following description uses the example of three ad placements receiving effective exposure, i.e., three news feed ads receiving effective exposure.
[0132] Then, mobile phone 10 detects that the fourth news feed ad is triggered and begins to be exposed at the target trigger time h1. Thus, the user interaction module 502 of mobile phone 10 obtains the exposure placement information and sends it to server 20. This exposure placement information may include the historical exposure duration of the three placements on the media platform within the first historical time period H1, i.e., the historical exposure duration of the three historical news feed ads.
[0133] S1102: Mobile phone 10 uploads exposure information to server 20.
[0134] In some optional instances, the user interaction module 502 of the mobile phone 10 can upload the acquired exposure placement information to the server 20.
[0135] S1103: Server 20 calculates the historical exposure durations g1, g2, and g3 for three page positions and calculates the user's browsing speed v.
[0136] In some optional instances, exposure duration can be expressed as the duration from the start to the end of an ad's exposure. The ad placement exposure status parsing module 505 of server 20 can determine the average exposure duration G = (g1 + g2 + g3) / 3 based on the historical exposure durations of three historical ad placements.
[0137] In some optional instances, the browsing speed v of a user browsing the news feed can be determined by v = G * a2, where a2 is a second proportionality coefficient used to represent the correspondence between browsing speed and the average exposure time of historical news feed ads. For example, the shorter the average exposure time of historical news feed ads, the faster the user browses the target ad, and the shorter the target playback time of the news feed ad.
[0138] In some alternative instances, the browsing speed v of a user browsing the news feed can be determined by v = L / G, where L is the effective exposure distance of the ad placement on the media platform, i.e., the effective exposure distance of the news feed ad on the media platform. For example... Figure 12As shown, in the display interface 1201 of the media platform, taking the sliding of ad slot 1 from the bottom to the top of the display interface 1201 as an example. When the exposure value corresponding to the display area of ad slot 1 is greater than or equal to the exposure threshold, the feed ad begins to be exposed. Then ad slot 1 gradually slides upwards until it reaches the top of the display interface 1201. At this point, the display area of ad slot 1 gradually decreases until the exposure value corresponding to the display area of ad slot 1 is less than the exposure threshold, and the feed ad ends its exposure. For example, taking an exposure threshold of 1 / 3 as an example, when the exposure value corresponding to the display area of ad slot 1 is greater than or equal to 1 / 3, the feed ad begins to be exposed. Then ad slot 1 gradually slides upwards until the exposure value corresponding to the display area of ad slot 1 decreases to less than 1 / 3, and the feed ad ends its exposure. Therefore, the effective exposure distance L of the feed ad on the media platform can refer to the distance between the top when the feed ad begins to be exposed and the top when the feed ad ends to be exposed. Thus, the browsing speed v of the user browsing the feed can be determined by v = L / G.
[0139] S1104: Server 20 calculates the target playback duration of the information flow advertisement based on the user's browsing speed v.
[0140] In some optional instances, the server 20-position exposure status parsing module 505 calculates the duration of the information stream advertisement based on the browsing speed v of the user browsing information stream determined by S1103, that is, calculates the target playback duration of the 4th information stream advertisement.
[0141] In some optional instances, the server 20 ad placement exposure status analysis module 505 preliminarily determines the target playback duration g4 of the fourth feed ad based on g4 = v * b2, where b2 is a second adjustment coefficient used to adjust the target playback duration of the feed ad. Therefore, the server 20 requests the ad from the ad platform module 506 based on the preliminarily determined target playback duration g4 of the fourth feed ad.
[0142] S1105: Server 20 requests information flow advertisements from advertising platform module 506.
[0143] In some optional instances, based on the preliminary determination of the target playback duration g4 for the fourth feed ad, the ad platform module 506 filters out feed ads X that match the target playback duration g4.
[0144] S1106: Server 20 sends the target playback duration g4 of the information flow advertisement that meets the request to mobile phone 10. The advertisement version is within the target playback duration range [g(4)-b3, g(4)+b3].
[0145] In some optional instances, server 20, based on the feed ad X selected by ad platform module 506, sends an ad version of the feed ad with a target playback duration g4 within the target playback duration range [g(4)-b3, g(4)+b3] to information delivery module 504 of mobile phone 10. Specifically, server 20 selects an ad version of feed ad X that meets the target playback duration range [g(4)-b3, g(4)+b3] based on the target playback duration range of the fourth feed ad being within [g(4)-b3, g(4)+b3], and sends this ad version to information delivery module 504 of mobile phone 10. Here, b3 is a third adjustment coefficient used to determine the target playback duration range of the pushed feed ad.
[0146] For example, if the browsing speed v is greater than the speed threshold, a short-duration version X1 of the information flow advertisement X is determined to be sent to device 10; if the browsing speed v is less than the speed threshold, a long-duration version X2 of the information flow advertisement X is determined to be sent to device 10. It can be understood that the target playback duration corresponding to the short-duration version X1 and the target playback duration corresponding to the long-duration version X2 are both within the target playback duration range of [g(4)-b3, g(4)+b3].
[0147] S1107: Mobile phone 10 displays information feed ads.
[0148] In some optional instances, based on the information flow advertisement X1 received by the information delivery module 504, the information delivery module 504 loads the information flow advertisement X1, and then the information display and data collection module 501 of the mobile phone 10 displays the information flow advertisement X1 to the user through the display interface of the media platform of the mobile phone 10.
[0149] Alternatively, based on the information flow advertisement X2 received by the information delivery module 504, the information delivery module 504 loads the information flow advertisement X2, and then the information display and data collection module 501 of the mobile phone 10 displays the information flow advertisement X2 to the user through the display interface of the media platform of the mobile phone 10.
[0150] Therefore, by obtaining the average exposure time of historical feed ads within a historical time period, determining the browsing speed of the feed, and dynamically adjusting the target playback time of feed ads pushed by the media platform, the exposure rate and conversion rate of feed ads can be improved, thereby enhancing the user experience.
[0151] The hardware structure of the electronic device 1000 mentioned in the embodiments of this application will be described below.
[0152] Figure 13A schematic diagram of the hardware structure of an electronic device 1000 is shown. It is understood that the structure illustrated in this embodiment of the invention does not constitute a specific limitation on the electronic device 1000. In other embodiments of this application, the electronic device 1000 may include more or fewer components than illustrated, or combine certain components, or split certain components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0153] Electronic device 1000 may include a processor 1301, an external memory interface 1302, an internal memory 1303, a universal serial bus (USB) interface 1304, a charging management module 1305, a power management module 1306, a battery 1307, an antenna 1, an antenna 2, a mobile communication module 1308, a wireless communication module 1309, an audio module 1310, a sensor module 1311, buttons 1312, a motor 1313, an indicator 1314, a camera 1315, a display screen 1316, and a subscriber identification module (SIM) card interface 1317, etc.
[0154] Processor 1301 may include one or more processing units, such as: application processor (AP), modem processor, graphics processing unit (GPU), image signal processor (ISP), controller, video codec, digital signal processor (DSP), baseband processor, and / or neural network processing unit (NPU), etc. The different processing units may be independent devices or integrated into one or more processors.
[0155] The controller can generate operation control signals based on the instruction opcode and timing signals to complete the control of instruction fetching and execution.
[0156] The processor 1301 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 1301 is a cache memory. This memory can store instructions or data that the processor 1301 has just used or is recurring. If the processor 1301 needs to use the instruction or data again, it can directly retrieve it from the memory. This avoids repeated accesses, reduces the waiting time of the processor 1301, and thus improves the efficiency of the system.
[0157] In some optional instances, processor 1301 may store data such as the historical trigger times and exposure durations of historical ads triggered by users on media platforms, as mentioned above.
[0158] In some embodiments, the processor 1301 may include one or more interfaces. Interfaces may 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, etc.
[0159] The charging management module 1305 receives charging input from a charger, which can be either a wireless charger or a wired charger. While charging the battery 1307, the charging management module 1305 can also supply power to the electronic device 1000 via the power management module 1306.
[0160] The power management module 1306 is used to connect the battery 1307, the charging management module 1305, and the processor 1301. The power management module 1306 receives input from the battery 1307 and / or the charging management module 1305 to power the processor 1301, internal memory 1303, display 1316, camera 1315, and wireless communication module 1309, etc.
[0161] The wireless communication function of electronic device 1000 can be implemented through antenna 1, antenna 2, mobile communication module 1308, wireless communication module 1309, modem processor and baseband processor, etc.
[0162] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 1000 can be used to cover one or more communication frequency bands. Different antennas can also be reused to improve antenna utilization.
[0163] The mobile communication module 1308 can provide solutions for wireless communication, including 2G / 3G / 4G / 5G, applied to electronic devices 1000.
[0164] A modem processor may include a modulator and a demodulator. The modulator modulates the low-frequency baseband signal to be transmitted into a mid-to-high frequency signal. The demodulator demodulates the received electromagnetic wave signal into a low-frequency baseband signal.
[0165] The wireless communication module 1309 can provide solutions for wireless communication applications on the electronic device 1000, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), and infrared (IR) technologies. The wireless communication module 1309 can be one or more devices integrating at least one communication processing module. The wireless communication module 1309 receives electromagnetic waves via antenna 2, performs frequency modulation and filtering of the electromagnetic wave signals, and sends the processed signal to processor 1301. The wireless communication module 1309 can also receive signals to be transmitted from processor 1301, perform frequency modulation and amplification, and convert them into electromagnetic waves for radiation via antenna 2.
[0166] Electronic device 1000 implements display functions through a GPU, a display screen 1316, and an application processor. The GPU is a microprocessor for image processing, connecting the display screen 1316 and the application processor. The GPU performs mathematical and geometric calculations for graphics rendering. Processor 1301 may include one or more GPUs, which execute program instructions to generate or modify display information.
[0167] The display screen 1316 is used to display images, videos, etc. 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 flexible light-emitting diode (FLED), a miniature LED, a microLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device 1000 may include one or N display screens 1316, where N is a positive integer greater than 1.
[0168] In some optional instances, display screen 1040 can display, for example... Figure 1 , Figure 2 , Figure 4 and Figure 12 The interface shown.
[0169] Electronic device 1000 can perform shooting functions through ISP, camera 1315, video codec, GPU, display 1316 and application processor.
[0170] The external memory interface 1302 can be used 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 perform data storage functions.
[0171] Internal memory 1303 can be used to store computer executable program code, which includes instructions. Internal memory 1303 may include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as sound playback, image playback, etc.). The data storage area may store data created during the use of electronic device 1000 (such as the historical trigger time and exposure duration of historical advertisements triggered by the user on the media platform of electronic device 1000). Furthermore, internal memory 1303 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc. Processor 1301 executes various functional applications and data processing of electronic device 1000 by running instructions stored in internal memory 1303 and / or instructions stored in memory located in the processor.
[0172] Buttons 1312 include a power button, volume buttons, etc. Buttons 1312 can be mechanical buttons or touch-sensitive buttons. Electronic device 1000 can receive button input and generate key signal inputs related to user settings and function control of electronic device 1000.
[0173] Motor 1313 can generate vibration alerts. Motor 1313 can be used for incoming call vibration alerts or for touch vibration feedback.
[0174] Indicator 1314 can be an indicator light, used to indicate charging status, power changes, or to indicate messages, missed calls, notifications, etc.
[0175] 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 make contact with and separate from the electronic device 1000. The electronic device 1000 can support one or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 1317 can support Nano SIM cards, Micro SIM cards, SIM cards, etc. Multiple cards can be inserted into the same SIM card interface 1317 simultaneously. The multiple cards can be of the same or different types. The SIM card interface 1317 is also compatible with different types of SIM cards. The SIM card interface 1317 is also compatible with external memory cards. The electronic device 1000 interacts with the network through the SIM card to realize functions such as calls and data communication. 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.