Activity information processing method, electronic equipment, system and storage medium
By implementing dynamic configuration management and automated processes, the system addresses the issues of poor flexibility, complex operation, performance bottlenecks, and insufficient security in game operation recall campaign management. It enables rapid response to campaign content and automated distribution of gift packs, thereby improving user experience and system efficiency.
Patent Information
- Application Number
- CN202511759719.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-26
- Publication Date
- 2026-01-09
AI Technical Summary
In existing technologies, the management of recall activities in game operations lacks flexibility, cannot quickly respond to temporary business needs, and suffers from problems such as operational complexity, performance bottlenecks, and insufficient security.
By leveraging dynamic configuration management, automated processes, caching mechanisms, and enhanced security technologies, the system enables flexible modification and rapid deployment of event content, reducing reliance on developers. The system utilizes terminal devices to receive event links, and the backend server retrieves configuration information from the configuration system based on the event identifier, determines the distribution of gift packages, and returns response information.
It improves the flexibility and efficiency of event configuration, meets the business needs of rapid response to temporary adjustments, enhances the smoothness of user participation experience and information transparency, realizes the automated processing of gift package distribution, and reduces the risk of manual intervention and errors.
Smart Images

Figure CN121304244A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of games, in particular to an activity information processing method, an electronic device, a system and a storage medium. BACKGROUND
[0002] In network game operation, player loss is a common phenomenon. In order to improve player retention rate and life cycle value, game operators usually carry out recall activities (hereinafter referred to as "flow recall activities") for "lost players" who have not logged in for a period of time, in order to attract them to log in again and return to the game. Therefore, how to implement scientific and systematic recall activity management for lost players is not only a key means to improve player repurchase rate and life cycle value, but also a necessary strategy to maintain the healthy operation of the game ecosystem and achieve sustainable profitability.
[0003] In related technologies, the traditional recall activity management usually adopts a static mode, that is, all activity contents (such as title scripts, gift types, activity time, etc.) are embedded in the front-end page or back-end logic in the form of hard coding, and each time the activity is changed, the developer needs to modify the code and redeploy.
[0004] However, the above-mentioned mode has the problem of poor flexibility, which leads to the inability to quickly respond to temporary business requirements. SUMMARY
[0005] The purpose of the present application is to provide an activity information processing method, an electronic device, a system and a storage medium in order to solve the technical problems existing in the prior art.
[0006] To achieve the above-mentioned purpose, the technical solutions adopted by the embodiments of the present application are as follows: In a first aspect, the embodiments of the present application provide an activity information processing method, which comprises: The terminal device receives and displays the activity link sent by the data center, and the activity link includes the identifier of the activity; The terminal device sends a participation request to the back-end server in response to the user's triggering operation on the activity link, and the participation request includes the identifier of the activity; The back-end server receives the participation request sent by the terminal device, and according to the identifier of the activity, obtains the configuration information of the activity from the configuration system, wherein the activity is configured by the configuration system; The back-end server determines whether to issue the gift package corresponding to the activity to the user according to the configuration information of the activity, and sends response information to the terminal device; The terminal device receives the response information sent by the backend server, and outputs prompt information according to the response information, the prompt information being used to prompt whether the user successfully receives the gift package corresponding to the activity.
[0007] In a second aspect, the embodiments of the present application further provide an activity information processing device, the device comprising: The receiving module is configured to receive and display, by the terminal device, an activity link sent by a data center, the activity link comprising an identifier of an activity; The sending module is configured to send, by the terminal device, a participation and receiving request to the backend server in response to a triggering operation of the user on the activity link, the participation and receiving request comprising the identifier of the activity; The receiving module is further configured to receive, by the backend server, the participation and receiving request sent by the terminal device; The obtaining module is configured to obtain, by the backend server, configuration information of the activity from a configuration system according to the identifier of the activity, wherein an activity organizer configures a plurality of activities through the configuration system; The determining module is configured to determine, by the backend server, whether to issue a gift package corresponding to the activity to the user according to the configuration information of the activity; The sending module is further configured to send, by the backend server, response information to the terminal device; The receiving module is further configured to receive, by the terminal device, the response information sent by the backend server; The output module is configured to output prompt information according to the response information, the prompt information being used to prompt whether the user successfully receives the gift package corresponding to the activity.
[0008] In a third aspect, the embodiments of the present application further provide an activity information processing system, the activity information processing system comprising a terminal device, a backend server, a data center and a configuration system, and the system is configured to execute the activity information processing method described above.
[0009] In a fourth aspect, the embodiments of the present application provide an electronic device, the electronic device comprising a memory configured to store one or more programs, and a processor. When the one or more programs are executed by the processor, the activity information processing method described above is implemented.
[0010] In a fifth aspect, the embodiments of the present application provide a computer readable storage medium, the computer readable storage medium storing a computer program, and the computer program is executed by a processor to implement the activity information processing method described above.
[0011] The present application has the following beneficial effects: The application provides an activity information processing method, an electronic device, a system and a storage medium. In the application, a terminal device receives and displays an activity link sent by a data center, and sends a participation and taking request to a backend server based on a click operation of a user on the activity link. The backend server pulls configuration information of the activity from a configuration system using an identifier of the activity carried in the participation and taking request. The configuration system supports dynamic configuration management of configuration information of the activity, realizes flexible modification and rapid online of the activity content, reduces the dependence on developers, improves the flexibility of activity configuration, and meets the business demand of rapid response to temporary adjustment. Based on the configuration information of the activity, it is judged whether to issue an activity gift package to the user, and response information is returned to the terminal device, so that the user can learn about the activity participation in a timely manner, and the experience smoothness and information transparency of the user participating in the activity are improved. Meanwhile, in the whole gift package taking process, no manual participation is needed, automatic processing of the gift package issuing is realized, and the efficiency and accuracy are improved.
[0012] In order to make the above-mentioned purposes, characteristics and advantages of the application more obvious and easy to understand, the following preferred embodiments are described in detail below, and the accompanying drawings are described as follows. BRIEF DESCRIPTION OF DRAWINGS
[0013] In order to more clearly illustrate the technical solutions of the embodiments of the application, the following will briefly introduce the drawings needed to be used in the embodiments. It should be understood that the following drawings only show some embodiments of the application, and therefore should not be regarded as a limitation to the scope. For those skilled in the art, other related drawings can also be obtained without creative labor on the basis of these drawings.
[0014] Figure 1 An architecture schematic diagram of an activity information processing system provided by the embodiments of the application; Figure 2 A flow schematic diagram of an activity information processing method provided by the embodiments of the application; Figure 3 A flow schematic diagram of another activity information processing method provided by the embodiments of the application; Figure 4 A schematic diagram of a terminal device displaying a taking success page provided by the embodiments of the application; Figure 5 A flow schematic diagram of another activity information processing method provided by the embodiments of the application; Figure 6 A flow schematic diagram of another activity information processing method provided by the embodiments of the application; Figure 7 A flow schematic diagram of another activity information processing method provided by the embodiments of the application; Figure 8A structural schematic diagram of an activity information processing device provided by an embodiment of the present application is provided. Figure 9 A structural schematic diagram of another activity information processing device provided by an embodiment of the present application is provided. Figure 10 A structural schematic diagram of an electronic device provided by an embodiment of the present application is provided.
[0015] Icon: 1-terminal device; 2-backend server; 3-data platform; 4-configuration system. DETAILED DESCRIPTION
[0016] To make the objectives, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described below in connection with the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, rather than all the embodiments. The components of the embodiments of the present application described and shown in the drawings herein can be arranged and designed in various different configurations.
[0017] Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the claimed present application, but only represents selected embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present application without creative labor are within the scope of protection of the present application.
[0018] First, the professional terms involved in the present application will be explained.
[0019] 1, Churned player, refers to a user who has registered and participated in a certain game, but has not logged in or performed any game operation within a period of time. Such players are usually automatically identified as "churned" by the system according to the pre-set "silent period" (such as 7 consecutive days, 14 days or 30 days without login).
[0020] Among them, recalling churned players is one of the important strategies in game operation, aiming to reactivate their activity through targeted incentives (such as exclusive gifts, return rewards, etc.), and improve user retention and revenue.
[0021] 2, Churned player recall activity, is a short name for "churned player recall activity", refers to a type of marketing activity specially planned and implemented by game operators for the player group that has been identified as "churned state". This type of activity usually sends recall links containing exclusive rewards to target players through SMS, push notifications, emails or social platform ads, guiding them to log in to the game again.
[0022] In the present application, the "stream recall activity" can refer to an efficient recall system realized through dynamic configuration, automated process and secure link mechanism, which is different from the traditional inefficient mode relying on development intervention or manual operation.
[0023] 3. Activity content (Activity Content) includes activity title, copy, background picture, gift configuration, download link, time range, and other display and logic information, which determines the page seen by the player and the rewards available.
[0024] 4. Activity ID (Activity ID) is a unique identifier for a recall activity, used for front-end requests, back-end server configuration lookup, and validity judgment. In the present application, the activity ID is encrypted or signed to enhance security.
[0025] First, the background technology involved in the present application will be introduced.
[0026] In the related art, in the game industry, for the recall activity of lost players (stream recall activity), the traditional technical solution mainly includes two types: 1. Static activity management: This solution hard codes the activity content (title, copy, gift, etc.) in the program. The core problem is that business and code are strongly coupled, resulting in any activity change (such as adjusting time, replacing gifts) must rely on developers to modify the code and redeploy. This not only has high development and maintenance costs, but also seriously restricts the business response speed, and cannot adapt to the rapid changes in the market.
[0027] 2. Manual configuration and distribution: This solution allows business personnel to manually maintain activity content on an independent configuration platform and then distribute it through an SMS platform. Although it improves flexibility, it lacks unified configuration management and automated processes. Because the activity configuration and distribution channels are scattered, business personnel need to repeat operations across multiple systems, which can easily lead to configuration errors, inconsistent information, and other issues, increasing the complexity and risk of operations.
[0028] However, the above two methods have the following disadvantages, as follows: 1. Lack of automation The system cannot dynamically load configurations or automatically determine the effective logic (such as gift distribution conditions) based on the activity ID, and activity management is highly dependent on manual intervention. This not only increases the operational burden, but also introduces the risk of human error.
[0029] 2. Performance bottleneck Traditional architectures generally lack caching mechanisms, and in high-concurrency scenarios (such as a large number of players accessing activity links simultaneously), frequent database or configuration system requests will cause system response delays or even crashes, severely affecting player experience and activity effectiveness.
[0030] 3. Inadequate security Active links usually use simple, guessable IDs and lack encryption or signature verification. This makes active links vulnerable to malicious forgery or tampering, leading to active packs being brushed, causing unnecessary cost loss and brand reputation damage.
[0031] To solve the above problems, the application provides an activity information processing method. Through dynamic configuration management, automatic process, cache mechanism and security enhancement technology, the application solves the problems of poor flexibility, complex operation, lack of automation, performance bottleneck and inadequate security in the traditional technical solutions.
[0032] The structure of the activity information processing system provided by the application will be introduced in detail through the following embodiments.
[0033] Reference Figure 1 As shown in the figure, an activity information processing system provided by the application, as shown in the figure, the system comprises a terminal device 1, a backend server 2, a data platform 3 and a configuration system 4. Figure 1
[0034] Among them, the terminal device 1 can be a terminal held by a player, such as a smart phone, a tablet computer and the like. The player can log in to a game account through the terminal device 1, and can also receive the activity link issued by the data platform, and can receive the activity corresponding to the activity link by clicking the activity link.
[0035] The backend server 2 is a program system running on the server, used to process the participation and receiving request sent by the terminal device, execute the activity management logic, call the configuration system, and return the result to the terminal device 1.
[0036] The data platform 3 is used to manage the players, such as determining which players are lost players, and issuing activity links of different activities to players in different states.
[0037] The configuration system 4 is a centralized management platform. Business personnel configures independent JSON configuration files for all flow activities on the configuration system 4, including activity title, background picture, text, gift, download link, activity time and the like. Among them, the configuration system 4 supports business personnel to modify the activity text flexibly, extend the validity period and adjust the reward content.
[0038] It can be understood that Figure 1 The structure shown in the figure is only schematic, and the activity information processing system can further comprise more or less components than those shown in the figure, or have a different configuration from that shown in the figure. Figure 1 Figure 1 Each component shown in the figure can be realized by hardware, software or a combination thereof. Figure 1
[0039] The specific implementation process and technical effects of the activity information processing method provided in the present application will be introduced through the following embodiments.
[0040] Figure 2 A flowchart of an activity information processing method provided in an embodiment of the present application is shown in FIG. 1. The execution subject of the method can be an activity information processing system as shown in FIG. 2, such as a terminal device, which can be a computer or other device with data processing function. As shown in FIG. 3, the method includes the following steps. Figure 1 S101, the terminal device receives and displays an activity link sent by a terminal in display data. Figure 2 S102, the terminal device sends a participation request to the backend server in response to a triggering operation of the user on the activity link.
[0041] S103, the backend server acquires configuration information of the activity from a configuration system according to the identifier of the activity.
[0042] S104, the backend server determines whether to issue a gift corresponding to the activity to the user according to the configuration information of the activity.
[0043] S105, the backend server sends a response to the terminal device.
[0044] In an implementable manner, after the user User1 clicks the received activity link corresponding to the activity A, the terminal device acquires the activity ID as a parameter by using an HTTP GET request to the backend server according to the identifier of the activity carried by the activity link, so as to send the participation request to the backend server.
[0045] In an implementable manner, after the backend server acquires the configuration information of the activity A from the configuration system according to the identifier of the activity A, the configuration information of the activity A also needs to be configured and verified, such as verifying whether the required fields exist in the JSON file format, whether the time format is correct, and the like, to ensure the completeness and correctness of the configuration.
[0046] Alternatively, the configuration information of multiple activities can be cached to the backend server, and the backend server directly reads the configuration information of the activity A from the storage unit of itself.
[0047] S104, the backend server determines whether to issue a gift corresponding to the activity to the user according to the configuration information of the activity.
[0048] S105, the backend server sends a response to the terminal device.
[0049] S104, the backend server determines whether to issue a gift corresponding to the activity to the user according to the configuration information of the activity.
[0050] S105. Send response information to the terminal device.
[0051] The gift pack corresponding to the activity refers to a set of virtual or real reward combinations specially prepared for users participating in the flow activity during the specified activity period, and the gift pack has a binding relationship with the specific activity and can only be issued or obtained in the activity background, and has exclusivity and timeliness.
[0052] For example, the gift pack corresponding to the activity A is game props, skin, gold coins, etc.
[0053] In an implementable manner, the backend server determines whether the gift pack corresponding to the activity A needs to be issued to the user User1 according to the configuration information of the activity A, such as the activity title, background picture, text, gift, download link, and activity time information. If the gift pack is issued, the response information is sent to the terminal device held by the user User1, so that the user can learn about the gift pack issuing situation in time and improve the participation degree of the user.
[0054] S106. The terminal device outputs prompt information according to the response information.
[0055] The prompt information is used to prompt the user whether the gift pack corresponding to the activity is successfully obtained.
[0056] In an implementable manner, if the gift pack corresponding to the activity is successfully obtained, the user is outputted with the gift pack obtaining success prompt information. If the gift pack corresponding to the activity is not obtained, the user is outputted with the gift pack obtaining failure prompt information, such as the activity has not started, has ended, or the inventory is exhausted. The state management of the front-end and back-end cooperation is realized, that is, the terminal device determines the prompt content to be displayed according to the response information returned by the back-end server, so as to ensure the accuracy and timeliness of the information display, and improve the experience fluency and information transparency of the user participating in the activity.
[0057] In summary, this application provides an activity information processing method. In this method, a terminal device receives and displays an activity link sent by a data platform. Based on the user's click on the activity link, a participation request is sent to the backend server. The backend server uses the activity identifier carried in the participation request to retrieve the activity's configuration information from the configuration system. The configuration system supports dynamic configuration management of activity configuration information by business personnel, enabling flexible modification and rapid deployment of activity content, reducing reliance on developers, improving the flexibility of activity configuration, and meeting the business needs for rapid response to temporary adjustments. Based on the activity's configuration information, the method determines whether to issue an activity gift pack to the user and returns response information to the terminal device, allowing the user to promptly understand the activity participation status, improving the smoothness of the user experience and information transparency. Furthermore, the entire gift pack redemption process requires no manual intervention, achieving automated processing of gift pack distribution, improving efficiency and accuracy.
[0058] Optionally, refer to Figure 3 As shown, after step S106 above, the following steps are also included: S301, The terminal device receives the game download link sent by the backend server.
[0059] S302: The terminal device displays download prompts and game download links.
[0060] The download prompt message is used to guide users to download the game via the game download link.
[0061] In one feasible approach, refer to Figure 4 As shown, after the gift pack is successfully distributed, a success page is displayed on the terminal device. Users can click "View More" on the success page. The terminal device responds to the user's action and directly enters the download process, sending a download request to the backend server and receiving the game download link from the backend server. The terminal device then displays download prompts and the game download link, guiding the user to download the game after successfully claiming the gift pack. This achieves a seamless transition from "participating in the activity" to "downloading the target application," reducing the user's operation path and significantly improving the conversion rate from activity traffic to actual users.
[0062] Optionally, the response information includes: a success response message, which indicates that the gift pack corresponding to the activity link has been successfully claimed; the above step S106 includes: Based on the successful response information, the terminal device outputs a success message to indicate that the user has successfully claimed the gift package.
[0063] In an implementable manner, after the user has successfully taken the gift corresponding to the activity link, the terminal device outputs success prompt information according to the success response information, so that the user can learn the gift taking situation in time, and the system state transparency and user friendliness are improved.
[0064] Optionally, the response information includes failure response information, the failure response information being used to indicate that the user has not successfully taken the gift corresponding to the activity link, and indicate the reason for the unsuccessful taking. According to the failure response information, failure prompt information is outputted, the failure prompt information being used to indicate that the user has not successfully taken the gift corresponding to the activity link, and indicate the reason for the unsuccessful taking.
[0065] In another implementable manner, when the user has not successfully taken the gift corresponding to the activity link, the terminal device outputs failure prompt information according to the failure response information, such as “activity has not started”, “activity has ended”, “not enough gifts”, etc., so that the user can clearly understand the reason why the gift cannot be taken at present, repeated attempts or misoperation are avoided, and the pressure of invalid requests on the backend server is reduced.
[0066] The execution steps of the backend server will be introduced as follows.
[0067] Optionally, as shown in Figure 5 The step S103 includes the following steps. S501, the backend server decrypts the identifier of the activity to obtain the decrypted identifier of the activity.
[0068] S502, the backend server queries the configuration information of the activity from the configuration system by using the decrypted identifier.
[0069] In an implementable manner, in order to enhance security, the data center adopts encryption or signature technology to encrypt the activity link of the activity, so as to ensure the security of the activity link and prevent malicious tampering and abuse; then, the participation taking request constructed based on the encrypted identifier of the activity is sent to the backend server via the terminal device, the backend server decrypts the identifier of the activity, and after successful decryption, queries whether the decrypted identifier exists in the pre-constructed database to determine whether the decrypted identifier is legal, if the decrypted identifier exists, it is determined that the decrypted identifier passes the legality verification, and the configuration information of the activity is queried from the configuration system by taking the decrypted identifier as a query condition; if the decrypted identifier does not exist, it is determined that the decrypted identifier does not pass the legality verification.
[0070] Optionally, the step S104 includes the following steps. The backend server determines whether to issue the gift corresponding to the activity to the user according to the configuration information of the activity and the user information of the user.
[0071] It should be noted that in the conventional scheme, the loading of the activity content, the judgment of the activity time, and the logic of the gift package issuance all need to be manually processed, which is inefficient and prone to errors.
[0072] Therefore, in the present application, it is proposed that the backend server needs to combine the "activity A configuration information" and "user user information" to comprehensively determine whether to issue the activity corresponding gift package to the user, realize the automatic processing of the gift package issuance, reduce the manual intervention, and improve the efficiency and accuracy.
[0073] Optionally, referring to Figure 6 As shown in the figure, the above step of determining whether to issue the activity corresponding gift package to the user according to the activity configuration information and the user user information comprises: S601, determining whether the activity is within the valid period according to the activity configuration information.
[0074] Among them, the activity is within the valid period, which means that the current time falls within the activity start time start_time and the activity end time end_time, i.e. start_time ≤ current time ≤ end_time; the activity is not within the valid period, which means that the current time does not fall within the activity start time and the activity end time.
[0075] In an implementable manner, the activity start time and the activity end time can be obtained through the activity configuration information, and it is determined whether the current time falls within the activity start time and the activity end time. If yes, it is determined whether the activity is within the valid period; if no, the activity is not within the valid period. Therefore, in the present embodiment, the activity configuration information is dynamically loaded according to the activity identifier, the activity record is automatically generated, and it is determined whether the current time is within the activity effective time (start_time ≤ current time ≤ end_time).
[0076] S602, determining whether the user satisfies the preset gift package taking condition, and determining whether the user has taken the activity corresponding gift package.
[0077] Among them, the gift package issuance logic: one is to determine whether the user has taken the gift package according to the user identifier; the other is to determine whether the user has taken the gift package according to the terminal device identifier.
[0078] The gift package taking condition includes: if it is determined that the user has not taken the gift package according to the user identifier or that the user has not taken the gift package according to the terminal device identifier, it is determined that the gift package taking condition is satisfied.
[0079] S603, if the activity is within the valid period, the user satisfies the preset gift package taking condition, and the user has not taken the activity corresponding gift package, it is determined to issue the activity corresponding gift package to the user.
[0080] In an implementable manner, if the activity is in a valid period, i.e., the activity is effective, the backend server continues to determine whether the user meets the preset gift package taking condition and whether the user has taken the gift package. If the user meets the condition and has not taken the gift package, the gift package is issued, and an activity log is generated. In the activity log, the business analysis gift package issuing quantity and user acceptance rate are recorded. For example, the activity log can be generated in a log burying manner to realize tracking of the user operation behavior.
[0081] Optionally, the response information sent to the terminal device in step S105 comprises: If it is determined to issue the gift package corresponding to the activity to the user, the identifier of the gift package to be issued is obtained from the configuration information of the activity, the gift package is issued to the user according to the identifier of the gift package, and the success response information is sent to the terminal device. The success prompt information is used to indicate that the user has successfully taken the gift package.
[0082] In an implementable manner, if the backend server determines to issue the gift package corresponding to the activity to the user, the identifier ID of the gift package to be issued is obtained from the configuration information of the activity, and the gift package such as a game prop or a virtual game coin is issued to the game account of the user according to the identifier of the gift package. The success response information is sent to the terminal device. The success prompt information is used to indicate that the user has successfully taken the gift package.
[0083] Optionally, if the gift package limit gift_limit is also set in the configuration information of the activity, the remaining quantity of the gift package needs to be updated after the gift package is issued to the game account of the user.
[0084] Optionally, the response information sent to the terminal device in step S105 comprises: If it is determined not to issue the gift package corresponding to the activity to the user, the failure response information is sent to the terminal device. The failure response information is used to indicate that the user has not successfully taken the gift package corresponding to the activity link, and indicate the reason for the unsuccessful taking.
[0085] In another implementable manner, if the backend server does not issue the gift package corresponding to the activity to the user, i.e., the activity is not effective, the user has taken the gift package, or the user does not meet the taking condition, the failure response information is sent to the terminal device. The failure response information is used to indicate that the user has not successfully taken the gift package corresponding to the activity link, and indicate the reason for the unsuccessful taking. For example, the reason for the unsuccessful taking includes that the activity is not effective or the gift package has been taken. In this way, the user can clearly understand the reason why the gift package cannot be taken at present, avoid repeated attempts or misoperation, and reduce the pressure of invalid requests on the server.
[0086] Optionally, in the embodiment, when the gift package is issued, whether to issue the activity gift package to the user is determined by setting multiple restriction conditions, so that the behavior of the user trying to obtain resources by means of frequent refreshing or script attack and the like can be effectively avoided, and the safety and controllability of the operation resources are ensured.
[0087] Optionally, referring to Figure 7 The method further includes the following steps: S701, the back-end server obtains a game download link from the configuration information of the activity.
[0088] S702, the back-end server sends the game download link to the terminal device.
[0089] In an implementable manner, after the back-end server issues the gift package corresponding to the activity to the user, the game download link can also be obtained from the configuration information of the activity, and the game download link is sent to the terminal device, such as embedding the game download guide (such as a download button, a two-dimensional code or an application store jump link) in the page of successful collection, when the user triggers the operation of the “download button” in the page of successful collection, the user is directly jumped to the download page, the seamless connection from “participating in the activity” to “downloading the target application” is realized, the operation path of the user is reduced, and the conversion rate from the activity traffic to the actual user is improved.
[0090] Optionally, the application also implements the differentiated page display and user guide strategy under different business scenarios (gift package can be collected, cannot be collected), improves the experience fluency and information transparency of the user participating in the activity, optimizes the conversion path from the marketing activity to the product landing, reduces the load pressure of the system caused by invalid requests, and reflects the high coordination between the human-computer interaction design and the back-end service logic.
[0091] Optionally, referring to Figure 8 Another flowchart of an activity information processing method provided by the embodiment is shown in the figure, and the method further includes the following steps: S801, the data center obtains the configuration information of a plurality of activities from a configuration system.
[0092] In an implementable manner, the data center obtains the configuration information of the plurality of activities from the configuration system in real time, or the configuration information of the plurality of activities can also be cached to the data center, and the data center directly reads the configuration information of the plurality of activities from the storage unit of itself. In this way, the flexibility of obtaining the configuration information can be improved.
[0093] The configuration information of the activity is the activity content, including the activity title, the background picture, the text, the gift, the download link, the activity time and the like. The configuration information is a JSON configuration file, and the JSON file format of the configuration information of an activity is as follows: { "game_id": "12345", "activity_id": "67890", "activity_title": "Returning Home with Gifts and Surprises!" "background_image": "https: / / example.com / bg.jpg", Description: Welcome back! Claim your exclusive gift pack! "gift": "100 gold coins + rare items", "download_link": "https: / / example.com / download", "start_time": "2025-02-20 00:00:00", "end_time": "2025-02-27 23:59:59", "status": "In progress", "gift_limit": 1000 } In this application, when it is necessary to update the content of a specific activity, business personnel only need to modify the content of the activity through the configuration system. That is, through dynamic configuration management, the activity content can be flexibly modified and quickly launched, reducing the dependence on developers, improving the flexibility of activity configuration, and meeting the business needs of quickly responding to temporary adjustments.
[0094] Optionally, after the data platform obtains configuration information for multiple activities from the configuration system, it also needs to perform configuration verification on the configuration information of the activities, such as verifying whether the required fields in the JSON file format exist and whether the time format is correct, to ensure the integrity and correctness of the configuration.
[0095] Required fields may include: game_id (game identifier), activity_id (activity identifier), activity_title (activity title), gift, start_time (activity start time), and end_time (activity end time). String types can be converted to Date types; successful conversion indicates correct configuration.
[0096] S802. The data platform determines the target users for each activity based on the configuration information of each activity and the user information of each user.
[0097] The user information of the user includes level information, login information, and the like. For example, the user information of the user User 1 is that the level information is Leve2 and the login information is that the user has not logged in for 7 consecutive days, and the user information of the user User 2 is that the level information is Leve1 and the login information is that the user has not logged in for 30 consecutive days.
[0098] In an implementable manner, different activities are targeted at different state lost users, for example, activity A is targeted at a user whose level information is Leve2 and login information is that the user has not logged in for 7 consecutive days, and activity B is targeted at a user whose level information is Leve2 and login information is that the user has not logged in for 30 consecutive days; then it can be determined that the target user corresponding to activity A is User 1 and the target user corresponding to activity B is User 2. In this way, the activity link can be adaptively issued in combination with the user information of the user, and precise distribution is realized.
[0099] S803, the data middle station sends the activity links of the activities to the terminal device held by the target user corresponding to each activity.
[0100] The activity link includes the identifier of the activity. For example, the activity link is https: / / example.com / activity?id=67890, and the identifier of the activity is 67890.
[0101] In an implementable manner, the data middle station sends the activity link of activity A to the terminal device held by the user User 1, and sends the activity link of activity B to the terminal device held by the user User 2.
[0102] Based on the same inventive concept, the present application also provides an activity information processing device corresponding to the activity information processing method. Since the principle of the device in the present application solves the problem similar to the above-mentioned activity information processing method of the present application, the implementation of the device can be referred to the implementation of the method, and the repeated parts will not be described here.
[0103] Figure 9 The structure diagram of the activity information processing device provided in the present application is shown in FIG. 8. Figure 9 The device is applied to a terminal device, and the device includes: A receiving module 801, configured to receive and display, by the terminal device, an activity link sent by a data middle station, wherein the activity link includes an identifier of an activity; A sending module 802, configured to send, by the terminal device, a participation and taking request to a back-end server in response to a triggering operation of a user on the activity link, wherein the participation and taking request includes the identifier of the activity; The receiving module 801 is further configured to receive, by the back-end server, the participation and taking request sent by the terminal device. The obtaining module 803 is configured to obtain, by the backend server, configuration information of the activity from a configuration system according to the identifier of the activity, wherein the activity performer configures a plurality of activities through the configuration system. The determining module 804 is configured to determine, by the backend server, whether to issue a gift corresponding to the activity to the user according to the configuration information of the activity. The sending module 802 is further configured to send, by the backend server, response information to the terminal device. The receiving module 801 is further configured to receive, by the terminal device, the response information sent by the backend server. The output module 805 is configured to output prompt information according to the response information, wherein the prompt information is used to prompt whether the user successfully obtains the gift corresponding to the activity.
[0104] Optionally, the receiving module 801 is further configured to receive a game download link sent by the backend server; and display download prompt information and the game download link, wherein the download prompt information is used to prompt the user to download a game through the game download link.
[0105] Optionally, the response information includes success response information, wherein the success response information is used to indicate that the gift corresponding to the activity link has been successfully obtained. The output module 805 is specifically configured to: output success prompt information according to the success response information, wherein the success prompt information is used to indicate that the user has successfully obtained the gift.
[0106] Optionally, the response information includes failure response information, wherein the failure response information is used to indicate that the gift corresponding to the activity link has not been successfully obtained, and indicate the reason why the gift has not been successfully obtained. The output module 805 is specifically configured to: output failure prompt information according to the failure response information, wherein the failure prompt information is used to indicate that the user has not successfully obtained the gift corresponding to the activity link, and indicate the reason why the gift has not been successfully obtained.
[0107] Optionally, the obtaining module 803 is specifically configured to: decrypt the identifier of the activity to obtain a decrypted identifier of the activity;query the configuration information of the activity from the configuration system by using the decrypted identifier.
[0108] Optionally, the determining module 804 is specifically configured to: determine whether to issue the gift corresponding to the activity to the user according to the configuration information of the activity and user information of the user.
[0109] Optionally, the determining module 804 is specifically configured to: determine, according to the configuration information of the activity, whether the activity is within a valid period; determine whether the user satisfies a preset gift package obtaining condition, and determine whether the user has obtained a gift package corresponding to the activity; if the activity is within the valid period, the user satisfies the preset gift package obtaining condition, and the user has not obtained the gift package corresponding to the activity, determine to issue the gift package corresponding to the activity to the user.
[0110] Optionally, the sending module 802 is specifically configured to: if it is determined to issue the gift package corresponding to the activity to the user, obtain an identifier of the gift package to be issued from the configuration information of the activity, issue the gift package to the user according to the identifier of the gift package, and send a success response information to the terminal device, the success prompt information being used to indicate that the user has successfully obtained the gift package.
[0111] Optionally, the sending module 802 is specifically configured to: if it is determined not to issue the gift package corresponding to the activity to the user, send a failure response information to the terminal device, the failure response information being used to indicate that the user has not successfully obtained the gift package corresponding to the activity link, and indicate the reason for the unsuccessful obtaining.
[0112] Optionally, the obtaining module 803 is specifically configured to obtain, by the data center, a game download link from the configuration information of the activity. The sending module 802 is specifically configured to send, by the data center, the game download link to the terminal device.
[0113] Optionally, the obtaining module 803 is configured to obtain, by the data center, configuration information of a plurality of activities from a configuration system. The determining module 804 is configured to determine, by the data center, target users corresponding to each activity according to the configuration information of each activity and user information of each user. The sending module 802 is configured to send, by the data center, an activity link of each activity to a terminal device held by a target user corresponding to each activity, the activity link including an identifier of the activity in the activity link.
[0114] The above apparatus is used to execute the method provided by the foregoing embodiments, and has similar implementation principles and technical effects, which are not described here in detail.
[0115] The modules above can be one or more integrated circuits configured to implement the methods above, for example, one or more Application Specific Integrated Circuits (ASICs), or one or more Digital Signal Processors (DSPs), or one or more Field Programmable Gate Arrays (FPGAs), etc. For another example, when a certain module above is implemented in the form of a processing element scheduling code, the processing element can be a general-purpose processor, for example, a Central Processing Unit (CPU) or other processor capable of invoking program code. For another example, the modules can be integrated together in the form of a system-on-a-chip (SOC).
[0116] Figure 10 A structural schematic diagram of an electronic device is provided for an embodiment of the present application, and the electronic device includes a processor 1001, a storage medium 1002, and a bus 1003. The storage medium 1002 stores machine readable instructions executable by the processor 1001. When the electronic device is running, the processor 1001 communicates with the storage medium 1002 through the bus 1003. The processor 1001 executes the machine readable instructions to perform the following steps: The terminal device receives and displays the activity link sent by the data center, and the activity link includes the identification of the activity; The terminal device sends a participation and taking request to the back-end server in response to the triggering operation of the user on the activity link, and the participation and taking request includes the identification of the activity; The back-end server receives the participation and taking request sent by the terminal device, and acquires the configuration information of the activity from a configuration system according to the identification of the activity, wherein the configurator configures multiple activities through the configuration system; The back-end server determines whether to issue the gift package corresponding to the activity to the user according to the configuration information of the activity, and sends response information to the terminal device; The terminal device receives the response information sent by the back-end server, and outputs prompt information according to the response information, wherein the prompt information is used to prompt whether the user successfully takes the gift package corresponding to the activity.
[0117] Optionally, the processor 1001 is further used to perform the following steps after executing the step of outputting the prompt information according to the success response information: receive the game download link sent by the back-end server; displaying download prompt information and the game download link, the download prompt information being used to prompt a user to download a game through the game download link.
[0118] Optionally, the response information comprises success response information, the success response information being used to indicate that the gift package corresponding to the activity link has been successfully claimed. Optionally, the processor 1001 performs the outputting of prompt information according to the response information, specifically for: outputting success prompt information according to the success response information, the success prompt information being used to indicate that the user has successfully claimed the gift package.
[0119] Optionally, the response information comprises failure response information, the failure response information being used to indicate that the gift package corresponding to the activity link has not been successfully claimed, and indicate the reason for the unsuccessful claim. Optionally, the processor 1001 performs the outputting of prompt information according to the response information, specifically for: outputting failure prompt information according to the failure response information, the failure prompt information being used to indicate that the user has not successfully claimed the gift package corresponding to the activity link, and indicate the reason for the unsuccessful claim.
[0120] Optionally, the processor 1001 performs the obtaining of the configuration information of the activity from a configuration system according to the identifier of the activity, specifically for: decrypting the identifier of the activity to obtain a decrypted identifier of the activity; querying the configuration information of the activity from the configuration system using the decrypted identifier.
[0121] Optionally, the processor 1001 performs the determining of whether to issue the gift package corresponding to the activity to the user according to the configuration information of the activity, specifically for: determining whether to issue the gift package corresponding to the activity to the user according to the configuration information of the activity and user information of the user.
[0122] Optionally, the processor 1001 performs the determining of whether to issue the gift package corresponding to the activity to the user according to the configuration information of the activity and user information of the user, specifically for: determining whether the activity is within a valid period according to the configuration information of the activity; determining whether the user satisfies a preset gift package claim condition and whether the user has claimed the gift package corresponding to the activity; if the activity is within the valid period, the user satisfies the preset gift package claim condition, and the user has not claimed the gift package corresponding to the activity, determining to issue the gift package corresponding to the activity to the user.
[0123] Optionally, the processor 1001 is further configured to perform the following steps in the process of sending the response information to the terminal device: If it is determined to issue the gift corresponding to the activity to the user, the processor 1001 is further configured to perform the following steps:
[0124] Optionally, the processor 1001 is further configured to perform the following steps in the process of sending the response information to the terminal device: If it is determined not to issue the gift corresponding to the activity to the user, the processor 1001 is further configured to perform the following steps:
[0125] Optionally, the processor 1001 is further configured to perform the following steps: Obtaining a game download link from the activity configuration information; Sending the game download link to the terminal device.
[0126] Optionally, the processor 1001 is further configured to perform the following steps: The data hub obtains configuration information of a plurality of activities from a configuration system, determines target users corresponding to each activity according to the configuration information of each activity and user information of each user, and sends an activity link of each activity to a terminal device held by a target user corresponding to each activity, wherein the activity link includes an identifier of the activity.
[0127] Optionally, the present application further provides a program product, for example, a computer readable storage medium, comprising a program, which is used for executing the following steps when executed by a processor: The terminal device receives and displays an activity link sent by the data hub, wherein the activity link includes an identifier of the activity; The terminal device sends a participation and taking request to a back-end server in response to a triggering operation of a user on the activity link, wherein the participation and taking request includes the identifier of the activity; The back-end server receives the participation and taking request sent by the terminal device, and obtains configuration information of the activity from a configuration system according to the identifier of the activity, wherein an activity organizer configures a plurality of activities through the configuration system; The back-end server determines whether to issue a gift corresponding to the activity to the user according to the configuration information of the activity, and sends response information to the terminal device; The terminal device receives the response information sent by the backend server, and outputs prompt information according to the response information, the prompt information being used to prompt whether the user successfully receives the gift corresponding to the activity.
[0128] Optionally, the processor, after executing the outputting of the prompt information according to the success response information, is further configured to: receive a game download link sent by the backend server; display download prompt information and the game download link, the download prompt information being used to prompt the user to download a game through the game download link.
[0129] Optionally, the response information comprises success response information, the success response information being used to indicate that the gift corresponding to the activity link has been successfully received. Optionally, the processor, in the execution of the outputting of the prompt information according to the response information, is specifically configured to: output success prompt information according to the success response information, the success prompt information being used to indicate that the user has successfully received the gift.
[0130] Optionally, the response information comprises failure response information, the failure response information being used to indicate that the gift corresponding to the activity link has not been successfully received, and indicate the reason for the unsuccessful reception. Optionally, the processor, in the execution of the outputting of the prompt information according to the response information, is specifically configured to: output failure prompt information according to the failure response information, the failure prompt information being used to indicate that the user has not successfully received the gift corresponding to the activity link, and indicate the reason for the unsuccessful reception.
[0131] Optionally, the processor, in the execution of the obtaining of the configuration information of the activity from the configuration system according to the identifier of the activity, is specifically configured to: decrypt the identifier of the activity to obtain a decrypted identifier of the activity; query the configuration information of the activity from the configuration system by using the decrypted identifier.
[0132] Optionally, the processor, in the execution of the determination of whether to issue the gift corresponding to the activity to the user according to the configuration information of the activity, is specifically configured to: determine whether to issue the gift corresponding to the activity to the user according to the configuration information of the activity and user information of the user.
[0133] Optionally, the processor, in the execution of the determination of whether to issue the gift corresponding to the activity to the user according to the configuration information of the activity and the user information of the user, is specifically configured to: determine whether the activity is in a valid period according to the configuration information of the activity; determine whether the user meets a preset gift package obtaining condition, and determine whether the user has obtained the gift package corresponding to the activity; if the activity is in the valid period, the user meets the preset gift package obtaining condition, and the user has not obtained the gift package corresponding to the activity, it is determined to issue the gift package corresponding to the activity to the user.
[0134] Optionally, the processor, in the execution of the sending of the response information to the terminal device, specifically: if it is determined to issue the gift package corresponding to the activity to the user, an identifier of the gift package to be issued is acquired from the configuration information of the activity, the gift package is issued to the user according to the identifier of the gift package, and success response information is sent to the terminal device, the success prompt information being used to indicate that the user has successfully obtained the gift package.
[0135] Optionally, the processor, in the execution of the sending of the response information to the terminal device, specifically: if it is determined not to issue the gift package corresponding to the activity to the user, failure response information is sent to the terminal device, the failure response information being used to indicate that the user has not successfully obtained the gift package corresponding to the activity link, and indicate the reason for the unsuccessful obtaining.
[0136] Optionally, the processor is further configured to execute: acquire a game download link from the activity configuration information; send the game download link to the terminal device.
[0137] Optionally, the processor is further configured to execute: the data center acquires configuration information of a plurality of activities from a configuration system, determines target users corresponding to each activity according to the configuration information of each activity and user information of each user, and sends an activity link of each activity to a terminal device held by a target user corresponding to each activity, the activity link including an identifier of the activity in the activity link.
[0138] In several embodiments provided in the present application, it should be understood that the disclosed apparatus and method can be implemented in other manners. For example, the above-described apparatus embodiments are merely schematic. For example, the division of the units is merely a logical function division. There can be another division manner for actual implementation. For example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections can be indirect couplings or communication connections through some interfaces, apparatuses or units, and can be electrical, mechanical or in other forms.
[0139] The units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, i.e., may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment scheme.
[0140] In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present alone, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of hardware plus software functional unit.
[0141] The integrated unit realized in the form of software functional unit can be stored in a computer readable storage medium. The software functional unit is stored in a storage medium, including a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor (English: processor) to execute part of the steps of the method described in each embodiment of the present application. The foregoing storage medium includes: U disk, mobile hard disk, read-only memory (English: Read-Only Memory, abbreviated as: ROM), random access memory (English: Random Access Memory, abbreviated as: RAM), magnetic disk or optical disk, and various program code storage media.
[0142] The above is only the preferred embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application can have various changes and modifications. Any modification, equivalent replacement, improvement, etc. within the spirit and principles of the present application shall be included in the protection scope of the present application.
[0143] It is obvious for those skilled in the art that the present application is not limited to the details of the above exemplary embodiments, and the present application can be implemented in other specific forms without departing from the spirit or essential characteristics of the present application. Therefore, the embodiments should be regarded as exemplary and non-limiting, and the scope of the present application is defined by the appended claims rather than the above description, and all changes falling within the meaning and scope of the equivalent elements of the claims are intended to be included in the present application. Any reference signs in the claims should not be regarded as limiting the claims.
Claims
1. A method for processing activity information, characterized in that, The method includes: The terminal device receives and displays an activity link sent by the data platform, the activity link including an activity identifier; The terminal device responds to the user's triggering operation on the activity link by sending a participation request to the backend server, the participation request including the identifier of the activity; The backend server receives the participation request sent by the terminal device and obtains the configuration information of the activity from the configuration system according to the activity identifier. The participant configures multiple activities through the configuration system. The backend server determines whether to issue the gift pack corresponding to the activity to the user based on the configuration information of the activity, and sends response information to the terminal device. The terminal device receives the response information sent by the backend server and outputs a prompt message based on the response information. The prompt message is used to indicate to the user whether the user has successfully received the gift pack corresponding to the activity.
2. The method according to claim 1, characterized in that, After outputting the prompt information based on the response information, the method further includes: Receive the game download link sent by the backend server; The system displays a download prompt and a game download link, which prompts the user to download the game via the download link.
3. The method according to claim 1, characterized in that, The response information includes: a success response information, which indicates that the gift pack corresponding to the activity link has been successfully claimed; The step of outputting prompt information based on the response information includes: Based on the successful response information, a success message is output, which indicates that the user has successfully claimed the gift pack.
4. The method according to claim 1, characterized in that, The response information includes: failure response information, which indicates that the gift pack corresponding to the activity link was not successfully claimed, and indicates the reason for the failure to claim; The step of outputting prompt information based on the response information includes: Based on the failure response information, a failure message is output, which indicates that the user has not successfully claimed the gift pack corresponding to the activity link, and indicates the reason for the failure.
5. The method according to claim 1, characterized in that, The step of obtaining the configuration information of the activity from the configuration system based on the activity's identifier includes: Decrypt the activity's identifier to obtain the activity's decrypted identifier; Using the decrypted identifier, query the configuration information of the activity from the configuration system.
6. The method according to claim 1, characterized in that, The step of determining whether to issue the activity-related gift pack to the user based on the activity's configuration information includes: Based on the activity's configuration information and the user's user information, determine whether to issue the activity's corresponding gift pack to the user.
7. The method according to claim 6, characterized in that, The step of determining whether to issue the gift pack corresponding to the activity to the user based on the activity's configuration information and the user's user information includes: Based on the activity's configuration information, determine whether the activity is within its validity period; Determine whether the user meets the preset conditions for receiving the gift pack, and determine whether the user has already received the gift pack corresponding to the activity; If the activity is within its validity period, the user meets the preset conditions for receiving the gift pack, and the user has not received the gift pack corresponding to the activity, then it is determined that the gift pack corresponding to the activity will be issued to the user.
8. The method according to claim 1, characterized in that, Sending response information to the terminal device includes: If it is determined that the gift pack corresponding to the activity will be issued to the user, the identifier of the gift pack to be issued is obtained from the configuration information of the activity, the gift pack is issued to the user according to the identifier of the gift pack, and a success response message is sent to the terminal device. The success response message is used to indicate that the user has successfully received the gift pack.
9. The method according to claim 1, characterized in that, Sending response information to the terminal device includes: If it is determined that the gift pack corresponding to the activity will not be issued to the user, a failure response information is sent to the terminal device. The failure response information is used to indicate that the user has not successfully claimed the gift pack corresponding to the activity link, and indicates the reason for the failure.
10. The method according to claim 9, characterized in that, Also includes: Obtain the game download link from the configuration information of the activity; Send the game download link to the terminal device.
11. The method according to claim 1, characterized in that, The method further includes: The data platform obtains configuration information for multiple activities from the configuration system, and determines the target user corresponding to each activity based on the configuration information of each activity and the user information of each user. It then sends the activity link of each activity to the terminal device held by the target user of each activity. The activity link includes the identifier of the activity.
12. An electronic device, characterized in that, include: The device includes a processor, a storage medium, and a bus, wherein the storage medium stores machine-readable instructions executable by the processor, and when the electronic device is in operation, the processor communicates with the storage medium via the bus, and the processor executes the machine-readable instructions to perform the steps of the method as described in any one of claims 1-11.
13. An activity information processing system, characterized in that, The activity information processing system includes: terminal devices, backend servers, data middleware, and configuration systems, and the system is used to perform the steps of the method as described in any one of claims 1-11.
14. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, which is executed by a processor to perform the method as described in any one of claims 1-11.