Game offline advertisement effect analysis method and system based on cloud computing

By using a cloud-based offline game advertising performance analysis method, gclid identifiers are generated and cached, and adfid codes are generated using auto-incrementing ID encoding. Game client file names are renamed, and advertising conversion events are recorded. This addresses the shortcomings of online advertising conversion tracking methods and enables accurate advertising performance evaluation and precise ad placement.

CN121883091APending Publication Date: 2026-04-17GUANGZHOU DEEP BLUE INTERACTIVE NETWORK TECHNOLOGY CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
GUANGZHOU DEEP BLUE INTERACTIVE NETWORK TECHNOLOGY CO LTD
Filing Date
2025-12-30
Publication Date
2026-04-17

AI Technical Summary

Technical Problem

Existing online advertising conversion tracking methods cannot effectively track user conversion behaviors such as downloads, registrations, or payments that occur after clicking on an ad, leading to inaccurate evaluation of ad performance.

Method used

A cloud-based method for analyzing the effectiveness of offline game advertising is adopted. This method generates and caches GCID identifiers, generates AFD codes using auto-incrementing ID encoding, renames the game client file name, and records advertising conversion events during the installation and operation of the game client to achieve offline conversion tracking.

Benefits of technology

It enables offline conversion tracking for game client applications, accurately evaluates the effectiveness of advertising, and improves the precision and efficiency of advertising.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121883091A_ABST
    Figure CN121883091A_ABST
Patent Text Reader

Abstract

The invention provides a game offline advertisement effect analysis method and system based on cloud computing. The method comprises the steps that a user side downloads a game client side with an adfid coding field; the user side is provided with a game client side with an adfid coding field; and the game client reports a conversion event to the advertisement system through the game server when the conversion event occurs. The advertisement conversion event comprises events that the user registers the game client, the user logs in the game client and the user adopts the game client to carry out game payment. According to the game offline advertisement effect analysis method and system based on cloud computing provided by the invention, offline conversion tracking of a game client application at a user computer end is realized, and the advertisement putting effect is accurately evaluated.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of computer-based advertising effectiveness monitoring technology, specifically to a cloud-based method and system for analyzing the effectiveness of offline game advertising. Background Technology

[0002] In existing technologies, online advertising conversion tracking methods are commonly used to track and record conversion behaviors such as downloading, registering, or paying after users click on an ad, and then evaluate the effectiveness of the advertising campaign based on the tracking results to optimize the advertising strategy.

[0003] However, existing online advertising conversion tracking methods have certain limitations and cannot effectively track user conversion behaviors such as downloads, registrations, or payments that occur after clicking on an ad, leading to inaccurate evaluation of ad performance. Summary of the Invention

[0004] To address the shortcomings of existing technologies, this invention provides a cloud computing-based method and system for analyzing the effectiveness of offline game advertising, which can effectively solve the aforementioned problems.

[0005] The technical solution adopted in this invention is as follows:

[0006] This invention provides a cloud computing-based method for analyzing the effectiveness of offline game advertising, including:

[0007] The advertising system publishes an advertising page; the advertising page has several advertising sections; each advertising section is associated with a webpage link address of a game promotion webpage;

[0008] When the advertisement section is clicked by a user, the gclid identifier generation module of the advertisement page is triggered; the gclid identifier generation module obtains the user device information, user network information and current advertisement source information of the user terminal; generates a gclid identifier based on the user device information, user network information and current advertisement source information, and adds the gclid identifier to the webpage link address of the game promotion webpage to generate a webpage link address carrying the gclid identifier;

[0009] The advertising page launches the user's browser and causes the user's browser to enter the game promotion webpage associated with the advertising section based on the webpage link address carrying the gclid identifier;

[0010] When the download button on the game promotion webpage is clicked by the user, the game promotion webpage first analyzes the webpage link address of the user's browser, extracts the gclid identifier, and caches the gclid identifier in the domain cookie of the user's browser; then, the game promotion webpage sends a game client download request carrying the gclid identifier to the game server associated with the download button.

[0011] The game server stores the gclid identifier in the database and encodes it using the auto-incrementing ID generated during storage to obtain the adfid code. The adfid code is then stored in the database, located in the position closest to the gclid identifier, thereby realizing the corresponding storage of the gclid identifier and the adfid code.

[0012] The game server renames the filename of the game client to be downloaded, so that the renamed filename contains the field encoded by adfid;

[0013] The game server generates a download link for the game client to be downloaded and returns it to the game promotion webpage; the game promotion webpage displays the download link for the game client.

[0014] The user's browser clicks the download link for the game client, entering the game client installation program. During the installation process, the game client installation program reads the game client's filename, extracts the AFD code from the filename, and records the AFD code in the user's Windows registry. The game client sends a request to the game server to retrieve the GPIRID corresponding to the AFD code. The game server verifies the validity of the AFD code; if valid, it reads the corresponding GPIRID from the database and returns it to the game client. The game client records the GPIRID in the user's Windows registry and establishes an association with the AFD code.

[0015] When the user client starts and runs the game client, if a pre-configured ad conversion event occurs in the game client, the game client is triggered to send the ad conversion event carrying the AFD code and the GPID identifier to the game server. The game server then reports the ad conversion event carrying the AFD code and the GPID identifier to the advertising system.

[0016] Furthermore, the game server stores the GPID identifier in the database and encodes it using the auto-incrementing ID generated during storage to obtain the AFD encoding. This AFD encoding is then stored in the database, located immediately after the GPID identifier, thus achieving the corresponding storage of the GPID identifier and the AFD encoding. Specifically:

[0017] Construct a 62-character set consisting of 62 different characters, including 10 digits, 26 uppercase English letters, and 26 lowercase English letters; among them, the 10 digits are the numbers 0 to 9;

[0018] The characters in the 62-character set are randomly sorted to obtain a sorted 62-character set; in the sorted 62-character set, the sort number of each character is used as its position index;

[0019] The method for encoding based on the sorted 62-character set is as follows:

[0020] A1, the result string is initialized to empty;

[0021] A2, the game server stores the gclid identifier in the database, generating an auto-incrementing ID during storage;

[0022] A3, using the auto-incrementing ID as the dividend and 62 as the divisor, perform a division operation to obtain the quotient S0 and the remainder R0; in the sorted 62 character set, locate the character C0 with the position index of remainder R0, and put the character C0 into the result string;

[0023] Determine if the quotient S0 is 0; if not, execute A4; if so, execute A5.

[0024] A4. Using the quotient S0 as the dividend and 62 as the divisor, perform a division operation to obtain the quotient S1 and the remainder R1. In the sorted 62 character set, locate the character C1 with the position index of remainder R1, put the character C1 into the result string, and arrange it after the character C0.

[0025] Determine if the quotient S0 is 0; if not, continue to perform the division operation and take the remainder using the quotient S1 as the dividend and 62 as the divisor in a loop; until the quotient is 0, execute A5.

[0026] A5, retrieve the strings C0C1…C from the result string, sorted in the order they were stored. n-1 The string contains n characters; The string C0C1…C n-1 Reverse to string C n-1 C n-2…C0, which is the adfid code, and the adfid code is stored in the database located at the position closest to the gclid identifier;

[0027] The method for decoding based on the sorted 62-character set is as follows:

[0028] B1, ADFID encoding is represented as string C n-1 C n-2 …C0;

[0029] B2, reads the first character C. n-1 Obtain the character C from the sorted set of 62 characters. n-1 Location index T n-1 ;

[0030] With quotient S n-1 If the value is 0, perform the operation: quotient S n-1 *62+Location Index T n-1 Assign the result to the quotient S. n-2 ;

[0031] B3, read the second character C. n-2 Obtain the character C from the sorted set of 62 characters. n-2 Location index T n-2 ;

[0032] Perform the operation: Quotient S n-2 *62+Location Index T n-2 Assign the result to the quotient S. n-3 ;

[0033] The character decoding operation is repeated in this way. When the character C0 is decoded, the result is the decoded auto-incrementing ID.

[0034] Based on the decoded auto-incrementing ID, the corresponding gclid identifier is located in the database.

[0035] Furthermore, the game server renames the filename of the game client to be downloaded, so that the renamed filename contains the ADFID-encoded field, specifically:

[0036] The game server uses the object storage and edge computing capabilities of the cloud service provider to rename the filename of the game client. Specifically, the renaming method is to insert the ADF encoding between the main body of the filename and the extension.

[0037] Furthermore, when the user client starts and runs the game client, if a pre-configured ad conversion event occurs in the game client, the game client triggers the game client to send the ad conversion event carrying the adfid code and the gclid identifier to the game server, specifically as follows:

[0038] The advertising conversion events include events such as user registration of the game client, user login to the game client, and user payment for the game using the game client;

[0039] When the ad conversion event occurs, the game client reads the Windows registry to obtain the adfid code and the gclid identifier, and then sends the ad conversion event carrying the adfid code and the gclid identifier to the game server.

[0040] The present invention also provides a cloud computing-based offline game advertising effect analysis system, including: an advertising system, an advertising page, a game promotion webpage, a game server, and a game client installation program;

[0041] The advertising system is used to publish advertising pages; the advertising pages have several advertising sections; each advertising section is associated with a webpage link address of a game promotion webpage;

[0042] The advertising page includes a gclid identifier generation module and a user-end browser launch module;

[0043] The gclid identifier generation module is used to trigger the gclid identifier generation module of the advertising page when the advertising section is clicked by the user terminal; the gclid identifier generation module obtains the user device information, user network information and current advertising source information of the user terminal; generates a gclid identifier based on the user device information, user network information and current advertising source information of the user terminal, and adds the gclid identifier to the webpage link address of the game promotion webpage to generate a webpage link address carrying the gclid identifier;

[0044] The client browser startup module is used to launch the client browser after the gclid identifier generation module generates a webpage link address carrying the gclid identifier, and to make the client browser enter the game promotion webpage associated with the advertising section based on the webpage link address carrying the gclid identifier.

[0045] The game promotion webpage includes a gclid identifier interception module, a gclid identifier caching module, and a game client download request sending module;

[0046] The gclid identifier interception module is used to intercept the gclid identifier when the download button of the game promotion webpage is clicked by the user. The game promotion webpage first analyzes the webpage link address of the user's browser and then intercepts the gclid identifier.

[0047] The gclid identifier caching module is used to cache the gclid identifier in the domain cookie of the user's browser;

[0048] The game client download request sending module is used to send a game client download request carrying the gclid identifier to the game server associated with the download button;

[0049] The game server includes an adfid encoding module, a database, a game client file name renaming module, a game client download link return module, and an ad conversion event reporting module;

[0050] The ADFID encoding module is used to encode the GPID identifier using the auto-incrementing ID generated during storage when the GPID identifier is stored in the database, obtain the ADFID encoding, and store the ADFID encoding in the database, located at the position closest to the GPID identifier, thereby realizing the corresponding storage of the GPID identifier and the ADFID encoding.

[0051] The game client file name renaming module is used to rename the file name of the game client to be downloaded, so that the renamed file name contains the field encoded by adfid;

[0052] The game client download link return module is used to generate a download link for the game client to be downloaded and return it to the game promotion webpage, so that the game promotion webpage displays the download link for the game client;

[0053] The advertising conversion event reporting module is used to report the advertising conversion event carrying the adfid code and the gclid identifier to the advertising system when it receives the advertising conversion event reported by the game client.

[0054] The game client installation program includes a game client installation module and an advertising conversion event monitoring and triggering reporting module;

[0055] The game client installation module is used to allow users to access the game client installation program by clicking the download link of the game client in their browser. During the installation process, the game client installation program reads the filename of the game client, extracts the AFD code from the filename, and records the AFD code in the Windows registry of the user's computer. The game client sends a request to the game server to obtain the GPID identifier corresponding to the AFD code. When the game server verifies the validity of the AFD code, the game client receives the GPID identifier returned by the game server, records the GPID identifier in the Windows registry of the user's computer, and establishes an association with the AFD code.

[0056] The ad conversion event monitoring and triggering reporting module is used to trigger the game client to send the ad conversion event carrying the adfid code and the gclid identifier to the game server when the game client is started and running on the user terminal and a pre-configured ad conversion event occurs in the game client.

[0057] The cloud computing-based offline game advertising effectiveness analysis method and system provided by this invention have the following advantages:

[0058] This invention provides a cloud-based method and system for analyzing the effectiveness of offline game advertising, enabling offline conversion tracking of game client applications on users' computers and accurately evaluating the effectiveness of advertising. Attached Figure Description

[0059] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0060] Figure 1 A flowchart illustrating the user-side download of the game client for the cloud computing-based offline advertising effect analysis method provided by this invention;

[0061] Figure 2 A flowchart for installing a game client on a user terminal provided by the present invention;

[0062] Figure 3 This invention provides a flowchart for reporting conversion events in a game client. Detailed Implementation

[0063] To make the technical problems solved, the technical solutions, and the beneficial effects of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and are not intended to limit the invention.

[0064] This invention provides a cloud-based method and system for analyzing the effectiveness of offline game advertising, enabling offline conversion tracking of game client applications on users' computers and accurately evaluating the effectiveness of advertising.

[0065] This invention provides a cloud computing-based method for analyzing the effectiveness of offline game advertising, including... Figure 1 The illustrated method for analyzing the effectiveness of offline game advertising based on cloud computing involves the user downloading of the game client. Figure 2 The process of installing the game client on the user's end is shown below. Figure 3 The diagram shows the reporting process when a conversion event occurs on the user's end in the game client.

[0066] It should be noted that although this invention uses the analysis of offline advertising effects in games for illustration, the offline advertising effect analysis method used in this invention is not limited to game applications. This invention is also applicable to any other application software, and can perform offline advertising effect analysis on any type of application software.

[0067] Step S1, the process of the user downloading the game client with the adfid encoding field, see [link / reference]. Figure 1 ;

[0068] Step S11: The advertising system publishes an advertising page; the advertising page has several advertising sections; each advertising section is associated with a webpage link address of the game promotion webpage;

[0069] In this invention, the advertising system can be any type of advertising platform with advertising delivery functionality.

[0070] Step S12: When the advertisement section is clicked by the user, the gclid identifier generation module of the advertisement page is triggered; the gclid identifier generation module obtains the user device information, user network information, and current advertisement source information of the user; generates a gclid identifier based on the user device information, user network information, and current advertisement source information, and adds the gclid identifier to the webpage link address of the game promotion webpage to generate a webpage link address carrying the gclid identifier; in this invention, the gclid identifier carries advertisement source characteristics and user characteristics, which is beneficial for the subsequent steps of the advertising system to evaluate the advertising effect.

[0071] Step S13: The advertising page launches the user's browser and causes the user's browser to enter the game promotion webpage associated with the advertising section based on the webpage link address carrying the gclid identifier;

[0072] Step S14: When the download button on the game promotion webpage is clicked by the user, the game promotion webpage first analyzes the webpage link address of the user's browser, extracts the gclid identifier, and caches the gclid identifier in the domain cookie of the user's browser; then, the game promotion webpage sends a game client download request carrying the gclid identifier to the game server associated with the download button.

[0073] In step S15, the game server stores the gclid identifier in the database and encodes it using the auto-incrementing ID generated during storage to obtain the adfid code. The adfid code is then stored in the database and located in the position closest to the gclid identifier, thereby realizing the corresponding storage of the gclid identifier and the adfid code.

[0074] The game server stores the GCLIID identifier in the database and encodes it using the auto-incrementing ID generated during storage to obtain the AFD encoding. This AFD encoding is then stored in the database, located immediately after the GCLIID identifier, thus achieving the corresponding storage of the GCLIID identifier and the AFD encoding. Specifically:

[0075] Construct a 62-character set consisting of 62 different characters, including 10 digits, 26 uppercase English letters, and 26 lowercase English letters; among them, the 10 digits are the numbers 0 to 9;

[0076] The characters in the 62-character set are randomly sorted to obtain a sorted 62-character set; in the sorted 62-character set, the sort number of each character is used as its position index;

[0077] The method for encoding based on the sorted 62-character set is as follows:

[0078] A1, the result string is initialized to empty;

[0079] A2, the game server stores the gclid identifier in the database, generating an auto-incrementing ID during storage;

[0080] A3, using the auto-incrementing ID as the dividend and 62 as the divisor, perform a division operation to obtain the quotient S0 and the remainder R0; in the sorted 62 character set, locate the character C0 with the position index of remainder R0, and put the character C0 into the result string;

[0081] Determine if the quotient S0 is 0; if not, execute A4; if so, execute A5.

[0082] A4. Using the quotient S0 as the dividend and 62 as the divisor, perform a division operation to obtain the quotient S1 and the remainder R1. In the sorted 62 character set, locate the character C1 with the position index of remainder R1, put the character C1 into the result string, and arrange it after the character C0.

[0083] Determine if the quotient S0 is 0; if not, continue to perform the division operation and take the remainder using the quotient S1 as the dividend and 62 as the divisor in a loop; until the quotient is 0, execute A5.

[0084] A5, retrieve the strings C0C1…C from the result string, sorted in the order they were stored. n-1 The string contains n characters; The string C0C1…C n-1 Reverse to string C n-1 C n-2 …C0, which is the adfid code, and the adfid code is stored in the database located at the position closest to the gclid identifier;

[0085] The method for decoding based on the sorted 62-character set is as follows:

[0086] B1, ADFID encoding is represented as string C n-1 C n-2 …C0;

[0087] B2, reads the first character C. n-1 Obtain the character C from the sorted set of 62 characters. n-1 Location index T n-1 ;

[0088] With quotient S n-1 If the value is 0, perform the operation: quotient S n-1 *62+Location Index T n-1 Assign the result to the quotient S. n-2 ;

[0089] B3, read the second character C. n-2 Obtain the character C from the sorted set of 62 characters. n-2 Location index T n-2 ;

[0090] Perform the operation: Quotient S n-2 *62+Location Index T n-2 Assign the result to the quotient S. n-3 ;

[0091] The character decoding operation is repeated in this way. When the character C0 is decoded, the result is the decoded auto-incrementing ID.

[0092] Based on the decoded auto-incrementing ID, the corresponding gclid identifier is located in the database.

[0093] The encoding and decoding method provided by this invention has the following advantages:

[0094] 1. Safety considerations:

[0095] By shuffling the character order in the character set, predictable AFD encodings are avoided, thus improving system security; the continuous nature of the database's auto-incrementing IDs is hidden, preventing malicious guessing.

[0096] 2. Space efficiency:

[0097] The encoding of this invention can convert long numbers into shorter strings, saving storage space and transmission bandwidth.

[0098] For example, the decimal number 1000000 is only 4 characters after being converted to the encoding of this invention.

[0099] 3. Uniqueness Guarantee:

[0100] Generates IDs based on database auto-incrementing IDs, ensuring the global uniqueness of each AFD code. Supports reversible conversion, facilitating backtracking of database records based on AFD codes.

[0101] 4. Scalability:

[0102] The algorithm is simple in design and supports future adjustments to the character set or encoding length as needed.

[0103] Step S16: The game server renames the filename of the game client to be downloaded, so that the renamed filename contains the field encoded by adfid.

[0104] The specific renaming method is as follows: the game server uses the object storage and edge computing capabilities of the cloud service provider to rename the file name of the game client. The specific renaming method is as follows: insert the adfid code between the main part of the file name and the extension.

[0105] In step S17, the game server generates a download link for the game client to be downloaded and returns it to the game promotion webpage; the game promotion webpage displays the download link for the game client.

[0106] Step S2: Install the game client with the adfid encoding field on the user's end. (See [link]) Figure 2 ;

[0107] Step S21: The user's browser clicks the download link for the game client and enters the game client installation program;

[0108] Step S22: During the installation of the game client, the game client installer reads the file name of the game client, extracts the AFD code from the file name of the game client, and records the AFD code in the Windows registry of the user terminal.

[0109] Step S23: The game client sends a request to the game server to obtain the gclid identifier corresponding to the adfid encoding; the game server verifies whether the adfid encoding is valid. If valid, it reads the corresponding gclid identifier from the database and returns it to the game client.

[0110] Step S24: The game client records the gclid identifier in the Windows registry of the user terminal and establishes an association with the adfid encoding;

[0111] Step S3, the reporting process when a conversion event occurs in the game client, see [link / reference]. Figure 3 ;

[0112] When the user client starts and runs the game client, if a pre-configured ad conversion event occurs in the game client, the game client is triggered to send the ad conversion event carrying the ADFID code and the GCID identifier to the game server. The game server then reports the ad conversion event carrying the ADFID code and the GCID identifier to the advertising system. For example, the game server can use the advertising system's API to report the ad conversion event to the advertising system.

[0113] In this step, when the user client starts and runs the game client, if a pre-configured ad conversion event occurs in the game client, the game client is triggered to send the ad conversion event carrying the adfid code and the gclid identifier to the game server, specifically:

[0114] The advertising conversion events include, but are not limited to, events such as a user registering for the game client, a user logging into the game client, and a user making in-game purchases using the game client.

[0115] When the ad conversion event occurs, the game client reads the Windows registry to obtain the adfid code and the gclid identifier, and then sends the ad conversion event carrying the adfid code and the gclid identifier to the game server.

[0116] For example, when the game client is launched for the first time by the user, the game client initializes by obtaining the adfid code and gclid identifier from the Windows registry and putting them into the memory where the game runs.

[0117] After the game client is initialized, a conversion event for game activation is triggered, and the game client sends the conversion event to the advertising system through the game server.

[0118] Similar to game client initialization, when a user triggers specific events such as login or payment in the game program, a conversion event is sent to the advertising system through the game server.

[0119] The advertising system receives user conversion events, which are not only presented in the system's reports, but also used data feedback to recommend better advertising strategies. The game server can view the advertising conversion results within the advertising system.

[0120] This invention also provides a cloud computing-based offline game advertising effectiveness analysis system, comprising: an advertising system, an advertising page, a game promotion webpage, a game server, and a game client installation program;

[0121] The advertising system is used to publish advertising pages; the advertising pages have several advertising sections; each advertising section is associated with a webpage link address of a game promotion webpage;

[0122] The advertising page includes a gclid identifier generation module and a user-end browser launch module;

[0123] The gclid identifier generation module is used to trigger the gclid identifier generation module of the advertising page when the advertising section is clicked by the user terminal; the gclid identifier generation module obtains the user device information, user network information and current advertising source information of the user terminal; generates a gclid identifier based on the user device information, user network information and current advertising source information of the user terminal, and adds the gclid identifier to the webpage link address of the game promotion webpage to generate a webpage link address carrying the gclid identifier;

[0124] The client browser startup module is used to launch the client browser after the gclid identifier generation module generates a webpage link address carrying the gclid identifier, and to make the client browser enter the game promotion webpage associated with the advertising section based on the webpage link address carrying the gclid identifier.

[0125] The game promotion webpage includes a gclid identifier interception module, a gclid identifier caching module, and a game client download request sending module;

[0126] The gclid identifier interception module is used to intercept the gclid identifier when the download button of the game promotion webpage is clicked by the user. The game promotion webpage first analyzes the webpage link address of the user's browser and then intercepts the gclid identifier.

[0127] The gclid identifier caching module is used to cache the gclid identifier in the domain cookie of the user's browser;

[0128] The game client download request sending module is used to send a game client download request carrying the gclid identifier to the game server associated with the download button;

[0129] The game server includes an adfid encoding module, a database, a game client file name renaming module, a game client download link return module, and an ad conversion event reporting module;

[0130] The ADFID encoding module is used to encode the GPID identifier using the auto-incrementing ID generated during storage when the GPID identifier is stored in the database, obtain the ADFID encoding, and store the ADFID encoding in the database, located at the position closest to the GPID identifier, thereby realizing the corresponding storage of the GPID identifier and the ADFID encoding.

[0131] The game client file name renaming module is used to rename the file name of the game client to be downloaded, so that the renamed file name contains the field encoded by adfid;

[0132] The game client download link return module is used to generate a download link for the game client to be downloaded and return it to the game promotion webpage, so that the game promotion webpage displays the download link for the game client;

[0133] The advertising conversion event reporting module is used to report the advertising conversion event carrying the adfid code and the gclid identifier to the advertising system when it receives the advertising conversion event reported by the game client.

[0134] The game client installation program includes a game client installation module and an advertising conversion event monitoring and triggering reporting module;

[0135] The game client installation module is used to allow users to access the game client installation program by clicking the download link of the game client in their browser. During the installation process, the game client installation program reads the filename of the game client, extracts the AFD code from the filename, and records the AFD code in the Windows registry of the user's computer. The game client sends a request to the game server to obtain the GPID identifier corresponding to the AFD code. When the game server verifies the validity of the AFD code, the game client receives the GPID identifier returned by the game server, records the GPID identifier in the Windows registry of the user's computer, and establishes an association with the AFD code.

[0136] The ad conversion event monitoring and triggering reporting module is used to trigger the game client to send the ad conversion event carrying the adfid code and the gclid identifier to the game server when the game client is started and running on the user terminal and a pre-configured ad conversion event occurs in the game client.

[0137] Through the above solution, game clients running on users' Windows computers can place ads on the advertising system and receive real data feedback. Based on this data feedback, the game server or advertising system can effectively formulate appropriate advertising plans, such as adjusting the target audience and geographic scope, to achieve more precise ad placement, thereby improving advertising effectiveness, reducing advertising costs, and enabling the game client to reach more target users.

[0138] The above description is only a preferred embodiment of the present invention. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.

Claims

1. A cloud computing-based method for analyzing the effectiveness of offline game advertising, characterized in that, include: The advertising system publishes an advertising page; the advertising page has several advertising sections; each advertising section is associated with a webpage link address of a game promotion webpage; When the advertising section is clicked by the user, the gclid identifier generation module of the advertising page is triggered; The gclid identifier generation module obtains the user device information, user network information, and current advertising source information of the user terminal; generates a gclid identifier based on the user device information, user network information, and current advertising source information of the user terminal, and adds the gclid identifier to the webpage link address of the game promotion webpage to generate a webpage link address carrying the gclid identifier; The advertising page launches the user's browser and causes the user's browser to enter the game promotion webpage associated with the advertising section based on the webpage link address carrying the gclid identifier; When the download button on the game promotion webpage is clicked by the user, the game promotion webpage first analyzes the webpage link address of the user's browser, extracts the gclid identifier, and caches the gclid identifier in the domain cookie of the user's browser; then, the game promotion webpage sends a game client download request carrying the gclid identifier to the game server associated with the download button. The game server stores the gclid identifier in the database and encodes it using the auto-incrementing ID generated during storage to obtain the adfid code. The adfid code is then stored in the database, located in the position closest to the gclid identifier, thereby realizing the corresponding storage of the gclid identifier and the adfid code. The game server renames the filename of the game client to be downloaded, so that the renamed filename contains the field encoded by adfid; The game server generates a download link for the game client to be downloaded and returns it to the game promotion webpage; the game promotion webpage displays the download link for the game client. The user's browser clicks the download link for the game client, entering the game client installation program. During the installation process, the game client installation program reads the game client's filename, extracts the AFD code from the filename, and records the AFD code in the user's Windows registry. The game client sends a request to the game server to retrieve the GPIRID corresponding to the AFD code. The game server verifies the validity of the AFD code; if valid, it reads the corresponding GPIRID from the database and returns it to the game client. The game client records the GPIRID in the user's Windows registry and establishes an association with the AFD code. When the user client starts and runs the game client, if a pre-configured ad conversion event occurs in the game client, the game client is triggered to send the ad conversion event carrying the AFD code and the GPID identifier to the game server. The game server then reports the ad conversion event carrying the AFD code and the GPID identifier to the advertising system.

2. The method for analyzing the effectiveness of offline game advertising based on cloud computing according to claim 1, characterized in that, The game server stores the GCLIID identifier in the database and encodes it using the auto-incrementing ID generated during storage to obtain the AFD encoding. This AFD encoding is then stored in the database, located immediately after the GCLIID identifier, thus achieving the corresponding storage of the GCLIID identifier and the AFD encoding. Specifically: Construct a 62-character set consisting of 62 different characters, including 10 digits, 26 uppercase English letters, and 26 lowercase English letters; among them, the 10 digits are the numbers 0 to 9; The characters in the 62-character set are randomly sorted to obtain a sorted 62-character set; in the sorted 62-character set, the sort number of each character is used as its position index; The method for encoding based on the sorted 62-character set is as follows: A1, the result string is initialized to empty; A2, the game server stores the gclid identifier in the database, generating an auto-incrementing ID during storage; A3, using the auto-incrementing ID as the dividend and 62 as the divisor, perform a division operation to obtain the quotient S0 and the remainder R0; in the sorted 62 character set, locate the character C0 with the position index of remainder R0, and put the character C0 into the result string; Determine if the quotient S0 is 0; if not, execute A4; if so, execute A5. A4. Using the quotient S0 as the dividend and 62 as the divisor, perform a division operation to obtain the quotient S1 and the remainder R1. In the sorted 62 character set, locate the character C1 with the position index of remainder R1, put the character C1 into the result string, and arrange it after the character C0. Determine if the quotient S0 is 0; if not, continue to perform the division operation and take the remainder using the quotient S1 as the dividend and 62 as the divisor in a loop; until the quotient is 0, execute A5. A5, get the string C0C1…C arranged in the order of deposit from the result string n-1 ; wherein the number of characters in the string is n; reverse the string C0C1…C n-1 to the string C n-1 C n-2 …C0, which is the adfid code, and store the adfid code in the database located at the most adjacent position behind the gclid identifier; The method for decoding based on the sorted 62-character set is as follows: B1, adfid code expressed as a string C n-1 C n-2 …C0; B2, read the character C at the 1st bit n-1 , obtain the position index T of the character C in the sorted 62-character set 62 n-1 ; and n-1 ; With quotient S n-1 If the value is 0, perform the operation: quotient S n-1 *62+Location Index T n-1 Assign the result to the quotient S. n-2 ; B3, read the second character C. n-2 Obtain the character C from the sorted set of 62 characters. n-2 Location index T n-2 ; Perform the operation: Quotient S n-2 *62+Location Index T n-2 Assign the result to the quotient S. n-3 ; The character decoding operation is repeated in this way. When the character C0 is decoded, the result is the decoded auto-incrementing ID. Based on the decoded auto-incrementing ID, the corresponding gclid identifier is located in the database.

3. The method for analyzing the effectiveness of offline game advertising based on cloud computing according to claim 1, characterized in that, The game server renames the filename of the game client to be downloaded, ensuring that the renamed filename includes the ADFID-encoded field, specifically: The game server uses the object storage and edge computing capabilities of the cloud service provider to rename the filename of the game client. Specifically, the renaming method is to insert the ADF encoding between the main body of the filename and the extension.

4. The method for analyzing the effectiveness of offline game advertising based on cloud computing according to claim 1, characterized in that, When the user client starts and runs the game client, if a pre-configured ad conversion event occurs in the game client, the game client triggers the game client to send the ad conversion event carrying the adfid code and the gclid identifier to the game server, specifically: The advertising conversion events include events such as user registration of the game client, user login to the game client, and user payment of game information using the game client; When the ad conversion event occurs, the game client reads the Windows registry to obtain the adfid code and the gclid identifier, and then sends the ad conversion event carrying the adfid code and the gclid identifier to the game server.

5. A cloud-based offline game advertising effectiveness analysis system, characterized in that, include: Advertising systems, advertising pages, game promotion web pages, game server and game client installation programs; The advertising system is used to publish advertising pages; the advertising pages have several advertising sections; each advertising section is associated with a webpage link address of a game promotion webpage; The advertising page includes a gclid identifier generation module and a user-end browser launch module; The gclid identifier generation module is used to trigger the gclid identifier generation module of the advertising page when the advertising section is clicked by the user terminal; the gclid identifier generation module obtains the user device information, user network information and current advertising source information of the user terminal; generates a gclid identifier based on the user device information, user network information and current advertising source information of the user terminal, and adds the gclid identifier to the webpage link address of the game promotion webpage to generate a webpage link address carrying the gclid identifier; The client browser startup module is used to launch the client browser after the gclid identifier generation module generates a webpage link address carrying the gclid identifier, and to make the client browser enter the game promotion webpage associated with the advertising section based on the webpage link address carrying the gclid identifier. The game promotion webpage includes a gclid identifier interception module, a gclid identifier caching module, and a game client download request sending module; The gclid identifier interception module is used to intercept the gclid identifier when the download button of the game promotion webpage is clicked by the user. The game promotion webpage first analyzes the webpage link address of the user's browser and then intercepts the gclid identifier. The gclid identifier caching module is used to cache the gclid identifier in the domain cookie of the user's browser; The game client download request sending module is used to send a game client download request carrying the gclid identifier to the game server associated with the download button; The game server includes an adfid encoding module, a database, a game client file name renaming module, a game client download link return module, and an ad conversion event reporting module; The ADFID encoding module is used to encode the GPID identifier using the auto-incrementing ID generated during storage when the GPID identifier is stored in the database, obtain the ADFID encoding, and store the ADFID encoding in the database, located at the position closest to the GPID identifier, thereby realizing the corresponding storage of the GPID identifier and the ADFID encoding. The game client file name renaming module is used to rename the file name of the game client to be downloaded, so that the renamed file name contains the field encoded by adfid; The game client download link return module is used to generate a download link for the game client to be downloaded and return it to the game promotion webpage, so that the game promotion webpage displays the download link for the game client; The advertising conversion event reporting module is used to report the advertising conversion event carrying the adfid code and the gclid identifier to the advertising system when it receives the advertising conversion event reported by the game client. The game client installation program includes a game client installation module and an advertising conversion event monitoring and triggering reporting module; The game client installation module is used to allow users to access the game client installation program by clicking the download link of the game client in their browser. During the installation process, the game client installation program reads the filename of the game client, extracts the AFD code from the filename, and records the AFD code in the Windows registry of the user's computer. The game client sends a request to the game server to obtain the GPID identifier corresponding to the AFD code. When the game server verifies the validity of the AFD code, the game client receives the GPID identifier returned by the game server, records the GPID identifier in the Windows registry of the user's computer, and establishes an association with the AFD code. The ad conversion event monitoring and triggering reporting module is used to trigger the game client to send the ad conversion event carrying the adfid code and the gclid identifier to the game server when the game client is started and running on the user terminal and a pre-configured ad conversion event occurs in the game client.

Citation Information

Patent Citations

  • User information identification method and device

    CN107404481A

  • Client device application interaction monitoring

    CN107710204A

  • Installation package generation method and device

    CN111198692A

  • Application conversion attribution method and device, electronic equipment and storage medium

    CN116843387A

  • Evaluation system and method

    CN119168710A