Your new experience awaits. Try the new design now and help us make it even better

ORIGINAL RESEARCH article

Front. Big Data, 14 October 2025

Sec. Data Mining and Management

Volume 8 - 2025 | https://doi.org/10.3389/fdata.2025.1680669

Research on optimization of personalized recommendation method based on RFMQ model— taking outdoor sports products in cross-border e-commerce as an example


Qianlan Chen,Qianlan Chen1,2Chupeng Chen
Chupeng Chen3*Zubai Jiang
Zubai Jiang4*Chaoling Li,
Chaoling Li2,5*Yangxizi TanYangxizi Tan5Niannian LiNiannian Li5Bolin ZhouBolin Zhou5Bingxian YangBingxian Yang5
  • 1College of Physical Education and Health, Guangxi Normal University, Guilin, China
  • 2Key Laboratory of Digital Empowerment Economic Development, Guangxi Normal University, Guilin, China
  • 3School of Management Science and Engineering, Guizhou University of Finance and Economics, Guiyang, China
  • 4College of Management, Guilin University of Aerospace Technology, Guilin, China
  • 5School of Economics and Management, Guangxi Normal University, Guilin, China

With the rapid development of the global digital economy, cross-border e-commerce has rapidly emerged and developed at a high speed, and has become a crucial bridge connecting global markets. This research focuses on the cross-border e-commerce sector of outdoor sports products, in response to the common problems in the cross-border e-commerce field, such as “information overload” and “insufficient recommendation accuracy,” a personalized recommendation optimization framework integrating customer value segmentation and collaborative filtering is proposed. Based on the classic RFM model, the purchase quantity indicator (Quantity) is introduced to construct the RFMQ model, thereby more comprehensively characterizing user behavior characteristics. Further, the customer value stratification is achieved by using the indicator segmentation method and the K-means clustering algorithm, and a differentiated collaborative filtering recommendation mechanism is designed based on the segmented groups. Through a five-fold cross-validation experiment, it is shown that the proposed method significantly outperforms the traditional collaborative filtering model in the TOPN recommendation task. Specifically, when the number of recommended products is between 3 and 7, the RFMQ recommendation model based on indicator segmentation performs best in terms of F1 score (for example, when TOPN = 5, the F1 value increases from 0.1709 to 0.3093), and the method based on K-means clustering also shows a stable improvement (with the F1 value reaching 0.267 at the same time). The results indicate that the indicator segmentation method has a significant advantage in smaller recommendation quantity scenarios. This study verifies the effectiveness of the RFMQ model in customer segmentation and recommendation performance optimization, providing an operational solution for e-commerce platforms to implement precise marketing, enhance user stickiness and commercial competitiveness, and is particularly suitable for low-cost and high-efficiency personalized recommendation scenarios of small and medium-sized enterprises.

1 Introduction

Cross-border e-commerce, as an emerging foreign trade model, has become an important part of global trade due to its high openness and wide applicability. During the 2019 coronavirus pandemic, the volume of cross-border e-commerce orders increased by 25% (Han and Lai, 2025) from 2020 to 2022. Currently, cross-border e-commerce accounts for approximately 30% of the e-commerce market, with 60% of it being intercontinental transactions (Beretzky et al., 2022). This industry continues to show a vigorous development trend. According to CBEC's prediction, the transaction volume will reach 25 to 30 billion to 300 billion transactions by 2030 (Beretzky et al., 2022).

At the same time, under the influence of multiple factors such as policy support, the promotion of Olympic events, and the dissemination of fitness culture, the number of global sports participants has rapidly increased, driving the continuous growth of the demand for sports equipment (China Insights Consultancy, 2023). China, as a major manufacturing country of sports goods, has occupied 65% of the global production share. Although the Chinese sports equipment market started relatively late (beginning in the late 1980s), it has developed rapidly and has become a pillar of the Chinese sports goods industry in just over 30 years (Wang and Yang, 2015). In the cross-border e-commerce field of outdoor sports products, relying on the global logistics network, characteristic products such as camping equipment, fitness equipment, and outdoor clothing can be efficiently reached by global consumers. However, this field has a wide range of product categories and significant differences in user needs, as well as significant seasonal and situational factors, which place higher requirements on the precision selection of products and personalized recommendations by e-commerce platforms.

Currently, e-commerce platforms generally use search engines to help consumers quickly locate products. Although this method is intuitive, it still has obvious limitations: traditional search engines are mostly based on the RFM model, and their effectiveness highly depends on the accurate expression of users' needs. Once users cannot clearly describe their needs, the search results are likely to deviate from the actual needs, resulting in low information matching efficiency. Moreover, general search services are difficult to cope with the increasingly diverse and personalized needs of consumers (Zhou and Yang, 2020). The “one-size-fits-all” service model has become difficult to adapt to the complex and changing personalized consumption environment.

In this context, personalized recommendation technology provides a more intelligent solution. This technology achieves precise product recommendations by analyzing users' historical behaviors and interest preferences (Hong et al., 2016), which can effectively reduce user choice fatigue, accelerate purchase decisions, and improve transaction efficiency. For cross-border platforms, optimizing recommendation technology not only helps improve user experience but also significantly increases sales and profits. This paper constructs an integrated recommendation system that combines RFMQ customer value assessment, entropy weight method weighting, customer segmentation, and collaborative filtering, further optimizing customer classification and recommendation accuracy, thereby enhancing the platform's competitiveness.

2 Literature review

This study is based on the RFM model and the collaborative filtering recommendation algorithm. The RFM model (Recency, Frequency, Monetary) is a classic tool for evaluating customer value, which was proposed by Hughes in the early 1990s (Hughes, 1994) and has been widely applied in marketing and customer relationship management (CRM) fields. This model, by analyzing the customer's recent purchase time, frequency, and spending amount, can effectively assist enterprises in customer segmentation and marketing strategy optimization. However, as the market environment and customer behaviors continue to change, the traditional RFM model gradually shows limitations in terms of dynamic adaptability and stability.

To overcome these limitations, scholars have proposed various improvement schemes. For instance, Zong and Xing (2021) combined the RFM model with the CTS index (service cost) to construct the RFMC model, which enables a more comprehensive assessment of customer value. Chavhan et al. (2025) introduced the delivery rate (D) of customer shopping cart behavior and proposed the R + FMD model to enhance the accuracy of customer segmentation and thereby improve customer retention (Chavhan et al., 2025). Niu and Hao (2019) applied the RFMQ model to alleviate the interference of product category dimensions and improved the efficacy of the recommendation system. These studies show that by introducing diversified indicators, the RFM model can be optimized and better adapted to modern business needs. It is worth noting that although the Monetary (M) indicator represents the total customer consumption amount, the Quantity (Q), which refers to the purchase quantity, still has independent significance. The Q indicator can reflect the intensity of customer purchase frequency, category preference, and fulfillment behavior patterns, and when combined with M, it can more precisely depict customer value. For example, differentiating between “low-frequency high amount” and “high-frequency low amount” and other behavior types, especially in cross-border e-commerce, Q helps identify bulk purchasing, repeat purchase behaviors, or users with specific category preferences, thereby reducing the deviation caused by relying solely on amount and enhancing the granularity of segmentation and the targetedness of recommendations.

Furthermore, Wu et al. (2021) combined the RFM model with the K-Means algorithm to segment the user groups of the T-app community e-commerce platform. They determined the optimal K value by using the concept of the silhouette coefficient and clustered the weighted indicators using the K-Means clustering algorithm. Finally, they classified the customers into different value customer groups (Wu et al., 2021). Zaghloul et al. (2025) further integrated K-Means, RFM, and deep learning models (LSTM, GRU), proposing a new customer retention analysis framework, providing actionable insights for customer retention strategies in e-commerce (Zaghloul et al., 2025). These works indicate that introducing the K-Means clustering method can significantly enhance the analytical capabilities of the RFM model. Applying the K-Means clustering algorithm can significantly improve the accuracy of the RFM model analysis results. Based on this, based on the above progress, this study introduces the Quantity (Q) indicator to construct the RFMQ model and adopts the K-Means clustering and indicator segmentation methods to improve the accuracy and practicality of the traditional RFM model in customer segmentation, especially for the mining needs of multi-dimensional user behavior data in e-commerce platforms.

With the rapid development of the Internet and digital technology, recommendation systems have become an indispensable part of various platforms. From e-commerce, video to news and other application fields (Raza and Ding, 2022), the role of recommendation systems is increasingly prominent, providing users with personalized content and product recommendations, and helping enterprises more accurately capture users' needs and interests (Huang et al., 2022). Customer segmentation as the basis of precise marketing provides a key input dimension for personalized recommendation systems. Especially the multi-dimensional customer value stratification obtained by the RFMQ model can provide more detailed and interpretable user profiles for recommendation systems. For example, customers with high purchase quantity (Q) may tend to purchase in bulk or for specific categories, while customers with high spending amount (M) and recent activity (R) are more likely to be interested in high-end or new product items. These segmentation features significantly enhance the ability to represent users, providing richer signals for subsequent recommendation algorithms.

Existing recommendation systems can be classified into three categories: content-based, collaborative filtering, and hybrid recommendation. Among them, the collaborative filtering recommendation method occupies a dominant position among many recommendation mechanisms, and with the advancement of technology, how to ensure user privacy is protected during the recommendation process has also gradually attracted the attention of researchers. Collaborative filtering recommendation systems are an important method in recommendation algorithms, predicting and recommending items that users may like by collecting and analyzing users' historical behavior data. This method, with its simple theory and practical effectiveness, has been widely applied in many recommendation systems. At the same time, with the development of big data and machine learning technologies, how to better utilize users' attributes and preferences to improve the accuracy and diversity of recommendations has also become a research hotspot.

Collaborative filtering recommendation system, as the core technology of personalized recommendation, has continuously attracted extensive attention from the academic community. Its research direction shows a diversified and in-depth development trend. The user-based collaborative filtering was initially proposed by Goldberg et al. (1992) in the Tapestry system, which is particularly suitable for situations where users have similar behavior patterns. The item-based collaborative filtering focuses on calculating the similarity between items and recommends similar items based on the user's previously liked items. Fan et al. (2014) introduced the KNN algorithm into collaborative filtering to improve the accuracy of recommendations and fill in the missing rating data, achieving the goal of optimization. Shinde and Kulkarni (2011) optimized the calculation process by introducing the K-means clustering algorithm, improving the real-time performance of recommendations and addressing the problem of poor scalability. Chen (2024) combined the K-means clustering algorithm and the collaborative filtering recommendation algorithm, analyzed the characteristics of music learners, thereby obtaining their similarity, to build a music learning resource recommendation model, and classified music learners to quickly provide different learning resource recommendations for different music learners, thereby enhancing students' enthusiasm for autonomous learning. Terui et al. (2025) proposed a collaborative filtering method based on non-negative/binary matrix decomposition, effectively extracting the potential features of users and items through matrix decomposition technology, significantly optimizing the recommendation performance. Müllner et al. (2023) systematically reviewed the differential privacy protection techniques in collaborative filtering, discussing how to effectively protect user privacy information while ensuring the recommendation effect, providing important support for the practical application of this direction. In addition, attribute-aware collaborative filtering models have also received in-depth research. This type of model not only relies on users' historical ratings but also integrates user, item, and rating-related attributes (such as age, price, time, etc.) through mathematical modeling and experimental verification, significantly improving the model's expression ability and scene adaptability (Chen et al., 2020). The above studies have respectively promoted the development of collaborative filtering systems from multiple different perspectives such as matrix decomposition, privacy protection, and multi-attribute fusion, demonstrating the rich technical content and application potential of this field.

In the application level, the e-commerce scenarios represented by online grocery shopping have put forward more complex requirements for recommendation systems, not only needing to meet personalization but also considering the diversity of recommendations and the complementarity between items. For example, when users purchase vegetables, they may also need to be recommended complementary seasonings or ingredients. Traditional collaborative filtering methods often rely too much on historical behaviors, which can easily lead to repetitive recommendations and lack of novelty. Therefore, the attribute-aware CF model that integrates user attributes, behavioral context, and item correlations shows its advantages. It can more comprehensively understand user intentions and the relationships between items, thereby supporting complementary and diverse recommendations.

This study, based on the existing collaborative filtering and customer segmentation research, proposes a customer value segmentation and recommendation method based on the RFMQ model and K-means clustering algorithm. By extending the traditional RFM model with the Quantity (Q) indicator, it effectively identifies user batch purchasing, repeat purchase preferences and other behavioral characteristics, and combines cluster analysis to achieve more refined customer grouping (Ma et al., 2023). Experimental results show that the proposed method significantly outperforms the traditional collaborative filtering model in the Top-N recommendation task, especially showing good applicability in the cross-border e-commerce scenario. This study provides a practical customer segmentation and recommendation framework for e-commerce platforms, improving recommendation accuracy while providing theoretical basis and practical references for multi-dimensional user behavior mining and personalized marketing strategy formulation. Future research directions include introducing dynamic update mechanisms, integrating multi-source heterogeneous data, and exploring the application potential in cross-domain recommendation scenarios.

3 Methodology and background

This study's recommendation methodology does not directly apply collaborative filtering algorithms to all customers. Instead, it utilizes customer segmentation results to provide tailored recommendations for different value-oriented groups, while conducting comparative experiments with traditional unsegmented recommendation models. Through experimental validation, we explore whether the combination of “customer segmentation + collaborative filtering recommendation” can effectively enhance recommendation performance, investigating whether the “category-driven recommendation” design approach demonstrates significant improvement in recommendation effectiveness.

In this experiment, the effects of traditional collaborative filtering recommendation, index segmentation based collaborative filtering recommendation and K-means method based collaborative filtering recommendation are compared respectively, so as to select the optimal recommendation algorithm.

3.1 Data background

You may insert up to five heading levels into your manuscript as can be seen in “Styles” tab of this template. These formatting styles are meant as a guide, as long as the heading levels are clear, Frontiers style will be applied during typesetting.

3.1.1 Basic data information

Due to the confidentiality of the data by the platform and the privacy protection of the sellers, it is difficult to obtain the transaction data, and it is also hard to find relevant data in the publicly available datasets. Therefore, this article selects the personal data set published on Kaggle. The data collected includes the historical transaction order data of a cross-border e-commerce platform company that mainly deals in outdoor sports products in 2020, serving as the experimental data source for this study. The data reflects the diverse purchasing behavior of cross-border groups. The data consists of 8 variables: Order Number (InvoiceNo), Product Code (StockCode), Product Description (Description), Quantity, Order Date (InvoiceDate), Unit Price (UnitPrice), Customer ID (CustomerID), and Country. The original data contains 541,910 records.

3.1.2 Data preprocessing

During the collection and storage of raw data, noise contamination often occurs. Such interference may compromise data accuracy, integrity, and consistency, creating additional challenges for subsequent processing. To ensure reliable and precise results in customer segmentation analysis, it is essential to clean sample data before implementation by removing noise, missing values, and other potential issues. Below are the specific cleaning procedures applied to this dataset:

(1) Check and handle missing values. Through checking the missing values, there are 1,454 missing values in the Description column and 135,080 missing values in the Customer ID column, while there are no missing values in other columns. Delete the rows containing missing values in these columns.

(2) Processing of duplicate records, finding and deleting duplicate records, the remaining data volume is 401,604.

(3) Handle redundant information, ensure that the Product Code is a 5-digit integer, and process the remaining data volume to 358,277 records.

(4) Redundant information processing to ensure that the product number is a 5-digit integer and the remaining data volume is 358,277.

(5) Invalid order processing, that is, orders with negative quantity, and the remaining data volume is 358,277.

(6) Data selection and conversion: The baseline time point is determined by selecting the latest transaction date from all records in the dataset. For each customer, the interval between their last transaction date and this baseline time point is calculated to determine the Recency metric. Purchase Frequency (Frequency) is measured by counting unique orders per customer, where multiple purchases under the same order number are counted as a single transaction. Monetary Amount (Monetary) is calculated by multiplying the quantity purchased by the unit price for each transaction, then summing these amounts across all transactions using customer IDs. Finally, Quantity (Quantity) is obtained by aggregating the total number of items purchased across all transactions.

(7) Data standardization processing: During the data processing process, this article selects four key indicators that meet the model requirements from the original 8 variables and performs transformation processing. Since these indicators have different units and dimensions, they cannot be directly analyzed, so data standardization processing is required. This article adopts the Z-score standardization method to convert each indicator into data without units. Regarding the negative indicator (Recency), an inverse operation method was adopted to ensure that this indicator has the same direction as the other indicators. After data cleaning and standardization processing, a total of 358,277 valid transaction records and 4,314 valid customers were obtained, laying the foundation for the subsequent customer segmentation analysis. The pre-processing results are shown in Table 1 (due to the large dataset, only some results are presented for illustration).

Table 1
www.frontiersin.org

Table 1. Results of RFMQ data preprocessing.

A lower Recency score indicates that customers have recently made purchases, reflecting higher engagement levels. A high Frequency score suggests frequent purchasing activity, while Monetary represents total spending on the platform. Customers with high scores are typically considered high-value users. Quantity measures the number of products purchased. These standardized metrics provide clear quantitative parameters for customer segmentation, helping us distinguish different consumer groups and laying the foundation for targeted marketing and personalized recommendations.

3.2 Customer segmentation based on the RFMQ model

In the customer value assessment, based on the values of the four indicators of the RFMQ model, customers can be classified into different value levels. To effectively conduct customer segmentation, this paper uses both the K-means clustering customer segmentation method and the indicator segmentation method.

(1) K-means clustering segmentation method

The K-means clustering segmentation method automatically divides customers into multiple groups based on their characteristics (such as purchase frequency, spending amount, purchase quantity, etc.), and can perform group division based on the inherent similarities of the data itself. The core point of this method is to determine the number of clusters K. The commonly used methods for determining the number of clusters include the elbow method and the silhouette coefficient method. The specific introduction is as follows:

①Elbow method

When using the elbow method to determine the number of clusters, the main criterion is the size of SSE (Sum of Squared Errors), and the specific calculation formula is as shown in Equation 1:

SSE=i=1kpCi|p-mi|2    (1)

Among them, Ci represents the nth cluster, p represents a certain sample point within the cluster, and mi represents the centroid of the cluster (the average value of all samples).

The basic idea of the elbow method is as follows: As the number of clusters k increases, the sample distribution becomes more uniform, and at this point, the SSE will gradually decrease. When the number of clusters k is less than the actual number of clusters, the decrease in SSE is significant because as k increases, the degree of aggregation of each cluster increases sharply. However, when k reaches the actual number of clusters, the change in the degree of aggregation obtained by increasing k will become smaller, and the decrease in SSE will also decrease. Then, as k continues to increase, it will stabilize. That is to say, the relationship graph between SSE and k is in the shape of an elbow, and the k value corresponding to this elbow is the true number of clusters for the data.

② Outline coefficient method

For a given sample point, the calculation formula is as follows Equation 2:

S =b-amax(a,b)    (2)

In Equation 2, a and b, respectively represent the degree of aggregation and the degree of separation. The degree of aggregation indicates the average distance between sample points of Xi within the same cluster, while the degree of separation indicates the average distance between Xi and all sample points in its nearest cluster. The specific calculation method for the nearest cluster is as shown in Equation 3:

Cj=arg1npck|pXi|2    (3)

Among them, p represents the samples within the given cluster ck. In fact, the cluster that is closest to Xi is selected based on the average distance of all samples in Xi to the given cluster. This point is then used to estimate the distance between this point and the given cluster.

The average silhouette coefficient is obtained by averaging the silhouette coefficients of all the samples. The range of the average silhouette coefficient is [−1, 1], and the higher the average silhouette coefficient, the better the clustering effect. Therefore, the K value with the highest average silhouette coefficient is naturally the optimal number of clusters.

(2) Segmentation method of indicators

The segmentation method of indicators can be briefly described as consisting of four steps:

① Based on the original data, calculate the specific values of the four indicators for all customers, namely Ri, Fi, Mi, and Qi.

② According to the scores of the RFMQ indicators of all customers, divide the indicator values into N segments.

③ Based on the score of each customer, incorporate the customers into the corresponding segmented intervals one by one.

④ According to the actual application situation, further segment the customers that fall into different segmented intervals.

3.2.1 Customer segmentation based on K-means algorithm

Before performing K-means clustering, Z-score standardization must also be carried out. This process will not be elaborated here. After standardizing the data, the optimal number of clusters K needs to be determined. Common methods include the elbow rule and the silhouette coefficient method. This paper uses Anaconda's Spyder for calculations. The calculation results of the elbow rule and the silhouette coefficient method are shown in Figures 1, 2.

Figure 1
Line graph showing the Sum of Squared Errors (SSE) decreasing as the number of clusters (K) increases from 3 to 11. The SSE values decline from over ten thousand to nearly two thousand.

Figure 1. Elbow rule diagram.

Figure 2
A line graph shows a sharp decrease in value from approximately 0.92 to 0.56 between K values 3 and 4. The values then stabilize around 0.58 until K value 7, followed by a gradual decline to 0.46 by K value 11.

Figure 2. Profile coefficient method diagram.

From the elbow rule graph in Figure 1, it can be seen that when the number of clusters K is 3, the curvature corresponding to the elbow point is the highest. From the silhouette coefficient graph in Figure 2, it can be intuitively observed that when the number of clusters K is equal to 3, the average silhouette coefficient is the largest. Based on this, this paper uses the K-means clustering algorithm to divide all customers of the platform into three categories: high-value customers, general-value customers, and low-value customers. The specific output results are shown in Table 2 below.

Table 2
www.frontiersin.org

Table 2. K-means customer segmentation details.

As can be seen from the results of Table 2 on the customer category segmentation, by using the K-means clustering algorithm to segment all customers, the optimal number of clusters was determined to be 3 using the elbow rule and the silhouette coefficient method, which divided all customers into three categories. Based on the specific values of the R, F, M, and Q indicators of these three categories of customers and the relationship between the within-class means and the overall means of the R, F, M, and Q indicators of all customers, these three categories of customers were defined as high-value customers, general-value customers, and low-value customers, respectively. There are a total of 19 high-value customers, accounting for 0.44% of the total number of customers, which is relatively small. The characteristics of this type of customer include shorter consumption intervals, higher consumption frequencies, larger consumption amounts, and more purchase quantities. There are 1,092 general-value customers, accounting for 25.31% of the total number of customers. The characteristics of this type of customer are that the consumption intervals, consumption frequencies, consumption amounts, and purchase quantities are all at a medium level, and they have relatively stable consumption behaviors. There are 3,203 low-value customers, accounting for 74.25% of the total number of customers. The consumption behavior of this type of customer is relatively weak, with longer consumption intervals, lower consumption frequencies, smaller consumption amounts, and purchase quantities. However, the customer segmentation conducted in this paper is also for the preparation of subsequent cluster recommendations. Based on the K-means RFMQ model's customer segmentation results, the number differences among each customer group are large. Among the high-value customers, there are only 19, which is not particularly suitable for cluster recommendations. Next, the most commonly used segmentation method in practice will be used to classify customers.

3.2.2 Customer segmentation based on indicator segmentation method

During the data preprocessing stage, this paper has standardized the original data to eliminate the dimensional differences among different indicators and ensure the comparability of the data. On this basis, the indicator segmentation method will be further utilized to further segment the customers. The idea of the indicator segmentation method is to allocate the scores of customers on each standardized indicator to different intervals, thereby distinguishing different types of customers.

First, the segmentation standards for each indicator will be set. Common segmentation standards include the quartile method and the equidistant segmentation method. To make the customer groups have more obvious differences, this study adopts the quartile method for segmentation. The quartile method divides customers into four categories based on their standardized scores on each indicator: low, belonging to the lowest 25% of customers; medium-low, belonging to 25%−50% of customers; medium-high, belonging to 50%−75% of customers; high: belonging to the highest 25% of customers.

After the segmentation standards are determined, the standardized scores of customers on each indicator will be divided successively. When segmenting the R value, customers with lower scores (i.e., the most recent purchasers) will be classified as high-active customers; while customers with higher scores (i.e., those who haven't purchased for a long time) will be classified as low-active customers. When segmenting the F value, customers with higher purchase frequency will be classified as high-frequency customers, and those with lower purchase frequency will be classified as low-frequency customers. When segmenting the M value, customers with higher consumption amounts will be classified as high-consumption customers, and those with lower consumption amounts will be classified as low-consumption customers. When segmenting the Q value, customers with more purchased items will be classified as high-purchase quantity customers, and those with fewer purchased items will be classified as low-purchase quantity customers. After segmentation, each customer is assigned to the corresponding interval on each indicator, and a label consisting of four dimensions is created for each customer. Based on these labels, customers can be classified into different groups, namely the high-value customer group, which refers to customers whose standardized scores on both the R and M indicators are above the 25th percentile of all customers; the potential customer group, which refers to customers with a low R value, indicating that they have made purchases recently and have moderate F and Q values; the low-frequency customer group, which refers to customers with the lowest F score among the three values and generally moderate other values; and the churn customer group, which refers to customers with low scores in all three values. After segmentation, the segmented results for each customer in the four dimensions of R value, F value, M value, and Q value can be obtained. Some of the results are shown in Table 3.

Table 3
www.frontiersin.org

Table 3. Results of customer segmentation based on indicator segmentation method.

From Table 3, it can be seen the behavioral characteristics of customers in various dimensions. For instance, customer 14,259 belongs to the customer group with medium-low activity level, low frequency of purchase, low consumption, and low purchase volume. While customer 14,262 is a typical customer with high activity level, high frequency of purchase, high consumption, and high purchase volume.

Based on the above segmentation results, customers can be divided into different groups. This article classifies the customers and some of the results are shown in Table 4.

Table 4
www.frontiersin.org

Table 4. Customer classification results.

The customer segmentation statistics result of the RFMQ model based on indicator segmentation is shown in Figure 3. Through analysis, on this platform, among a total of 4,314 customers, the segmented groups are distributed as 3,485 low-frequency customers, 401 high-value customers, 393 churned customers, and 35 potential customers.

Figure 3
Bar chart titled “Distribution of customer groups” showing four categories on the x-axis: Low-frequency customers, High-value customers, Loss of customers, and Potential customers. The y-axis represents the number of customers. Low-frequency customers have the highest bar around 3500, while the other categories have much lower values.

Figure 3. Distribution map of customer groups.

Using the indicator segmentation method, this study divided the customer groups in the RFMQ model into four categories. Low-frequency customers accounted for 80.78% of the total number of customers on the platform; high-value customers accounted for 9.30% of the total customers; churned customers accounted for 9.11% of the total customers; and potential customers accounted for 0.81% of the total customers. From the distribution results, the proportion of low-frequency customers was the largest, which generally aligns with the actual situation. Although the proportion of high-value customers in the group was small, they contributed significantly to the platform. Therefore, this group needs to be given more attention for maintenance. The proportion of churned customers indicates that some customers may no longer be active, which probably requires merchants to pay attention and take effective measures to recover. The proportion of potential customers was the smallest, but they might be the core customer group for the platform's future development. Overall, this classification method had 401 high-value customers, which is more in line with the actual situation compared to the customer segmentation using the K-means clustering algorithm, and is convenient for subsequent personalized recommendations based on group segmentation.

3.3 Data analysis

3.3.1 Data sources and processing

By establishing the RFMQ model and using the index segmentation method and K-means clustering analysis method for customer segmentation, we obtained the corresponding customer group data. Next, this paper uses the customer group data obtained from the above methods to carry out collaborative filtering recommendation experiments.

This study employs a user-centric collaborative filtering recommendation algorithm, which requires evaluating customers' preference levels for purchased items through their product reviews. The original data used consists solely of historical transaction records from platform merchants, where customer preferences can only be indirectly inferred based on displayed ratings. In traditional user-collaborative filtering recommendation algorithms, 0-1 matrices are typically employed to represent customer-product interactions, where 1 indicates purchase and 0 signifies no purchase. This method has inherent limitations: when multiple identical products are purchased by one customer while another buys only one item, the traditional 0-1 matrix equates both customers' preferences, failing to accurately reflect actual purchasing behavior. To address this issue, this paper develops a more precise approach by analyzing prior research and literature. We first extract four key metrics—R, F, M, and Q—from customers' purchase histories, then calculate their weights through standardized operations. Ultimately, we derive a weighted average rating that establishes a comprehensive and objective evaluation matrix.

3.3.2 Constructing the customer-product evaluation matrix

(1) Data processing

Before starting the construction of the matrix, the original data need to be preprocessed and standardized using Z-score. An additional product dimension is added. This stage will not be elaborated further. Some results are shown in Table 5.

Table 5
www.frontiersin.org

Table 5. Preprocessing results of customer product matrix.

(2) Calculation of index weights

To objectively calculate the weights of each index, this paper uses the entropy method to calculate the weights of the four indicators R, F, M, and Q. The main advantage of the entropy method is that it can automatically calculate the weights based on the data distribution of each index, thereby avoiding the subjective deviations that may occur when setting the weights manually. The core idea of this method is to measure the uncertainty degree of each indicator by calculating its information entropy. In this case, the larger the information entropy, the more abundant the information contained in the indicator, and the higher the corresponding weight will be.

As early as 1948, Wiener and Shannon proposed the concept of information entropy. They first introduced the concept of entropy from thermodynamics into information theory. Information entropy refers to the uncertainty of information. Information entropy uses probability testing and data statistics to study the degree of uncertainty of the signal states output by the information source during the communication process. Therefore, information entropy can be used to measure the uncertainty of the system state represented by probability, that is, if a system has n different states and the probability of each state is pi, then the entropy of this system is:

E = -i=1npiln piAmongthem,picontent with:                                                0pi1; l=1npi=1    (4)

There exists a multi-feature dataset consisting of m random variables and n features. After normalizing the data, a matrix R is obtained.

R=[r11r12r1nr21r22r2nrm1rm1rm2rmn]

In matrix R, rij represents the specific value under a certain feature. The detailed calculation method for the weights of each feature is given in Equation 5.

wj=1-Ejj=1n(1-Ej)    (5)

Among them,

Ej=-1ln mi=1mriji=1mrijlnriji=1mrij    (6)

Obviously, we have j=1nwj= 1, and 0 ≤ wj ≤ 1. Here, Ej is the extended form of information entropy, which is also the reason for the naming of the entropy value method.

This paper uses Python 3.9 to calculate the weight values of each indicator by using the entropy method. The following steps are adopted: calculate the proportion of each indicator's data points to the total sum of the indicators; based on each proportion value, calculate the information entropy and determine the uncertainty level of each indicator; obtain the entropy weight by subtracting the normalized value of the information entropy from 1, ensuring that the weights of each indicator can correctly reflect their relative importance. The weights of each indicator obtained after processing are as shown in Table 6.

Table 6
www.frontiersin.org

Table 6. Results of index weighting.

So the final weights for R, F, M, and Q are determined to be 0.079, 0.390, 0.145, and 0.386, respectively. That is (WR, WF, WM, WQ) = (0.079, 0.390, 0.145, 0.386).

(3) Construction of customer product rating matrix

Here, first, standardized data is obtained based on Z-score and combined with the weights of R, F, M, and Q indicators. The customer ratings for the products are calculated through the weighted average method. The data format for indicator standardization and rating calculation is as shown in Table 7.

Table 7
www.frontiersin.org

Table 7. Standardization of indicators and calculation of scores.

The columns R_scaled, F_scaled, M_scaled, and Q_scaled in the table represent the standardized values of R, F, M, and Q, respectively. The final standardized values of each indicator of the rating are the weighted average of these values. As known from the previous step, the weights of the four indicators R, F, M, and Q are 0.079, 0.390, 0.145, and 0.386, respectively. The calculation formula for the score is as shown in Equation 7:

Rating=0.079R_scaled+0.390F_scaled           +0.145M_scaled+0.386Q_scaled    (7)

After going through the above process, the customer's rating of the product is obtained, and the customer's rating table of the product can be obtained. The example is shown in Table 8 below. Based on this, a customer-product rating matrix is constructed. The rules for converting the rating matrix: ① The rows of the matrix are the products, and the columns are the customers. ② The scores Rating generated by the customers for the products they have transacted are filled in the matrix. ③ For the products that the customers have not transacted, the rating value is empty. The output result example is shown in Tables 8, 9 below:

Table 8
www.frontiersin.org

Table 8. Customer product rating results.

Table 9
www.frontiersin.org

Table 9. Customer product rating matrix results.

(4) Search for nearest neighbors

Based on the previous customer segmentation and the customer product rating matrix, this section searches for the nearest neighbor set for the target customer among the various value groups of the customers on the e-commerce platform. The specific steps are as follows: ① Determine the group category of the target customer based on its CustomerID. ② Select all other customers who belong to the same customer group as the target customer. ③ Calculate the similarity between the target customer and other customers in the same customer group using the rating values of each customer in the customer product rating matrix. This article uses cosine similarity, and the specific calculation method is shown in Equation 8 below. ④ Select the K nearest neighbors with the highest similarity to the target customer.

The calculation method of cosine similarity is relatively simple. It first maps the customer's product ratings to the Euclidean space to obtain two vectors, then calculates the cosine value of the angle between these two vectors, and finally uses the magnitude of the cosine value to reflect the similarity between customers. The specific calculation method is as shown in Equation 8:

sim(u1,u2)=cos(u1,u2)=iRUri1ri2,1iRUri12iRUri2,12    (8)

Among them, Ru represents the set of items that both customers and have rated together.

3.3.3 Collaborative filtering recommendation based on customer segmentation

The idea of the recommended method is to generate TOPN recommendations through the constructed customer-product matrix, combined with customer segmentation (segmentation by indicators and K-means clustering analysis method). The specific method has been described earlier, and will not be elaborated further here. Taking customer 14,578 as an example, 10 products are recommended. The two recommendation results are as follows. The result of the segmentation by indicators is shown in Table 10.

Table 10
www.frontiersin.org

Table 10. Recommended results based on segmentation of indicators.

The results of the K-means clustering method are presented in Table 11.

Table 11
www.frontiersin.org

Table 11. Recommended results of K-means clustering method.

Among them, in the prediction score, a score greater than 0 indicates that the customer has a high interest in the product. A score close to 0 suggests that the customer has a low interest in the product, but still has a certain possibility of purchasing intention. A score less than 0 indicates that the customer is unlikely to purchase the product.

3.3.4 Traditional collaborative filtering recommendation

For comparison, the following describes traditional collaborative filtering methods. These approaches typically use a 0-1 matrix to represent customer-item interactions. This study employs such a matrix as the customer-item matrix (where 0 indicates no purchase and 1 indicates a purchase), which is then used for collaborative filtering recommendations. Partial results of this matrix are shown in Table 12.

Table 12
www.frontiersin.org

Table 12. Results of 0-1 matrix.

After the collaborative filtering recommendation, the results of recommending the goods to customer 14,578 are shown in Table 13.

Table 13
www.frontiersin.org

Table 13. Collaborative filtering recommendation results.

Among them, the recommendation strength indicates the number of similar customers who have purchased this product. The higher the value, the more times similar customers have purchased this product, and the more worthy it is to be recommended.

3.3.5 Experimental method

The experimental environment is based on the Windows 64-bit operating system, primarily utilizing Anaconda's Spyder (Python 3.9) for operations. Given the difficulty in obtaining real purchase records after recommendation results, this study employs fivefold cross-validation (5-fold cross-validation) as the model evaluation method. This approach divides the dataset into five subsets, selecting four for model training and one for testing each time. The process is repeated five times, with each subset serving as a test set once. Ultimately, the overall performance of the model is assessed by calculating the average results from all five tests, thereby enhancing experimental stability and result reliability. The experimental metrics are categorized into two aspects.

(1) Customer satisfaction

Customer satisfaction is a measure of customers' subjective feelings about recommendation results, reflecting their recognition and acceptance of recommended products. This indicator can be obtained through questionnaires, interviews, or behavioral data. However, due to the subjectivity of customer satisfaction and the difficulty in data collection, this metric is rarely used as a mainstream evaluation standard.

(2) Accuracy index

The TOPN recommendation method employed in this study operates as a classification prediction model. It first calculates customer similarity to identify customers with high relevance to the target customer, thereby constructing a similarity matrix. Recommendations are ultimately generated based on these similarities, resulting in a TOPN recommendation list. Key performance metrics in implementing this method include Precision (accuracy), Recall (hit rate), and F1 value.

Precision (Precision) measures the proportion of the products that customers actually like among all the recommended products. The formula is:

Precision=TPTP+FP     (9)

Among them, TP refers to the positive result and the predicted result, and FP refers to the negative result and the predicted result.

The recall rate (Recall) measures the proportion of the system's recommended products among all the actual positive products that customer actually like. The formula is:

Recall=TPTP+FN     (10)

Among them, FN refers to the real result is positive and the predicted result is negative.

F1 score is the harmonic average of precision and recall, which comprehensively considers the performance of these two indicators. It is a comprehensive index for recommendation algorithm evaluation. The formula is:

F1 score=2(1Precison+1Recall)=2*Precison*RecallPrecision+Recall     (11)

In the aforementioned evaluation metrics, customer satisfaction measurement typically relies on feedback regarding recommendation outcomes, though such feedback is not easily obtained. Furthermore, as this study employs the TOPN recommendation method, accuracy, recall rate, and F1 value were selected as evaluation indicators to assess recommendation effectiveness. These metrics effectively measure the quality of recommendations from a customer's perspective.

4 Results and discussion

Based on the collected data, three experimental methods will be compared for recommendation performance evaluation. These methods include traditional collaborative filtering and two customer segmentation-based approaches (segmentation through metric segmentation and K-means clustering), both utilizing the RFMQ model as their foundational framework. The evaluation metrics consist of precision, recall, and F1 score obtained from each experiment.

(1) Evaluation results based on traditional collaborative filtering recommendation

As mentioned earlier, the traditional user-based collaborative filtering recommendation algorithm usually uses a 0-1 matrix to represent the evaluation between customers and products. In this paper, this method is adopted as the matrix and then used for recommendation. The evaluation effect of traditional collaborative filtering recommendation is shown in Table 14.

Table 14
www.frontiersin.org

Table 14. Effectiveness of traditional collaborative filtering recommendation.

The line graph of its F1 value is shown in Figure 4.

Figure 4
Line graph titled “F1 Score vs. Recommended Items (TOPN)” shows the F1 score increasing with the number of recommended items. X-axis: Number of Recommended Items (3 to 10). Y-axis: F1 Score (0.162 to 0.176). Data points at 3, 5, 7, and 10 items show an upward trend.

Figure 4. Line graph of F1 value for evaluation.

Table 14 shows that the TOP3 recall rate of the traditional collaborative filtering recommendation effect is only 0.0435, the TOP5 recall rate is only 0.0575, the TOP7 recall rate is only 0.0866, and the TOP10 recall rate is 0.1823. The recall rate increases successively. The reason for the low recall rate is often caused by the data sparsity in the customer product matrix. Especially when customer segmentation has not been conducted, the data set used in this paper has a large number of low-value customers. Without performing classification-based collaborative filtering recommendation, data sparsity will inevitably occur, and the interaction behavior of customers with products is also relatively less.

(2) Evaluation results of traditional collaborative filtering recommendation

Evaluation results of collaborative filtering recommendation model based on index division method in RFMQ.

The recommendation effect of each customer group is shown in Table 15.

Table 15
www.frontiersin.org

Table 15. Collaborative filtering recommendation effect based on index classification method.

The average F1 values are shown in Table 16.

Table 16
www.frontiersin.org

Table 16. Results of the recommended effect average F1 value based on the indicator classification method.

The line graph is shown in Figure 5.

Figure 5
Line graph showing the relationship between the number of recommended items (TOPN) and the average F1 Score. The F1 Score decreases from 0.350 at 3 items to 0.200 at 10 items.

Figure 5. Line chart of average F1 values for evaluation effects of collaborative filtering recommendation by index division.

(3) Evaluation of the recommendation effectiveness of the RFMQ model based on the K-means clustering method

The recommendation evaluation results for the three customer groups are shown in Table 17.

Table 17
www.frontiersin.org

Table 17. Results of collaborative filtering recommendation based on K-means clustering method.

The average F1 value is shown in Table 18.

Table 18
www.frontiersin.org

Table 18. Average F1 value results of the K-means clustering method recommendations.

The line graph of the average F1 value is shown in Figure 6.

Figure 6
Line graph titled “F1 Score vs. Recommended Items (TOPN)” shows the average F1 score decreasing as the number of recommended items increases from three to ten. Scores range from 0.32 to 0.18.

Figure 6. Line graph showing the average F1 values of the evaluation results of the K-means clustering analysis method for collaborative filtering recommendation method results.

4.1 Comparative analysis of recommendation effectiveness

As shown in Tables 14, 15, 17, the recall rates (Recall) of all methods are relatively low. This is in line with the general characteristics of the TOP-N recommendation task: since the length of the recommendation list N is much smaller than the total number of products that the user may like, the system focuses more on the accuracy of recommendations rather than full coverage. The lower recall rate is acceptable in this scenario. The core objective of this study is to ensure the accuracy of the top part of the recommendation list (measured by Precision and F1) and the sorting quality.

From the line graph comparing the F1 values of different recommendation methods under different numbers of recommended products (i.e., Figure 7), it can be seen that among the three recommendation methods, the traditional collaborative filtering has the poorest effect, the collaborative filtering recommendation based on indicator segmentation has the best effect, and the collaborative filtering recommendation based on the K-means method is in between, but its F1 value is significantly higher than that of the traditional collaborative filtering recommendation.

Figure 7
Line chart comparing F1 scores across three recommendation methods: f1_kmeans, f1_segment, and f1_traditional. The x-axis shows the number of recommended items (TOPN) from 3 to 10. f1_kmeans and f1_segment scores decrease, while f1_traditional remains stable with slight increase.

Figure 7. Comparison of F1 curves for the three recommendation methods.

This shows that in traditional collaborative filtering recommendations, as the number of recommended products increases, the accuracy improves, but the improvement is not obvious. In the collaborative filtering recommendation method based on customer segmentation, the recommendation effect decreases as the number of recommended products increases. When the number of recommended products is between 3 and 5, compared with traditional collaborative filtering, the recommendation effect is significantly enhanced. When the number of recommended products continues to increase, the recommendation effect begins to drop significantly, and when the number of recommended products increases to 10, the recommendation effect drops significantly, and is almost the same as that of the traditional collaborative filtering method.

5 Research summary

This study integrates the RFMQ model with collaborative filtering recommendation algorithms to enhance the traditional RFM model for customer segmentation and product recommendation optimization in cross-border e-commerce. By analyzing historical customer transaction data, we developed the RFMQ model. Through multiple segmentation methods to categorize customers into distinct groups, collaborative filtering recommendations were implemented to improve recommendation quality.

Experimental results demonstrate that the RFMQ model-based collaborative filtering recommendation system outperforms traditional methods in various evaluation metrics through customer segmentation. This superiority fundamentally stems from the model's ability to significantly enhance user profile accuracy and behavioral representation richness via multidimensional customer segmentation, thereby systematically optimizing the core mechanisms of collaborative filtering.

The RFMQ model with indicator segmentation demonstrated the best performance in collaborative filtering recommendations, followed by the K-means-based RFMQ model. This may be because indicator segmentation can uncover more detailed user characteristics within customer groups. For instance, when analyzing key customers, indicator segmentation allows deeper segmentation within this group, whereas K-means clustering only divides them into a few categories without further refinement. Indicator segmentation effectively avoids the single-group partitioning issue common in K-means clustering, thereby enhancing personalized recommendation quality. Comparative analysis revealed that with fewer recommended items, the optimized method showed significant improvement over traditional collaborative filtering approaches, enabling more satisfactory and appropriate product recommendations for users.

In practical business applications, this approach provides individual merchants and enterprises in cross-border operations with a simple yet cost-effective marketing solution. Particularly suitable for small and medium-sized enterprises (SMEs) and startups, it offers fresh development perspectives. Merchants can break free from reliance on paid platform recommendation services while deploying their own recommendation systems on self-built websites. This enables personalized customer segmentation and targeted marketing strategies, allowing tailored approaches to different value tiers of customers. Such strategies enhance customer satisfaction and drive purchasing behavior.

Although the model method proposed by this research has achieved good results in the experiment, there are still some shortcomings, mainly in the data representativeness, the diversity and richness of experimental data and the dynamic status of the model. These factors may affect the wide applicability and promotion effect of the model.

The data in this study primarily originates from historical transaction records of merchants. While these datasets provide valuable insights for customer behavior analysis, their representativeness remains limited. Given that the dataset exclusively covers a single merchant, it may not fully reflect the broader cross-border e-commerce market, potentially restricting the model's generalizability and leading to varying effectiveness across different merchant types. Furthermore, while the model is built on transactional data, individual merchants' customer bases exhibit unique consumption patterns and characteristics. This inherent limitation means the model's applicability might be constrained. Transactional data inherently represents static attributes, whereas market environments are dynamic—customer preferences continuously adapt to evolving market trends and demands. This dynamic nature could result in recommendation outcomes failing to keep pace with actual user needs. Future research will expand data sources and enrich data dimensions to better validate and address the limitations identified in this study.

Data availability statement

The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding authors.

Author contributions

QC: Conceptualization, Methodology, Writing – original draft. CC: Formal analysis, Methodology, Resources, Visualization, Writing – original draft, Writing – review & editing. ZJ: Funding acquisition, Investigation, Writing – original draft. CL: Funding acquisition, Investigation, Writing – original draft. YT: Data curation, Visualization, Writing – original draft. NL: Data curation, Validation, Writing – original draft. BZ: Investigation, Writing – original draft. BY: Investigation, Writing – original draft.

Funding

The author(s) declare that financial support was received for the research and/or publication of this article. This work was supported by Guangxi Key R&D Plan (Guike AB23026014): The Key Technologies and Industrialization of Intelligent Traceability in the Whole Link of High-quality Seedling Seed Supply Chain in Lijiang River Basin and by Innovation Project of Guangxi Graduate Education (JGY2024045) and by the Guangxi Normal University Campus level Scientific Research Project (2022PY).

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Generative AI statement

The author(s) declare that no Gen AI was used in the creation of this manuscript.

Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, please contact us.

Publisher's note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

References

Beretzky, E., Hausmann, L., Wölfel, T., and Zimmermann, T. (2022). Signed, Sealed, and Delivered: Unpacking The Cross-Border Parcel Market's Promise. McKinsey & Company. Available online at: https://www.mckinsey.com/industries/travel-logistics-and-infrastructure/our-insights/signed-sealed-and-delivered-unpacking-the-cross-border-parcel-markets-promise

Google Scholar

Chavhan, R., Dutta, P., Samant, N., and Kar, S. (2025). Data-driven strategic customer segmentation considering cart abandonment behavior: insights from e-grocery delivery platforms. Inf. Sci. 718:122327. doi: 10.1016/j.ins.2025.122327

Crossref Full Text | Google Scholar

Chen, P. (2024). Research on music teaching content design based on intelligent algorithm optimization under constructivism theory. Appl. Math. Nonlinear Sci. 9:3469. doi: 10.2478/amns-2024-3469

Crossref Full Text | Google Scholar

Chen, W. H., Hsu, C. C., Lai, Y. A., Liu, V., Yeh, M. Y., and Lin, S. D. (2020). Attribute-aware recommender system based on collaborative filtering: survey and classification. Front. Big Data 2:49. doi: 10.3389/fdata.2019.00049

PubMed Abstract | Crossref Full Text | Google Scholar

China Insights Consultancy (2023). China Sports and Fitness Products IndusBlue Book. Shanghai.

Google Scholar

Fan, J., Pan, W., and Jiang, L. (2014). “An improved collaborative filtering algorithm combining content-based algorithm and user activity,” in https://ieeexplore.ieee.org/xpl/conhome/6731712/proceedin2014 International Conference on Big Data and Smart Computing (BIGCOMP) (Bangkok: IEEE), 88–91.

Google Scholar

Goldberg, D., Nichols, D., Oki, B. M., and Terry, D. (1992). Using collaborative filtering to weave an information tapestry. Commun. ACM, 35, 61–70. doi: 10.1145/138859.138867

Crossref Full Text | Google Scholar

Han, J. H., and Lai, P. L. (2025). The power of digital nativeness: exploring how millennials mitigate psychic distance in cross-border electronic commerce. Technol. Soc. 82:102917. doi: 10.1016/j.techsoc.2025.102917

Crossref Full Text | Google Scholar

Hong, L., Ren, Q., and Liang, S. (2016). Comparative study of information service quality of domestic e-commerce website recommendation systems: a case study of Taobao, JD, and Amazon. Libr. Inf. Serv. 60, 97–110. doi: 10.13266/j.issn.0252-3116.2016.23.013

Crossref Full Text | Google Scholar

Huang, J., Tong, Z., and Feng, Z. (2022). Geographical POI recommendation for Internet of Things: a federated learning approach using matrix factorization. Int. J. Commun. Syst. e5161. doi: 10.1002/dac.5161

Crossref Full Text | Google Scholar

Hughes, A. M. (1994). Strategic Database Marketing. Chicago: Probus Publishing Company.

Google Scholar

Ma, L., Sinha, N., Cho, J. H. D., Kumar, S., and Achan, K. (2023). Personalized diversification of complementary recommendations with user preference in online grocery. Front. Big Data 6:974072. doi: 10.3389/fdata.2023.974072

PubMed Abstract | Crossref Full Text | Google Scholar

Müllner, P., Lex, E., Schedl, M., and Kowald, D. (2023). Differential privacy in collaborative filtering recommender systems: a review. Front. Big Data 6:1249997. doi: 10.3389/fdata.2023.1249997

PubMed Abstract | Crossref Full Text | Google Scholar

Niu, D., and Hao, Y. (2019). Research on personalized recommendation models and applications for retail enterprises based on the RFMQ model. Mod. Bus. 20–22. doi: 10.14097/j.cnki.5392/2019.24.008

Crossref Full Text | Google Scholar

Raza, S., and Ding, C. (2022). News recommender system: a review of recent progress, challenges, and opportunities. Artif. Intell. Rev. 55, 749–800. doi: 10.1007/s10462-021-10043-x

PubMed Abstract | Crossref Full Text | Google Scholar

Shinde, S. K., and Kulkarni, U. V. (2011). Hybrid personalized recommender system using fast k-medoids clustering algorithm. J. Adv. Inf. Technol. 2, 152–158. doi: 10.4304/jait.2.3.152-158

Crossref Full Text | Google Scholar

Terui, Y., Inoue, Y., Hamakawa, Y., Tatsumura, K., Kudo, K., et al. (2025). Collaborative filtering based on nonnegative/binary matrix factorization. Front. Big Data 7:1599704. doi: 10.3389/fdata.2025.1599704

PubMed Abstract | Crossref Full Text | Google Scholar

Wang, L., and Yang, M. (2015). Research on the upgrading of China's sports equipment industry from the perspective of the global value chain. J. Shanghai Univ. Sport 39, 5–10. doi: 10.16099/j.cnki.jsus.2015.02.002

Crossref Full Text | Google Scholar

Wu, J., Shi, L., Yang, L., Niu, X., Li, Y., Cui, X., et al. (2021). User value identification based on improved RFM model and K-means++ algorithm for complex data analysis. Wirel. Commun. Mobile Comput. 2021:9982484. doi: 10.1155/2021/9982484

Crossref Full Text | Google Scholar

Zaghloul, M., Barakat, S., and Rezk, A. (2025). Enhancing customer retention in Online Retail through churn prediction: a hybrid RFM, K-means, and deep neural network approach. Expert Syst. Appl. 290:128465. doi: 10.1016/j.eswa.2025.128465

Crossref Full Text | Google Scholar

Zhou, Q., and Yang, W. (2020). Research hotspots and implications of user models in recommendation systems: a knowledge graph analysis based on core literature from the past decade. Inf. Sci. 38, 166–173. doi: 10.13833/j.issn.1007-7634.2020.09.025

Crossref Full Text | Google Scholar

Zong, Y., and Xing, H. (2021). Customer stratification theory and value evaluation—analysis based on improved RFM model. J. Intell. Fuzzy Syst. 40, 4155–4167. doi: 10.3233/JIFS-200737

Crossref Full Text | Google Scholar

Keywords: cross-border e-commerce, collaborative filtering, segmentation by index, k-means clustering algorithm, RFMQ model, customer segmentation

Citation: Chen Q, Chen C, Jiang Z, Li C, Tan Y, Li N, Zhou B and Yang B (2025) Research on optimization of personalized recommendation method based on RFMQ model— taking outdoor sports products in cross-border e-commerce as an example. Front. Big Data 8:1680669. doi: 10.3389/fdata.2025.1680669

Received: 06 August 2025; Accepted: 22 September 2025;
Published: 14 October 2025.

Edited by:

Zhen Zhang, Dalian University of Technology, China

Reviewed by:

Raman Chadha, Chandigarh University, India
Alexandru Tabusca, Romanian American University of Bucharest, Romania

Copyright © 2025 Chen, Chen, Jiang, Li, Tan, Li, Zhou and Yang. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Chupeng Chen, NDE1MTgxOTExQHFxLmNvbQ==; Zubai Jiang, MjYyNjEyNDc5QHFxLmNvbQ==; Chaoling Li, bGljaGFvbGluZ0BtYWlsYm94Lmd4bnUuZWR1LmNu

Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.