An ASIN and keyword-based product traffic analysis and competitive product identification method
By constructing an ASIN traffic competition network and using the Louvain community discovery algorithm, combined with time window analysis, stable and temporary competitors on e-commerce platforms are identified, solving the problem of redundant competitive groups in existing technologies and achieving efficient competitor identification and resource optimization.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHENGDU YUNYA INFORMATION TECHNOLOGY CO LTD
- Filing Date
- 2025-12-09
- Publication Date
- 2026-07-24
AI Technical Summary
Existing technologies cannot effectively distinguish between stable and temporary competitors among ASINs on e-commerce platforms, and lack traffic overlap filtering, resulting in redundant competitive groups and serious resource misallocation.
By constructing an ASIN traffic competition network, using the Louvain community discovery algorithm for clustering, and combining it with a predetermined time window to calculate the trend of competition similarity changes, stable and temporary competitors with high overlap are screened out, and the traffic share difference is calculated to identify disadvantageous keywords.
Accurately identifying high-value competitors reduces resource waste, improves the targeting and efficiency of operational strategies, and lowers operating costs.
Smart Images

Figure CN121810366B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of e-commerce competitor analysis technology, and more specifically, relates to a product traffic analysis and competitor identification method based on ASIN and keywords. Background Technology
[0002] In e-commerce platforms such as Amazon and Tmall Global, ASIN is the unique identifier of a product, while keywords are the core traffic entry point for users to search for and reach the product. Users search for products by entering keywords, and the keyword search volume, ranking, click-through rate, and conversion rate of ASIN directly determine the effective traffic volume it acquires. The traffic volume is directly related to product sales, market share, and profitability. Therefore, accurately analyzing the keyword traffic characteristics of ASIN to identify competitors that are truly vying for the same keyword traffic is the core prerequisite for merchants to formulate operational strategies.
[0003] This year, the industry has begun to experiment with cluster analysis based on keyword data. For example, it calculates competitive similarity by the number of shared keywords among ASINs and then uses the K-means algorithm to divide competitive groups. However, this method has the following limitations:
[0004] Competitive relationships are not static. Some ASINs may temporarily enter the core keyword traffic pool of a target ASIN due to seasonal promotions or short-term advertising campaigns, but the competitive relationship weakens rapidly after the promotion ends. On the other hand, some ASINs compete with the target ASIN for the same batch of core keywords for a long time. Simple clustering methods divide groups based on static data at a certain moment, which cannot capture the dynamic nature of time. This leads merchants to include temporary competitors in long-term monitoring or mistakenly regard stable competitors as short-term competition, resulting in serious resource misallocation.
[0005] Secondly, a large number of shared keywords does not necessarily mean a high degree of overlap in core traffic. If the shared keywords among ASINs are mostly marginal keywords with low search volume and low traffic contribution, even if there are many shared keywords, the actual traffic threat to the target ASIN is minimal. However, simple clustering methods fail to filter high-value competitors through traffic overlap, resulting in a large number of related ASINs mixed in with the overall competitive output, making it impossible for merchants to focus on the core threat. Summary of the Invention
[0006] This invention provides a product traffic analysis and competitor identification method based on ASIN and keywords, aiming to solve the technical problems of current methods lacking a dynamic time dimension, being unable to distinguish between stable and temporary products, lacking traffic overlap filtering, and having redundant competitors.
[0007] A method for product traffic analysis and competitor identification based on ASINs and keywords includes the following steps:
[0008] S1: Collect keyword traffic data of the target ASIN and similar ASINs, and preprocess the collected data to obtain a standardized core keyword library, traffic data of the target ASIN and similar products in the core keyword library.
[0009] S2: Calculate the traffic competitiveness for each combination of ASIN and core keywords, and then construct a keyword-ASIN traffic weighted matrix. The core keyword library is used as the columns of the matrix and ASIN is used as the rows of the matrix, forming a two-dimensional matrix with the number of ASINs in the rows and the number of core keywords in the columns. Each element value in the matrix corresponds to the traffic competitiveness value of the ASIN under the corresponding keyword.
[0010] S3. For the target ASIN and any other ASIN, iterate through each keyword in the core keyword library, calculate the traffic competition similarity based on predefined rules, and obtain a list of competition similarities between the target ASIN and all other ASINs of the same product.
[0011] S4. Using ASIN as the network node and the weight of the connection edge between the nodes as the traffic competition similarity, an ASIN traffic competition network is formed. The Louvain community detection algorithm is used to cluster the competition network to obtain a potential competitor pool. The traffic overlap of each ASIN in the potential competitor pool is calculated, and competitors with high overlap exceeding a predetermined threshold are filtered to obtain a list of high overlap competitors.
[0012] S5. Repeat steps S3 to S4 within a predetermined time window, calculate the trend of similarity score changes between the target ASIN and highly overlapping competitors within each window, distinguish between stable competitors and temporary competitors. For stable competitors, calculate the difference in traffic share between the two on common keywords, and filter keywords with a difference in share greater than a predetermined threshold as disadvantageous keywords for the target ASIN.
[0013] In this invention, a predetermined time window matrix is introduced, and the similarity trend between the target ASIN and highly overlapping competitors is repeatedly calculated within each time window. Combined with the similarity threshold of the continuous window, stable and temporary competitors are filtered out. Furthermore, this invention constructs a traffic competition network with ASIN as nodes and competitive similarity as edges. A potential competitor pool is obtained through clustering using the Louvain community discovery algorithm. The traffic overlap between ASIN and target ASIN in the competitor pool is then calculated, and only highly overlapping competitors with a value higher than a predetermined threshold are retained. This effectively eliminates weakly related ASINs with low traffic overlap and solves the problem of redundancy in the competitive group.
[0014] Preferably, the keyword traffic data of the target ASIN and the keyword traffic data of similar ASINs both include the ASIN's unique identifier, keyword text, search volume, click-through rate, conversion rate, and timestamp.
[0015] Preferably, the calculation steps for the traffic competitiveness are as follows:
[0016] The traffic competitiveness of any ASIN and any core keyword is the ASIN's exposure under the corresponding keyword multiplied by the click-through rate and then multiplied by the conversion rate.
[0017] Each of these ASINs belongs to the same category ASIN set, and each core keyword belongs to the core keyword library.
[0018] Preferably, step S3 includes the following steps:
[0019] The total search volume of all core keywords is calculated by taking the total search volume of each core keyword on the platform. Then, the normalized global traffic weight is obtained by dividing the total search volume of each individual keyword by the sum of the total search volumes.
[0020] Extract the traffic competitiveness of the target ASIN and other ASINs under keyword k from the two-dimensional matrix, and take the smaller value of the two and divide it by the sum of the maximum value and the coefficient value to avoid the denominator being zero to obtain the traffic overlap.
[0021] The contribution of a keyword to the competitive similarity between the two is obtained by multiplying the global traffic weight of the keyword by the traffic overlap.
[0022] The total competitive similarity is obtained by summing the contributions of the similarity of all keywords, and based on this, a list of competitive similarities between the target ASIN and all other ASINs of the same product is obtained.
[0023] Preferably, in step 3, if two ASINs have no traffic under a certain keyword, then the contribution of the keyword to the competitive similarity of the two ASINs is 0.
[0024] If only one ASIN has traffic under a certain keyword, then the keyword contributes 0 to the competitive similarity between the two ASINs.
[0025] If an ASIN has a global traffic weight less than a preset threshold under a certain keyword, then the keyword's contribution to the competitive similarity between the two ASINs is 0.
[0026] Preferably, step S4 includes the following steps:
[0027] Construct an ASIN traffic competition network: Treat each ASIN as an independent node, including the target ASIN and other ASINs of the same category. If the traffic competition similarity between two ASINs is greater than 0, then establish an edge between the nodes. The weight of the edge adopts the value of the traffic competition similarity, and retain the edges with the top 20% weights.
[0028] Initialize community partitioning: Treat each ASIN as an independent community to form an initial community set;
[0029] Calculate modularity: Determine the sum of all edge weights in the ASIN traffic contention network, then calculate the sum of the contention strengths of each ASIN with all other ASINs, and then combine the Kronecker function to obtain the Q value of the current community division in the modularity calculation formula.
[0030] Local optimization: For each ASIN, move it sequentially from its current community to the community of the adjacent ASIN, calculate the modularity gain after each move, retain the move operation with the maximum modularity gain that is greater than 0, and repeat the local optimization until all ASINs no longer move.
[0031] Community aggregation: Each community, after local optimization, is treated as a super node, and the edge weights between different super nodes are calculated to form a simplified network;
[0032] Iteration Termination: Repeat the local optimization to community aggregation process until the improvement in modularity is less than a predetermined threshold, then output the final community partitioning result;
[0033] Locating the potential competitor pool: Based on the final community segmentation results, find the unique community containing the target ASIN. All ASINs in the unique community other than the target ASIN are the potential competitor pool.
[0034] Traffic overlap filtering: Calculate the traffic overlap for each ASIN in the potential competitor pool, filter out competitors with high overlap (above a predetermined threshold), and obtain a list of highly overlapping competitors.
[0035] Preferably, the traffic overlap filtering includes the following steps:
[0036] The total effective traffic for the target ASIN is obtained by summing the traffic competitiveness values of all core keywords.
[0037] For each ASIN in the potential competitor pool, identify common keyword combinations, and then add up the traffic competitiveness of the target ASIN corresponding to all keywords in the set to obtain the total traffic contribution of the common keywords to the target ASIN.
[0038] The percentage of total traffic contribution from common keywords to the target ASIN relative to the total effective traffic of the target ASIN is used as the traffic overlap.
[0039] Based on the set traffic overlap threshold and the calculated traffic overlap, competitors with traffic overlap exceeding the threshold are filtered out, resulting in a list of highly overlapping competitors.
[0040] Preferably, the identification of stable competitors includes the following steps:
[0041] A competitor that simultaneously meets both the similarity threshold condition and the volatility stability condition is considered a stable competitor.
[0042] The similarity threshold condition is that the traffic competition similarity of three consecutive windows in the highly overlapping competitor list is greater than or equal to the preset similarity threshold.
[0043] The fluctuation stability condition is that the fluctuation of the traffic competition similarity of the three windows is less than or equal to a predetermined threshold.
[0044] Preferably, obtaining the disadvantage keywords of the target ASIN includes the following steps:
[0045] Extract the shared keyword set between the target ASIN and a single stable competitor. For each shared keyword, calculate the difference in traffic share between the competitor and the target ASIN. Then, based on the set threshold for the difference in traffic share, filter out keywords whose traffic share difference is greater than or equal to the threshold as disadvantageous keywords.
[0046] Preferably, the temporary competitor identification includes the following steps:
[0047] If a competitor meets both the surge condition and the seasonal keyword verification, it is considered a temporary competitor.
[0048] The surge condition is when the traffic competition similarity between the competitor and the target ASIN within a predetermined window is greater than or equal to a predetermined similarity threshold, and the growth rate is greater than or equal to a predetermined growth rate threshold.
[0049] The seasonal keyword verification involves extracting keywords that cause a sudden increase in the similarity of the current window, and verifying the presence of nodular or event-related keywords among the seasonal keywords.
[0050] The beneficial effects of this invention include:
[0051] In this invention, a predetermined time window matrix is introduced, and the similarity trend between the target ASIN and highly overlapping competitors is repeatedly calculated within each time window. Combined with the similarity threshold of the continuous window, stable and temporary competitors are screened out. Furthermore, this invention constructs a traffic competition network with ASIN as nodes and competitive similarity as edges. A potential competitor pool is obtained through clustering using the Louvain community discovery algorithm. The traffic overlap between ASIN and target ASIN in the competitor pool is then calculated, and only highly overlapping competitors with a value higher than a predetermined threshold are retained. This effectively eliminates weakly related ASINs with low traffic overlap and solves the problem of redundancy in the competitive group. Attached Figure Description
[0052] To more clearly illustrate the technical solutions in the embodiments of this application, 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 this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0053] Figure 1 This is an overall step flowchart provided for an embodiment of the present invention.
[0054] Figure 2 The flowchart of step S3 provided in the embodiment of the present invention is shown. Detailed Implementation
[0055] To make the technical problems, technical solutions, and beneficial effects to be solved by this application clearer, the following detailed description is provided in conjunction with 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 scope of this application.
[0056] See Figure 1 As shown, a method for product traffic analysis and competitor identification based on ASINs and keywords includes the following steps:
[0057] S1: Collect keyword traffic data of the target ASIN and similar ASINs, and preprocess the collected data to obtain a standardized core keyword library, traffic data of the target ASIN and similar products in the core keyword library.
[0058] The keyword traffic data for the target ASIN and similar ASINs includes the ASIN's unique identifier, keyword text, search volume, click-through rate, conversion rate, and timestamp.
[0059] In this embodiment, the target ASIN and time granularity parameter are passed into the GetKeywordsForASIN interface of the platform API to obtain keyword traffic data for the past 90 days or 12 weeks. If the interface returns missing data, the average of the previous 3 days is used to fill it. If the CTR / CVR is abnormal (such as CTR>50% or CVR>30%, which is outside the reasonable range of the industry), it is marked as invalid value.
[0060] Invalid keywords are filtered out from the collected data. If a keyword has no search volume within the predetermined time collection period, it is filtered out as an invalid keyword. Then, keywords that are not related to the core attributes of ASIN are filtered out based on similarity calculation. For example, if the similarity is less than 0.3, the keyword is considered to be an irrelevant keyword.
[0061] Next, semantically similar keywords are merged into the same core keyword. For example, based on word2Vec word vector clustering, the word2Vec model is trained using only one year of search term logs from the platform, with parameters of vector dimension=100, window size=5, minimum word frequency=5, negative sampling=5, and outputting a 100-dimensional word vector for each keyword. The cosine similarity of word vectors is calculated for any two keywords, and the calculated cosine similarity is compared with a similarity threshold. If it is greater than the similarity threshold, the two keywords are merged, and the cluster center word is selected from the keyword with the highest traffic contribution within the cluster.
[0062] The percentage of traffic contribution of keyword k to the target ASIN is the proportion of effective traffic acquisition capability of this keyword to the total effective traffic:
[0063] ;
[0064] ;
[0065] In the formula: This indicates the effective traffic acquisition capability of ASIN a under keyword k; This represents the total effective traffic acquisition capability of target ASIN a across all keywords. This indicates the search volume for ASIN a under keyword k; This indicates the conversion rate of ASIN a under keyword k; This indicates the click-through rate of ASIN a under keyword k.
[0066] reserve The keywords were used to form a core keyword library.
[0067] S2: Calculate the traffic competitiveness for each combination of ASIN and core keywords, and then construct a keyword-ASIN traffic weighted matrix. The core keyword library is used as the columns of the matrix and ASIN is used as the rows of the matrix, forming a two-dimensional matrix with the number of ASINs in the rows and the number of core keywords in the columns. Each element value in the matrix corresponds to the traffic competitiveness value of the ASIN under the corresponding keyword.
[0068] In this embodiment, before calculating the traffic competitiveness, it is necessary to align the time windows of all ASIN keyword data, and then perform time window alignment on any ASIN. and keywords Calculate traffic competitiveness Its traffic competitiveness is represented by the effective traffic acquisition capability of ASIN a under keyword k in the above formula;
[0069] If an ASIN has no exposure under a certain keyword, its traffic competitiveness is 0. No exposure means no traffic, which in turn leads to no conversion rate.
[0070] If an ASIN has exposure for a certain keyword but no clicks, its traffic competitiveness is 0. Without clicks, it cannot enter the conversion stage and has no conversion capability.
[0071] If an ASIN has exposure and clicks but no conversions under a certain keyword, its traffic competitiveness is set to 0. No conversions mean no orders and no effective traffic acquisition capability.
[0072] Based on the obtained traffic competitiveness, a keyword-ASIN traffic weighted matrix (two-dimensional matrix) is constructed. The number of rows in the matrix is equal to the number of ASINs in the same category, M. Each row corresponds to one ASIN, and the row index is set to the unique identifier of the ASIN. The first row is fixed as the target ASIN. The number of columns in the matrix is equal to the number of core keywords. Each column corresponds to one core keyword, and the column index is set to the keyword text. The columns are arranged in descending order according to the traffic contribution ratio of the target ASIN to the keyword, highlighting the priority of the core keywords. The calculated traffic competitiveness value is then filled into the cell of the current ASIN row and the current keyword column in the matrix.
[0073] S3. For the target ASIN and any other ASIN, iterate through each keyword in the core keyword library, calculate the traffic competition similarity based on predefined rules, and obtain a list of competition similarities between the target ASIN and all other ASINs of the same product.
[0074] See Figure 2 As shown, the total search volume of all core keywords is calculated by using the total search volume of each core keyword on the platform. Then, the normalized global traffic weight is obtained by dividing the total search volume of each individual keyword by the sum of the total search volumes. The specific expression is as follows:
[0075] ;
[0076] In the formula: Indicates global traffic weight; This represents the total number of searches for the core keyword k on the platform. This represents the sum of platform search volumes for all keywords in the core keyword library;
[0077] Extract the traffic competitiveness of the target ASIN and other ASINs under keyword k from the two-dimensional matrix. Take the smaller of the two values and divide it by the sum of the larger value and the coefficient to avoid zero in the denominator. The traffic overlap is obtained as follows:
[0078] ;
[0079] In the formula: This indicates the traffic competitiveness of ASIN a under keyword k; This indicates the traffic competitiveness of ASIN b for keyword k; To avoid coefficient values with a denominator of zero; Indicates the degree of traffic overlap, if This indicates that the traffic competitiveness is exactly the same. If one side's traffic is 0 or ,but .
[0080] The contribution of a keyword to the competitive similarity between two keywords is obtained by multiplying the global traffic weight of the keyword by the traffic overlap.
[0081] ;
[0082] In the formula: This represents the contribution value of a single keyword, i.e., the contribution of keyword k to the similarity between ASINs a and b;
[0083] Then, the contribution values of all keywords in the core keyword library K are summed to obtain the total traffic competition similarity of ASINs a and b. ;
[0084] If and ,but ;like or ,but ;like If it is less than 0.005, then ;
[0085] Based on the above steps, the traffic competition similarity of the target ASIN a with all other ASINs is summarized to form a target-ASIN-competition similarity list.
[0086] In this embodiment, the similarity calculation no longer relies on the number of keywords, but is based on the actual traffic overlap of high-value keywords. For example, the target ASIN shares two high-traffic keywords with competitor A (total weight of 0.6), with an overlap of 0.8 and a total similarity of 0.48. It shares 10 low-traffic keywords with competitor B (total weight of 0.1), with an overlap of 0.5 and a total similarity of 0.05. Based on this, competitor A can be accurately identified as a genuine competitor, while competitor B is a fake competitor. This also avoids the situation where one party has traffic while the other has no traffic, or where low-weight keywords lead to artificially high similarity scores, ensuring that the ASIN's competitive similarity score reflects the true threat level. Secondly, the subsequent Louvain community discovery algorithm relies on the edge nodes between nodes for clustering. If the similarity output by S3 contains a large number of false high values, it will cause the clustered communities to contain a large number of weakly related ASINs, which will increase the subsequent screening cost.
[0087] S4. Using ASIN as the network node and the weight of the connection edge between the nodes as the traffic competition similarity, an ASIN traffic competition network is formed. The Louvain community detection algorithm is used to cluster the competition network to obtain a potential competitor pool. The traffic overlap of each ASIN in the potential competitor pool is calculated, and competitors with high overlap exceeding a predetermined threshold are filtered to obtain a list of high overlap competitors.
[0088] In this embodiment, ASIN is abstracted as a network node, and the competition intensity between nodes is abstracted as edge weights. An undirected weighted competition network is constructed, and the specific steps are as follows:
[0089] Node set: ASIN combination ,in For target ASIN; For other ASINs of the same category collected;
[0090] Edge set: Undirected edges , indicating that there is a competitive relationship between any two different ASINs; where the variable weight is the traffic competition similarity calculated in step S3.
[0091] Then, based on the Louvain community detection algorithm, cluster analysis is performed to divide the competitive group into the core competitive group and the potential competitor pool. The specific steps are as follows:
[0092] Initialize community partitioning: Treat each ASIN as an independent community, and the community set is as follows: ;
[0093] Calculate modularity:
[0094] ;
[0095] In the formula: , which represents the sum of the weights of all edges in the network; , representing a node The weighting degree; Represents a node The community mentioned above; Denote the Kronecker function, if , representing a node and nodes If they belong to the same community, then Otherwise, it is 0; This represents the modularity, with a value ranging from -1 to 1. A larger value indicates a more tightly connected node network within the community. Represents a node and nodes Edge weights between them; Represents a node The weighting degree; Represents a node The community to which it belongs.
[0096] Local optimization: for each node Move the node from its current community to the community of its neighboring node (a node directly connected by an edge). Calculate the modularity gain after the move. Select the community that maximizes the modularity gain. If the modularity gain is greater than 0, move the node; otherwise, retain the original community. Repeat this process until all nodes are no longer moved.
[0097] Community aggregation: Treat each community as a super node, calculate the edge weights between super nodes (the sum of edge weights of all node pairs within two communities), and form a simplified network.
[0098] Iteration Termination: Repeat the steps from local optimization to community aggregation until the modularity no longer increases significantly. If the increase in modularity is less than a predetermined threshold, the final community division is obtained.
[0099] In the final community segmentation results, the unique community containing the target ASIN is found, and all ASINs in this unique community other than the target ASIN are considered as potential competitors closely related to the target ASIN.
[0100] Next, by calculating the traffic overlap between the target ASIN and potential competitors, highly overlapping competitors vying for core traffic are identified. The specific steps are as follows:
[0101] First, calculate the total effective traffic for the target ASIN under the core keyword library K:
[0102] ;
[0103] In the formula: With the preceding formula The calculation formula is the same; Indicates the target ASIN Total effective traffic under the core keyword library K;
[0104] Calculate common keyword traffic for each ASIN in the potential competitor pool, where the common keyword set is: The target keywords have traffic for both the ASIN and b.
[0105] ;
[0106] In the formula: This represents the total traffic contribution of common keywords to the target ASIN.
[0107] based on and Calculate the traffic overlap between the target ASIN and competitor b:
[0108] ;
[0109] In the formula: This indicates the degree of traffic overlap between the target ASIN and competitor b;
[0110] Set an overlap threshold based on the business scenario. For example, if the overlap threshold is 15%, when the traffic overlap between the target ASIN and competitor b exceeds 15%, competitor b is considered a high overlap competitor, and a set of high overlap competitors is obtained based on this.
[0111] In this embodiment, community partitioning based on network structure can group directly and indirectly competing ASINs into the same potential competitor pool, avoiding the splitting of core competitors. For example, in the competitive chain of ABC, K-means might group A into one group and BC into another, while the Louvain community discovery algorithm groups ABC into the same group. Secondly, it can focus on high-threat competitors. For example, if there are 100 ASINs in the potential competitor pool, only 20 ASINs with an overlap greater than 15% are retained after traffic overlap filtering, so that merchants do not have to waste monitoring resources on 80 weakly related ASINs.
[0112] S5. Repeat steps S3 to S4 within a predetermined time window, calculate the trend of similarity score changes between the target ASIN and highly overlapping competitors within each window, distinguish between stable competitors and temporary competitors. For stable competitors, calculate the difference in traffic share between the two on common keywords, and filter keywords with a difference in share greater than a predetermined threshold as disadvantageous keywords for the target ASIN.
[0113] In this embodiment, the basic time window unit is a week, and the sliding step is 1 week. Steps S3 to S4 are repeated for each window, targeting only the target ASIN and the highly overlapping competitor pool, avoiding full calculation.
[0114] Stable competitor identification: Set Let ASIN a be the similarity of traffic competition between target ASIN a and competitor b at time window t. For a competitor to be considered a stable competitor, it must meet the following two conditions:
[0115] Similarity threshold condition: The similarity of traffic competition over three consecutive time windows is greater than or equal to the threshold. ;
[0116] Fluctuation stability condition: The similarity fluctuation within three consecutive windows does not exceed 10%; the fluctuation calculation formula is as follows:
[0117] ;
[0118] In the formula: This represents the average similarity of traffic contention within three consecutive windows. , and The similarity value of traffic contention within three consecutive windows;
[0119] Temporary competitor identification: A competitor that meets both the sudden increase condition and seasonal keyword verification is a temporary competitor.
[0120] The surge condition is when the traffic competition similarity between the competitor and the target ASIN within a predetermined window is greater than or equal to a predetermined similarity threshold, and the growth rate is greater than or equal to a predetermined growth rate threshold.
[0121] The seasonal keyword verification involves extracting keywords that cause a sudden increase in the similarity of the current window, and verifying the presence of nodular or event-related keywords among the seasonal keywords.
[0122] Next, for stable competitors, identify the target ASIN's weak keywords in shared keywords. The specific steps are as follows:
[0123] For each stable competitor b and target ASIN a, analyze their shared keyword set and calculate the traffic share difference for each shared keyword k. :
[0124] ;
[0125] In the formula: This represents the percentage of traffic contribution of keyword k to competitor b, i.e., a traffic competitiveness indicator. This indicates the percentage of traffic contribution of keyword k to target ASIN a, i.e., the traffic competitiveness index.
[0126] Based on the set percentage difference threshold, the traffic percentage difference is filtered out. Keywords with a percentage difference greater than or equal to the threshold indicate that the competitor has a significant advantage and there is a clear traffic gap with the target ASIN, which are considered disadvantageous keywords.
[0127] The selected weak keywords are categorized as follows: Sort in descending order. The larger the value, the more obvious the competitor's advantage, and the more likely it is to be included in the optimization scope.
[0128] In this embodiment, steps S3-S4 are repeated within a predetermined time window to observe the trend of similarity changes, thereby identifying stable and temporary competitors. This allows for subsequent monitoring of the corresponding competitors based on the actual situation. For example, temporary competitors do not require long-term monitoring resources, while stable competitors can be analyzed with concentrated resources, reducing operating costs. Furthermore, the output of disadvantageous keywords enables merchants' optimization strategies to achieve precise targeting, improving the effectiveness of strategy implementation.
[0129] The above are merely preferred embodiments of this application and are not intended to limit this application. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A method for product traffic analysis and competitor identification based on ASINs and keywords, characterized in that, Includes the following steps: S1: Collect keyword traffic data of the target ASIN and similar ASINs, and preprocess the collected data to obtain a standardized core keyword library, traffic data of the target ASIN and similar products in the core keyword library. S2: Calculate the traffic competitiveness for each combination of ASIN and core keywords, and then construct a keyword-ASIN traffic weighted matrix. The core keyword library is used as the columns of the matrix and ASIN is used as the rows of the matrix, forming a two-dimensional matrix with the number of ASINs in the rows and the number of core keywords in the columns. Each element value in the matrix corresponds to the traffic competitiveness value of the ASIN under the corresponding keyword. S3. For the target ASIN and any other ASIN, iterate through each keyword in the core keyword library, calculate the traffic competition similarity based on predefined rules, and obtain a list of competition similarities between the target ASIN and all other ASINs of the same product. S4. Using ASIN as the network node and the weight of the connection edge between the nodes as the traffic competition similarity, an ASIN traffic competition network is formed. The Louvain community detection algorithm is used to cluster the competition network to obtain a potential competitor pool. The traffic overlap of each ASIN in the potential competitor pool is calculated, and competitors with high overlap exceeding a predetermined threshold are filtered to obtain a list of high overlap competitors. S5. Repeat steps S3 to S4 within a predetermined time window, calculate the trend of similarity score changes between the target ASIN and highly overlapping competitors within each window, distinguish between stable competitors and temporary competitors. For stable competitors, calculate the difference in traffic share between the two on common keywords, and filter keywords with a difference in share greater than a predetermined threshold as disadvantageous keywords for the target ASIN.
2. The method for product traffic analysis and competitor identification based on ASIN and keywords according to claim 1, characterized in that, The keyword traffic data for the target ASIN and similar ASINs includes the ASIN's unique identifier, keyword text, search volume, click-through rate, conversion rate, and timestamp.
3. The method for product traffic analysis and competitor identification based on ASIN and keywords according to claim 1, characterized in that, The calculation steps for the traffic competitiveness are as follows: The traffic competitiveness of any ASIN and any core keyword is the ASIN's exposure under the corresponding keyword multiplied by the click-through rate and then multiplied by the conversion rate. Each of these ASINs belongs to the same category ASIN set, and each core keyword belongs to the core keyword library.
4. The product traffic analysis and competitor identification method based on ASIN and keywords according to claim 1, characterized in that, Step S3 includes the following steps: The total search volume of all core keywords is calculated by taking the total search volume of each core keyword on the platform. Then, the normalized global traffic weight is obtained by dividing the total search volume of each individual keyword by the sum of the total search volumes. Extract the traffic competitiveness of the target ASIN and other ASINs under keyword k from the two-dimensional matrix, and take the smaller value of the two and divide it by the sum of the maximum value and the coefficient value to avoid the denominator being zero to obtain the traffic overlap. The contribution of a keyword to the competitive similarity between the two is obtained by multiplying the global traffic weight of the keyword by the traffic overlap. The total competitive similarity is obtained by summing the contributions of the similarity of all keywords, and based on this, a list of competitive similarities between the target ASIN and all other ASINs of the same product is obtained.
5. The product traffic analysis and competitor identification method based on ASIN and keywords according to claim 4, characterized in that, In step 3, if two ASINs have no traffic under a certain keyword, then the keyword's contribution to the competitive similarity of the two ASINs is 0. If only one ASIN has traffic under a certain keyword, then the keyword contributes 0 to the competitive similarity between the two ASINs. If an ASIN has a global traffic weight less than a preset threshold under a certain keyword, then the keyword's contribution to the competitive similarity between the two ASINs is 0.
6. The product traffic analysis and competitor identification method based on ASIN and keywords according to claim 1, characterized in that, Step S4 includes the following steps: Construct an ASIN traffic competition network: Treat each ASIN as an independent node, including the target ASIN and other ASINs of the same category. If the traffic competition similarity between two ASINs is greater than 0, then establish an edge between the nodes. The weight of the edge adopts the value of the traffic competition similarity, and retain the edges with the top 20% weights. Initialize community partitioning: Treat each ASIN as an independent community to form an initial community set; Calculate modularity: Determine the sum of all edge weights in the ASIN traffic contention network, then calculate the sum of the contention strengths of each ASIN with all other ASINs, and then combine the Kronecker function to obtain the Q value of the current community division in the modularity calculation formula. Local optimization: For each ASIN, move it sequentially from its current community to the community of the adjacent ASIN, calculate the modularity gain after each move, retain the move operation with the maximum modularity gain that is greater than 0, and repeat the local optimization until all ASINs no longer move. Community aggregation: Each community, after local optimization, is treated as a super node, and the edge weights between different super nodes are calculated to form a simplified network; Iteration Termination: Repeat the local optimization to community aggregation process until the improvement in modularity is less than a predetermined threshold, then output the final community partitioning result; Locating the potential competitor pool: Based on the final community segmentation results, find the unique community containing the target ASIN. All ASINs in the unique community other than the target ASIN are the potential competitor pool. Traffic overlap filtering: Calculate the traffic overlap for each ASIN in the potential competitor pool, filter out competitors with high overlap (above a predetermined threshold), and obtain a list of highly overlapping competitors.
7. The product traffic analysis and competitor identification method based on ASIN and keywords according to claim 6, characterized in that, The traffic overlap filtering includes the following steps: The total effective traffic for the target ASIN is obtained by summing the traffic competitiveness values of all core keywords. For each ASIN in the potential competitor pool, identify common keyword combinations, and then add up the traffic competitiveness of the target ASIN corresponding to all keywords in the set to obtain the total traffic contribution of the common keywords to the target ASIN. The percentage of total traffic contribution from common keywords to the target ASIN relative to the total effective traffic of the target ASIN is used as the traffic overlap. Based on the set traffic overlap threshold and the calculated traffic overlap, competitors with traffic overlap exceeding the threshold are filtered out, resulting in a list of highly overlapping competitors.
8. The product traffic analysis and competitor identification method based on ASIN and keywords according to claim 1, characterized in that, The identification of stable competitors includes the following steps: A competitor that simultaneously meets both the similarity threshold condition and the volatility stability condition is considered a stable competitor. The similarity threshold condition is that the traffic competition similarity of three consecutive windows in the highly overlapping competitor list is greater than or equal to the preset similarity threshold. The fluctuation stability condition is that the fluctuation of the traffic competition similarity of the three windows is less than or equal to a predetermined threshold.
9. A product traffic analysis and competitor identification method based on ASIN and keywords according to claim 8, characterized in that, Obtaining the negative keywords for the target ASIN includes the following steps: Extract the shared keyword set between the target ASIN and a single stable competitor. For each shared keyword, calculate the difference in traffic share between the competitor and the target ASIN. Then, based on the set threshold for the difference in traffic share, filter out keywords whose traffic share difference is greater than or equal to the threshold as disadvantageous keywords.
10. The product traffic analysis and competitor identification method based on ASIN and keywords according to claim 1, characterized in that, The temporary competitor identification includes the following steps: If a competitor meets both the surge condition and the seasonal keyword verification, it is considered a temporary competitor. The surge condition is when the traffic competition similarity between the competitor and the target ASIN within a predetermined window is greater than or equal to a predetermined similarity threshold, and the growth rate is greater than or equal to a predetermined growth rate threshold. The seasonal keyword verification involves extracting keywords that cause a sudden increase in the similarity of the current window, and verifying the presence of nodular or event-related keywords among the seasonal keywords.