A tree label-based user experience analysis method and system
Patent Information
- Application Number
- CN202310841902.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-07
- Publication Date
- 2026-10-27
- Estimated Expiration
- 2043-07-07
AI Technical Summary
但此类方法不能准确分析创意内容是否为用户所需求的内容,从而导致用户体验分析的结果不准确
1、通过对预设的网页内容中的创意方案从不同维度进行层次化细分,生成若干个创意内容,从而使得生成的创意内容更加多种多样,进而使得生成的用户体验分析报告能从更多维度去分析当前的创意内容是否为用户所需求的内容;通过生成每个创意内容唯一的TrackingID,并基于TrackingID对应生成创意内容链接,从而能够更好地追溯每一个创意内容的效果;通过响应于用户第一次点击创意内容链接,生成用户唯一的ClientID,并将创意内容唯一的TrackingID与用户唯一的ClientID相关联,从而使得分析用户体验更加具有针对性;通过判断当前用户唯一的ClientID不存在时,将用户当前浏览的创意内容设置为第一创意内容,并响应于用户的操作,生成第一创意内容对应的若干个第一事件数据,从而使得生成的数据更加符合新用户在访问创意内容后的情况,进而能够更好地分析出当前创意内容是否为用户所需求的内容,使得用户体验分析的结果更加精准。
Smart Images

Figure CN116842265B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of big data technology, specifically to a user experience analysis method and system based on tree-shaped labels. Background Technology
[0002] With the development of the times and the popularization of the Internet, content of any form can be quickly pushed to users through the Internet. Creative content is also widely disseminated through the Internet.
[0003] Creative content promotion requires analyzing whether the content meets user needs. Current analytical methods involve building user tag sets based on user behavior data, and then having daily operations staff optimize and adjust marketing strategies using this data. However, this approach cannot accurately analyze whether the creative content meets user needs, leading to inaccurate user experience analysis results.
[0004] Therefore, there is an urgent need for a user experience analysis method based on tree-shaped labels to solve the problems existing in current technologies. Summary of the Invention
[0005] This application provides a user experience analysis method and system based on tree tags, which can accurately analyze whether creative content is what users need, thereby making the results of user experience analysis more accurate.
[0006] In a first aspect, this application provides a user experience analysis method based on tree-structured tags. The method includes: hierarchically subdividing creative schemes in preset web page content to generate several creative content items; generating a unique TrackingID for each creative content item; generating a link for each creative content item based on the TrackingID; in response to a user's first click on the creative content link, generating a unique ClientID for the user and associating the ClientID with the TrackingID; determining whether the ClientID exists; when the ClientID does not exist, setting the creative content currently viewed by the user as the first creative content item; in response to the user's operation on the web page interface corresponding to the first creative content item, generating several first event data items corresponding to the first creative content item; and generating a user experience analysis report based on the TrackingID associated with the ClientID and the first event data items.
[0007] By adopting the above technical solution, the creative schemes in the preset web page content are hierarchically subdivided from different dimensions to generate several creative content items. This makes the generated creative content more diverse, allowing the generated user experience analysis report to analyze whether the current creative content meets the user's needs from more dimensions. By generating a unique TrackingID for each creative content item and generating a creative content link based on the TrackingID, the effect of each creative content item can be better tracked. By generating a unique ClientID for the user when they first click on the creative content link and associating the unique TrackingID of the creative content with the unique ClientID of the user, the analysis of user experience becomes more targeted. If the user's unique ClientID does not exist, the creative content currently viewed by the user is set as the first creative content, and several first event data items corresponding to the first creative content are generated in response to the user's operation. This makes the generated data more consistent with the situation of new users after accessing creative content, thus enabling a better analysis of whether the current creative content meets the user's needs and making the results of user experience analysis more accurate.
[0008] Optionally, the step of hierarchically subdividing the creative schemes in the preset webpage content to generate several creative content items specifically includes: subdividing the creative schemes in the preset webpage content according to a preset first dimension to obtain multiple first-level tags; subdividing each first-level tag according to a preset second dimension to obtain multiple second-level tags; subdividing each second-level tag according to a preset third dimension to obtain multiple third-level tags; and generating the creative content corresponding to the third-level tags, wherein each third-level tag includes at least one creative content item.
[0009] By adopting the above technical solution, and by hierarchically subdividing the creative solutions in the preset web page content according to preset dimensions, the generated creative content can have more dimensions. In this way, the generated user experience analysis report can analyze whether the current creative content is what the user needs from more dimensions.
[0010] Optionally, the step of generating a plurality of first event data corresponding to the first creative content in response to the user's operation on the webpage interface corresponding to the first creative content specifically includes: setting first event parameters corresponding to the first creative content; the first event parameters include event category, event tag, event action, and event value; setting first event data type corresponding to the first event parameters; and generating first event data of the type corresponding to the first event parameters in response to the user's operation on the webpage interface corresponding to the creative content.
[0011] Optionally, generating a user experience analysis report based on the TrackingID associated with the ClientID and the first event data specifically includes: using at least one of the generated first event data of the event category, the first event data of the event tag, the first event data of the event action, and the first event data of the event value as first analysis event data; and combining the first analysis event data and the TrackingID associated with the ClientID to generate a user experience analysis report.
[0012] Optionally, after determining whether the ClientID exists, the method further includes: when the ClientID exists, setting the creative content currently viewed by the user as the second creative content; in response to the user's operation on the webpage interface corresponding to the second creative content, generating a plurality of second event data corresponding to the second creative content; and generating a user experience analysis report based on the TrackingID associated with the ClientID and the second event data.
[0013] By adopting the above technical solution, when ClientID exists, the creative content currently viewed by the user is set as the second creative content, and in response to the user's operation, several second event data corresponding to the second creative content are generated. This makes the generated data more consistent with the situation of old users after accessing creative content, and thus can better analyze whether the current creative content is the content needed by the user, making the results of user experience analysis more accurate.
[0014] Optionally, the step of generating a plurality of second event data corresponding to the second creative content in response to user operations on the webpage interface corresponding to the second creative content specifically includes: determining whether the second creative content and the first creative content correspond to the same level 3 tag; when the second creative content and the level 3 tag corresponding to the first creative content are the same, setting second event parameters corresponding to the second creative content; the second event parameters include multiple user-defined tags, event tags, event actions, and event values; setting the second event data type corresponding to the second event parameters; and generating second event data of the type corresponding to the second event parameters in response to user operations on the webpage interface corresponding to the creative content.
[0015] By adopting the above technical solution, and by determining whether the second creative content corresponds to the first creative content in the same third-level tag, when they are the same, multiple user-defined tags, event tags, event actions, and event values are generated in response to the user's operation on the webpage interface corresponding to the creative content. This allows the data generated when the user accesses creative content under the same creative dimension to be more in line with the user's own needs, thereby enabling a better analysis of whether the current creative content is what the user needs, and making the results of user experience analysis more accurate.
[0016] Optionally, generating a user experience analysis report based on the TrackingID associated with the ClientID and the second event data specifically includes: using at least one of the generated second event data of multiple user-defined tags, the second event data of the event tags, the second event data of the event actions, and the second event data of the event values as second analysis event data; and combining the second analysis event data and the TrackingID associated with the ClientID to generate a user experience analysis report.
[0017] A second aspect of this application provides a user experience analysis system based on tree-structured tags. The system includes: a creative content generation module, a processing module, and a creative content analysis module. The creative content generation module is used to hierarchically subdivide creative schemes in preset webpage content to generate several creative content items. The processing module is used to generate a unique TrackingID for each creative content item. The processing module is also used to generate a creative content link based on the TrackingID. The processing module is also used to generate a unique ClientID for the user in response to the user's first click on the creative content link and associate the ClientID with the TrackingID. The processing module is also used to determine whether the ClientID exists. The processing module is also used to set the currently viewed creative content as the first creative content when the ClientID does not exist. The processing module is also used to generate several first event data items corresponding to the first creative content in response to the user's operation on the webpage interface corresponding to the first creative content. The creative content analysis module is used to generate a user experience analysis report based on the TrackingID associated with the ClientID and the first event data items.
[0018] A third aspect of this application provides an electronic device including a processor, a memory, a user interface, and a network interface, wherein the memory is used to store instructions, the user interface and the network interface are used to communicate with other devices, and the processor is used to execute the instructions stored in the memory to cause the electronic device to perform the method as described in any one of the first aspects of this application.
[0019] A fourth aspect of this application provides a computer-readable storage medium storing a computer program that can be loaded by a processor and executed as described in any of the first aspects of this application.
[0020] In summary, one or more technical solutions provided in the embodiments of this application have at least the following technical effects or advantages: 1. By hierarchically subdividing the creative solutions in the preset webpage content from different dimensions, several creative content items are generated, making the generated creative content more diverse. This allows the generated user experience analysis report to analyze whether the current creative content meets the user's needs from more dimensions. By generating a unique TrackingID for each creative content item and generating a creative content link based on the TrackingID, the effect of each creative content item can be better tracked. By generating a unique ClientID for the user when they first click on a creative content link, and associating the unique TrackingID of the creative content with the unique ClientID of the user, the analysis of user experience becomes more targeted. If the unique ClientID of the current user does not exist, the creative content currently viewed by the user is set as the first creative content, and several first event data corresponding to the first creative content are generated in response to the user's operation. This makes the generated data more consistent with the situation of new users after accessing creative content, and thus can better analyze whether the current creative content meets the user's needs, making the results of user experience analysis more accurate.
[0021] 2. By determining if a ClientID exists, the currently viewed creative content is set as the second creative content, and in response to the user's operation, several second event data corresponding to the second creative content are generated. This makes the generated data more consistent with the situation of old users after accessing creative content, and thus can better analyze whether the current creative content is what the user needs, making the results of user experience analysis more accurate.
[0022] 3. By determining whether the second creative content corresponds to the first creative content in the same third-level tag, when they are the same, multiple user-defined tags, event tags, event actions, and event values are generated in response to the user's actions on the webpage interface corresponding to the creative content. This allows the data generated when the user accesses creative content under the same creative dimension to be more in line with the user's own needs, thereby enabling a better analysis of whether the current creative content is what the user needs, and making the results of user experience analysis more accurate. Attached Figure Description
[0023] Figure 1 This is one of the flowcharts illustrating a user experience analysis method based on tree tags provided in this application embodiment; Figure 2 This is a second flowchart illustrating a user experience analysis method based on tree tags provided in this application embodiment; Figure 3 This is a flowchart illustrating a tree-shaped label partitioning method provided in an embodiment of this application; Figure 4 This is the third flowchart illustrating a user experience analysis method based on tree tags provided in this application embodiment; Figure 5 This is a schematic diagram of the structure of a user experience analysis system based on tree tags provided in an embodiment of this application; Figure 6 This is a schematic diagram of the structure of an electronic device disclosed in an embodiment of this application.
[0024] Explanation of reference numerals in the attached diagram: 1. Creative content generation module; 2. Processing module; 3. Creative content analysis module; 600. Electronic device; 601. Processor; 602. Communication bus; 603. User interface; 604. Network interface; 605. Memory. Detailed Implementation
[0025] To enable those skilled in the art to better understand the technical solutions in this specification, the technical solutions in the embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments.
[0026] In the description of the embodiments of this application, the words "for example" or "for instance" are used to indicate examples, illustrations, or explanations. Any embodiment or design that is described as "for example" or "for instance" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design options. Rather, the use of the words "for example" or "for instance" is intended to present the relevant concepts in a specific manner.
[0027] In the description of the embodiments of this application, the term "multiple" means two or more. For example, multiple systems means two or more systems, and multiple screen terminals means two or more screen terminals. Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the indicated technical features. Thus, a feature defined with "first" or "second" may explicitly or implicitly include one or more of that feature. The terms "comprising," "including," "having," and variations thereof all mean "including but not limited to," unless otherwise specifically emphasized.
[0028] This application provides a user experience analysis method based on tree-structured tags, referring to... Figure 1 This illustration shows one of the flowcharts of a user experience analysis method based on tree tags provided in this application. The method includes steps S101-S108, as follows: Step S101: Subdivide the creative schemes in the preset web page content into hierarchical subdivisions to generate several creative content items.
[0029] In the above steps, the server hierarchically subdivides the creative schemes in the preset web page content, generating several creative content items.
[0030] Specifically, in this technical solution, the server is a web server. The creative solutions in the preset webpage content are the creative solution content in the webpages visited by users; the hierarchical subdivision of the creative solutions in the preset webpage content is to assign tree-shaped tags to the creative solutions in the preset webpage content.
[0031] In one possible implementation, refer to Figure 2 This illustrates a second flowchart of a user experience analysis method based on tree tags provided in this application embodiment. Step S101 specifically includes steps S201-S204: Step S201: The creative solutions in the preset web page content are subdivided for the first time according to the preset first dimension to obtain multiple first-level tags.
[0032] In the above steps, the server performs the first subdivision of the creative schemes in the preset web page content according to the preset first dimension, resulting in multiple first-level tags.
[0033] Specifically, in this technical solution, the preset first dimension is a dimension set based on the creative scheme in the preset webpage content. The preset first dimension varies depending on the content. (See reference...) Figure 3The diagram illustrates a flowchart of a tree-structured tag segmentation method provided in an embodiment of this application. Taking a webpage accessed by a user as an example of customer acquisition consulting services, the tags obtained from the first segmentation are values, competitiveness, and service list.
[0034] Step S202: Subdivide each primary tag a second time according to the preset second dimension to obtain multiple secondary tags.
[0035] In the above steps, the server further subdivides each primary tag according to a preset second dimension to obtain multiple secondary tags.
[0036] Specifically, in this technical solution, the preset second dimension is the dimension set based on the first-level tag. The preset second dimension differs for different first-level tags. (See reference...) Figure 3 After the initial segmentation yields the tags of values, competitive advantages, and service list, these tags are further segmented according to a pre-defined second dimension. The values tag is segmented into two secondary tags: a tag focused on acquiring potential customers / revenue and a tag emphasizing creative optimization strategies. The competitive advantages tag is segmented into three secondary tags: a tag providing conversion feedback based on advertising ORI / ROAS, a tag with a clear service pricing model, and a tag providing multi-dimensional reporting.
[0037] It should be noted that if a primary tag cannot be further subdivided, then that primary tag will not have a corresponding secondary tag. For example... Figure 3 The service list tag in the text does not have corresponding sub-tags.
[0038] Step S203: Subdivide each secondary tag a third time according to the preset third dimension to obtain multiple tertiary tags.
[0039] In the above steps, the server further subdivides each secondary tag according to a preset third dimension, resulting in multiple tertiary tags.
[0040] Specifically, in this technical solution, the preset third dimension is the dimension set based on the secondary tags. The preset third dimension differs for different secondary tags. (See reference...) Figure 3After further subdividing the value tags, two secondary tags were obtained: the "targeting potential customers / revenue" tag and the "creativity first" tag, followed by strategy optimization. The "targeting potential customers / revenue" tag was then subdivided into two tertiary tags: the "helping B2B companies acquire potential customers" tag and the "increasing order revenue for B2C companies" tag. The "creativity first" tag was then subdivided into four tertiary tags: text creativity tag, image creativity tag, interactive creativity tag, and video creativity tag.
[0041] After further subdividing the competitive advantage tags into three secondary tags—namely, the tag for providing conversion feedback on advertising ORI / ROAS, the tag for a clear service pricing model, and the tag for providing multi-dimensional reports—the tag for providing conversion feedback on advertising ORI / ROAS was further subdivided into four tertiary tags—namely, the tag for uploading customer IDs to the advertising platform, the tag for connecting to the customer's CRM system, the tag for sending transaction data back to the advertising platform, and the tag for using the sent data to intelligently optimize ad placement with AI.
[0042] It should be noted that if a second-level tag cannot be further subdivided, then that second-level tag will not have a corresponding third-level tag. For example... Figure 3 The clear service pricing model label and the multi-dimensional reporting label do not have corresponding subdivided third-level labels.
[0043] Step S204: Generate creative content corresponding to the three-level tags, wherein each three-level tag includes at least one creative content.
[0044] In the above steps, the server generates creative content corresponding to the three-level tags, wherein each three-level tag includes at least one piece of creative content.
[0045] Specifically, in this technical solution, the server generates tags to help B2B companies acquire potential customers, tags to increase order revenue for T2C companies, text creative tags, image creative tags, interactive creative tags, video creative tags, tags for uploading customer IDs to the advertising platform, tags for connecting to the customer's CRM system, tags for sending transaction data back to the advertising platform, and AI intelligently optimizes the creative content corresponding to the advertising placement tags using the returned data. Five creative content items are generated for each third-level tag, and the number of generated creative content items can be specifically set according to actual needs. The method for generating creative content is not limited in this application.
[0046] Step S102: Generate a unique TrackingID for the creative content.
[0047] In the steps described above, the server generates a unique TrackingID for the creative content.
[0048] Specifically, in this technical solution, each piece of creative content corresponds to a unique TrackingID. The server will automatically generate a unique TrackingID for each creative content based on its specific content and its preceding tags.
[0049] It's worth noting that users can also customize creative content. The TrackingID for custom creative content can be set based on user-defined attributes. Users can generate the TrackingID for custom creative content by defining custom values, variables, and rules. For example, taking a user-defined ad as an example, the defined values can be a custom platform, a custom ad type, a custom country / region, and a custom ad medium; the defined variables can be a custom ad source, a custom ad medium, a custom ad campaign name, a custom search identifier, a custom way to differentiate similar content, and a custom ad account; the defined rules are the combination of variables selected by the user.
[0050] Step S103: Generate creative content links based on TrackingID.
[0051] In the steps described above, the server generates creative content links based on the TrackingID.
[0052] Specifically, in this technical solution, the corresponding creative content link is generated by adding TrackingID after the link on the website page.
[0053] Step S104: In response to the user's first click on the creative content link, generate a unique ClientID for the user and associate the ClientID with the TrackingID.
[0054] In the steps described above, the server responds to the user's first click on the creative content link by generating a unique ClientID for the user and associating the ClientID with the TrackingID.
[0055] Specifically, in this technical solution, when a user clicks a creative content link, the server needs to verify whether this is the user's first time clicking the creative content link. For example, if a user clicks the link for creative content A, the server verifies that this is the user's first time clicking the link for creative content A. If the user then clicks the link for creative content B, this click is still considered the first time. If the user clicks the link for creative content B again later, it is considered that this is not the first time the user has clicked the link for creative content B. The server can generate a ClientID based on the user's device information, such as the device's MAC address, IMEI number (International Mobile Equipment Identity), and device serial number. It can also use application-specific information, such as the application's package name and application's signing certificate fingerprint, to generate a ClientID. Other methods can also be used to generate a ClientID, so this application does not impose further limitations. After generating a unique ClientID for each user, the server then associates the ClientID with a TrackingID.
[0056] It should be noted that if this is not the first time a user has clicked on a creative content link, the server will analyze the user's experience when accessing the creative content by recalling the user's previous actions when accessing the creative content and by combining the actions taken when the user accessed the creative content previously with those taken this time.
[0057] Step S105: Determine if ClientID exists.
[0058] In the above steps, the server checks whether the ClientID exists.
[0059] Specifically, in this technical solution, since each user-generated ClientID is unique, and all generated ClientIDs are stored in the database, it can be determined whether a ClientID already exists by querying the database.
[0060] Step S106: If ClientID does not exist, set the creative content currently viewed by the user as the first creative content.
[0061] In the above steps, if the ClientID does not exist, the server sets the currently viewed creative content as the first creative content.
[0062] Specifically, in this technical solution, the server determines that if the ClientID does not exist, it means that the user is a new user. Therefore, the server sets the creative content currently viewed by the user as the first creative content.
[0063] Step S107: In response to the user's operation on the webpage interface corresponding to the first creative content, generate several first event data corresponding to the first creative content.
[0064] In the above steps, the server responds to the user's operation on the webpage interface corresponding to the first creative content and generates several first event data corresponding to the first creative content.
[0065] In one possible implementation, step S107 specifically includes the following steps: Set the first event parameters corresponding to the first creative content; the first event parameters include event category, event tag, event action, and event value.
[0066] Specifically, the server sets the first event parameters corresponding to the first creative content; the first event parameters include event category, event tag, event action, and event value.
[0067] Set the data type of the first event corresponding to the first event parameter.
[0068] Specifically, the server sets the first event data type corresponding to the first event parameter. In this technical solution, the first event data type of the first event parameter is different for different first creative content.
[0069] In response to user actions on the webpage interface corresponding to the creative content, generate first event data of the type corresponding to the first event parameter.
[0070] Specifically, the server responds to user actions on the webpage corresponding to the creative content by generating first event data of the corresponding type for the first event parameter. User actions on the webpage corresponding to the creative content include, but are not limited to, time spent on the page, clicking buttons on the webpage, submitting forms, and making purchases. For example, if user A submits a form to inquire about a price on the webpage corresponding to the creative content, the generated first event data of the corresponding event category type would be: User A is a potential customer; the first event data of the corresponding event tag type would be: Potential customer submitted; the first event data of the corresponding event action type would be: Submitted; and the first event data of the corresponding event value type would be 1.
[0071] Step S108: Generate a user experience analysis report based on the TrackingID associated with the ClientID and the first event data.
[0072] In the above steps, the server generates a user experience analysis report based on the TrackingID associated with the ClientID and the first event data.
[0073] In one possible implementation, step S108 specifically includes the following steps: At least one of the following is used as the first analysis event data: the first event data of the generated event category, the first event data of the event label, the first event data of the event action, and the first event data of the event value.
[0074] Specifically, in this technical solution, the server uses at least one of the following as the first analysis event data: the first event data of the event category, the first event data of the event tag, the first event data of the event action, and the first event data of the event value.
[0075] The first analysis event data and the TrackingID associated with the ClientID are combined to generate a user experience analysis report.
[0076] Specifically, in this technical solution, the user experience analysis report generated by the server includes first analysis event data. The server will analyze whether the creative effect of the current creative content meets the user's needs based on the first analysis event data.
[0077] In one possible implementation, refer to Figure 4 This illustrates the third flowchart of a user experience analysis method based on tree tags provided in this application embodiment. Following step S105, the method further includes steps S116-S118: Step S116: If ClientID exists, set the creative content currently viewed by the user as the second creative content.
[0078] In the above steps, if the ClientID exists, the server sets the currently viewed creative content as the second creative content.
[0079] Specifically, in this technical solution, the server determines that the user is a returning user if the ClientID exists. If the user is a returning user and this is their first time clicking the link corresponding to the current creative content, the server sets the currently viewed creative content as the second creative content.
[0080] Step S117: In response to the user's operation on the webpage interface corresponding to the second creative content, generate several second event data corresponding to the second creative content.
[0081] In the above steps, the server responds to the user's operation on the webpage interface corresponding to the second creative content and generates several second event data corresponding to the second creative content.
[0082] In one possible implementation, step S117 specifically includes the following steps: Determine whether the second creative content corresponds to the same third-level tag as the first creative content.
[0083] Specifically, in this technical solution, the server will determine whether the second creative content corresponds to the same third-level tag as the first creative content. For example, if the third-level tag of the creative content A that the user previews for the first time is a text creative tag, the server will determine whether the creative content B that the user previews again belongs to the same text creative tag.
[0084] When the second creative content has the same third-level tag as the first creative content, set the second event parameter corresponding to the second creative content; the second event parameter includes multiple user-defined tags, event tags, event actions, and event value.
[0085] Specifically, in this technical solution, when the server determines that the second creative content has the same third-level tag as the first creative content, it sets the second event parameter corresponding to the second creative content. The second event parameter includes multiple user-defined tags, event tags, event actions, and event values. The multiple user-defined tags are custom attribute tags selected by the user in the aforementioned embodiments.
[0086] It should be noted that if the third-level tags corresponding to the second creative content are different from those corresponding to the first creative content, the server will set the second event parameters corresponding to the second creative content to include the event category, event tag, event action, and event value.
[0087] Set the data type of the second event corresponding to the second event parameter.
[0088] Specifically, the server sets the data type of the second event parameter corresponding to the second event. In this technical solution, the data type of the second event parameter is different for different second creative content.
[0089] In response to user actions on the webpage interface corresponding to the creative content, generate second event data of the type corresponding to the second event parameter.
[0090] Specifically, in this technical solution, the server responds to the user's actions on the webpage interface corresponding to the creative content by generating second event data of the type corresponding to the second event parameter. It should be noted that if the user does not set custom attributes, the data corresponding to the user-defined tag will be empty.
[0091] Step S118: Generate a user experience analysis report based on the TrackingID associated with the ClientID and the second event data.
[0092] In the above steps, the server generates a user experience analysis report based on the TrackingID associated with the ClientID and the second event data.
[0093] In one possible implementation, step S118 specifically includes the following steps: The second analysis event data includes at least one of the following: the second event data with multiple user-defined tags, the second event data with event labels, the second event data with event actions, and the second event data with event values.
[0094] Specifically, in this technical solution, the second analysis event data includes second event data with multiple user-defined tags, and includes at least one of the following: second event data with event tags, second event data with event actions, and second event data with event values.
[0095] The second analysis event data and the TrackingID associated with the ClientID are combined to generate a user experience analysis report.
[0096] Specifically, in this technical solution, the user experience analysis report generated by the server includes second analysis event data. The server will analyze whether the creative effect of the current creative content meets the user's needs based on the second analysis event data.
[0097] Reference Figure 5 This document illustrates a structural diagram of a user experience analysis system based on tree-shaped tags, provided in an embodiment of this application. The system includes: a creative content generation module 1, a processing module 2, and a creative content analysis module 3. The creative content generation module 1 is used to hierarchically subdivide creative schemes in preset webpage content to generate several creative content items. The processing module 2 is used to generate a unique TrackingID for each creative content item. The processing module 2 is also used to generate a creative content link based on the TrackingID. The processing module 2 is also used to generate a unique ClientID for the user in response to their first click on a creative content link and associate the ClientID with the TrackingID. The processing module 2 is also used to determine if the ClientID exists. When the ClientID does not exist, the processing module 2 is also used to set the currently viewed creative content as the first creative content. The processing module 2 is also used to generate several first event data items corresponding to the first creative content in response to the user's operation on the webpage interface corresponding to the first creative content. The creative content analysis module 3 is used to generate a user experience analysis report based on the TrackingID associated with the ClientID and the first event data.
[0098] In one possible implementation, the creative content generation module 1 is further configured to perform a first subdivision of the creative schemes in the preset web page content according to a preset first dimension to obtain multiple first-level tags; the creative content generation module 1 is further configured to perform a second subdivision of each first-level tag according to a preset second dimension to obtain multiple second-level tags; the creative content generation module 1 is further configured to perform a third subdivision of each second-level tag according to a preset third dimension to obtain multiple third-level tags; the creative content generation module 1 is further configured to generate creative content corresponding to the third-level tags, wherein each third-level tag includes at least one piece of creative content.
[0099] In one possible implementation, the processing module 2 is further configured to set a first event parameter corresponding to the first creative content; the first event parameter includes an event category, an event tag, an event action, and an event value; the processing module 2 is further configured to set a first event data type corresponding to the first event parameter; the processing module 2 is further configured to generate first event data of the type corresponding to the first event parameter in response to the user's operation on the web page interface corresponding to the creative content.
[0100] In one possible implementation, the processing module 2 is further configured to use at least one of the generated event category first event data, event tag first event data, event action first event data, and event value first event data as first analysis event data; the creative content analysis module 3 is further configured to combine the first analysis event data and the TrackingID associated with the ClientID to generate a user experience analysis report.
[0101] In one possible implementation, the processing module 2 is further configured to set the creative content currently viewed by the user as the second creative content when the ClientID exists; the processing module 2 is further configured to generate several second event data corresponding to the second creative content in response to the user's operation on the web page interface corresponding to the second creative content; the creative content analysis module 3 is further configured to generate a user experience analysis report based on the TrackingID associated with the ClientID and the second event data.
[0102] In one possible implementation, the processing module 2 is further configured to determine whether the second creative content corresponds to the first creative content in the same third-level tag; Processing module 2 is also used to set the second event parameters corresponding to the second creative content when the third-level tags corresponding to the second creative content are the same as those corresponding to the first creative content; the second event parameters include multiple user-defined tags, event tags, event actions, and event values; processing module 2 is also used to set the second event data type corresponding to the second event parameters; processing module 2 is also used to generate second event data of the type corresponding to the second event parameters in response to the user's operation on the web page interface corresponding to the creative content.
[0103] In one possible implementation, the processing module 2 is further configured to use at least one of the generated second event data of multiple user-defined tags, second event data of event tags, second event data of event actions, and second event data of event values as second analysis event data; the creative content analysis module 3 is further configured to combine the second analysis event data and the TrackingID associated with the ClientID to generate a user experience analysis report.
[0104] It should be noted that the above embodiments of the apparatus are only illustrated by the division of the above functional modules. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the apparatus and method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.
[0105] This application also discloses an electronic device. (See reference...) Figure 6 , Figure 6 This is a schematic diagram of the structure of an electronic device disclosed in an embodiment of this application. The electronic device 600 may include: at least one processor 601, at least one network interface 604, a user interface 603, a memory 605, and at least one communication bus 602.
[0106] The communication bus 602 is used to enable communication between these components.
[0107] The user interface 603 may include a display screen and a camera. Optionally, the user interface 603 may also include a standard wired interface and a wireless interface.
[0108] The network interface 604 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface).
[0109] The processor 601 may include one or more processing cores. The processor 601 connects to various parts of the server using various interfaces and lines, and performs various server functions and processes data by running or executing instructions, programs, code sets, or instruction sets stored in the memory 605, and by calling data stored in the memory 605. Optionally, the processor 601 may be implemented using at least one hardware form of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), or Programmable Logic Array (PLA). The processor 601 may integrate one or a combination of several of the following: Central Processing Unit (CPU), Graphics Processing Unit (GPU), and modem. The CPU primarily handles the operating system, user interface, and applications; the GPU is responsible for rendering and drawing the content required for display; and the modem handles wireless communication. It is understood that the modem may also not be integrated into the processor 601 and may be implemented as a separate chip.
[0110] The memory 605 may include random access memory (RAM) or read-only memory. Optionally, the memory 605 may include a non-transitory computer-readable storage medium. The memory 605 may be used to store instructions, programs, code, code sets, or instruction sets. The memory 605 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as touch function, sound playback function, image playback function, etc.), instructions for implementing the above-described method embodiments, etc.; the data storage area may store data involved in the above-described method embodiments, etc. Optionally, the memory 605 may also be at least one storage device located remotely from the aforementioned processor 601. (Refer to...) Figure 6 The memory 605, which is a computer-readable storage medium, may include an operating system, a network communication module, a user interface module, and an application program.
[0111] exist Figure 6In the illustrated electronic device 600, the user interface 603 is mainly used to provide an input interface for the user and to acquire user input data; while the processor 601 can be used to call an application stored in the memory 605. When executed by one or more processors 601, the electronic device 600 performs one or more methods as described in the above embodiments. It should be noted that, for the foregoing method embodiments, for the sake of simplicity, they are all described as a series of actions. However, those skilled in the art should understand that this application is not limited to the described order of actions, because according to this application, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also understand that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to this application.
[0112] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.
[0113] In the various embodiments provided in this application, it should be understood that the disclosed apparatus can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some service interface; the indirect coupling or communication connection between apparatuses or units may be electrical or other forms.
[0114] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0115] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0116] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage device (CMD). Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned memory includes various media capable of storing program code, such as USB flash drives, portable hard drives, magnetic disks, or optical disks.
[0117] The above are merely exemplary embodiments of this disclosure and should not be construed as limiting the scope of this disclosure. Any equivalent changes and modifications made in accordance with the teachings of this disclosure shall still fall within the scope of this disclosure. Other embodiments of this disclosure will be readily apparent to those skilled in the art upon consideration of the specification and practical disclosure.
[0118] This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not described in this disclosure. The specification and embodiments are to be considered exemplary only, and the scope and spirit of this disclosure are defined by the claims.
Claims
1. A user experience analysis method based on tree-structured tags, characterized in that, The method includes: The creative schemes in the preset web page content are subdivided according to a preset first dimension to obtain multiple first-level tags; each first-level tag is subdivided according to a preset second dimension to obtain multiple second-level tags; each second-level tag is subdivided according to a preset third dimension to obtain multiple third-level tags; the creative content corresponding to the third-level tags is generated, wherein each third-level tag includes at least one piece of creative content; Generate a unique TrackingID for the creative content; Generate creative content links based on the TrackingID; In response to the user's first click on the creative content link, a unique ClientID is generated for the user and associated with the TrackingID; Determine if the ClientID exists; If the ClientID does not exist, set the creative content currently viewed by the user as the first creative content; Set a first event parameter corresponding to the first creative content; the first event parameter includes event category, event tag, event action, and event value; set a first event data type corresponding to the first event parameter; in response to the user's operation on the webpage interface corresponding to the first creative content, generate first event data of the type corresponding to the first event parameter; wherein, the operation includes the time spent on the page, clicking a button on the webpage, submitting a form, and making a purchase; At least one of the generated event category first event data, event tag first event data, event action first event data, and event value first event data is used as first analysis event data; the first analysis event data and the TrackingID associated with the ClientID are combined to generate a user experience analysis report.
2. The method according to claim 1, characterized in that, After determining whether the ClientID exists, the method further includes: When the ClientID exists, the creative content currently viewed by the user will be set as the second creative content; In response to the user's operation on the webpage interface corresponding to the second creative content, generate several second event data corresponding to the second creative content; A user experience analysis report is generated based on the TrackingID associated with the ClientID and the second event data.
3. The method according to claim 2, characterized in that, The step of responding to a user's operation on the webpage interface corresponding to the second creative content and generating several second event data corresponding to the second creative content specifically includes: Determine whether the second creative content corresponds to the same level 3 tag as the first creative content; When the second creative content is the same as the third-level tag corresponding to the first creative content, a second event parameter corresponding to the second creative content is set; the second event parameter includes multiple user-defined tags, event tags, event actions, and event value. Set the second event data type corresponding to the second event parameter; In response to the user's operation on the webpage interface corresponding to the creative content, second event data of the type corresponding to the second event parameter is generated.
4. The method according to claim 3, characterized in that, The process of generating a user experience analysis report based on the TrackingID associated with the ClientID and the second event data specifically includes: The second event data generated from the plurality of user-defined tags, the second event data of the event tags, the second event data of the event actions, and the second event data of the event values are used as the second analysis event data; The second analysis event data and the TrackingID associated with the ClientID are combined to generate a user experience analysis report.
5. A user experience analysis system based on tree-structured tags, characterized in that, The system includes: a creative content generation module (1), a processing module (2), and a creative content analysis module (3); The creative content generation module (1) is used to hierarchically subdivide the creative schemes in the preset web page content and generate several creative contents. The processing module (2) is used to generate a unique TrackingID for the creative content; The processing module (2) is also used to generate creative content links based on the TrackingID; The processing module (2) is also configured to generate a unique ClientID for the user and associate the ClientID with the TrackingID in response to the user's first click on the creative content link; The processing module (2) is also used to determine whether the ClientID exists; The processing module (2) is also used to set the creative content currently viewed by the user as the first creative content when the ClientID does not exist; The processing module (2) is also used to generate several first event data corresponding to the first creative content in response to the user's operation on the web page interface corresponding to the first creative content, wherein the operation includes the time spent on the page, clicking a button on the web page, submitting a form, and purchasing. The creative content analysis module (3) is used to generate a user experience analysis report based on the TrackingID associated with the ClientID and the first event data; The processing module (2) is further configured to: set a first event parameter corresponding to the first creative content; the first event parameter includes an event category, an event tag, an event action, and an event value; set a first event data type corresponding to the first event parameter; and generate first event data of the type corresponding to the first event parameter in response to the user's operation on the webpage interface corresponding to the creative content. The processing module (2) is further configured to use at least one of the generated first event data of the event category, the first event data of the event tag, the first event data of the event action, and the first event data of the event value as first analysis event data; the creative content analysis module (3) is further configured to combine the first analysis event data and the TrackingID associated with the ClientID to generate a user experience analysis report; The creative content generation module (1) is used to generate several creative contents in the following way: the creative schemes in the preset web page content are subdivided for the first time according to the preset first dimension to obtain multiple first-level tags; each first-level tag is subdivided for the second time according to the preset second dimension to obtain multiple second-level tags; each second-level tag is subdivided for the third time according to the preset third dimension to obtain multiple third-level tags; and the creative content corresponding to the third-level tags is generated, wherein each third-level tag includes at least one creative content.
6. An electronic device, characterized in that, The device includes a processor (601), a memory (605), a user interface (603), and a network interface (604). The memory (605) is used to store instructions. The user interface (603) and the network interface (604) are used to communicate with other devices. The processor (601) is used to execute the instructions stored in the memory (605) to cause the electronic device (600) to perform the method as described in any one of claims 1-4.
7. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores instructions that, when executed, perform the steps of the method as described in any one of claims 1-4.
Citation Information
Patent Citations
A target crowd determination and information push method and system based on business interest
CN109597940A
Tracking method for user behavior data and page data
CN114139048A