An information push method, apparatus, electronic device, and computer-readable medium
By generating platform profiles and personalized product information pools, the problem of chaotic information recommendations on e-commerce platforms has been solved, enabling efficient and personalized product information delivery.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING WODONG TIANJUN INFORMATION TECH CO LTD
- Filing Date
- 2022-07-15
- Publication Date
- 2026-05-26
AI Technical Summary
Under the existing centralized management mechanism for product information, information recommendations are chaotic, inefficient, and have a low success rate, failing to meet the personalized needs of different e-commerce platforms.
By receiving information push requests, obtaining platform identifiers and dimension identifiers, generating platform profiles, and determining product information pool identifiers, personalized product information is obtained from the corresponding product information pools and pushed to various e-commerce platforms.
It enables the push of product information based on the personalized needs of each e-commerce platform, improving recommendation efficiency and success rate, and avoiding impact on other platforms.
Smart Images

Figure CN115170241B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, specifically to the field of e-commerce technology, and in particular to an information push method, apparatus, electronic device, and computer-readable medium. Background Technology
[0002] Product information synchronized to various e-commerce platforms is concentrated in the product module of the management system. Different e-commerce platforms will put forward personalized requirements for product information. The current mechanism of centralized management of all product information is chaotic, with low efficiency and low success rate of information recommendation. Summary of the Invention
[0003] In view of this, embodiments of this application provide an information push method, apparatus, electronic device, and computer-readable medium, which can solve the problems of chaotic information recommendation, low efficiency, and low success rate in the existing centralized management mechanism of all commodity information.
[0004] To achieve the above objectives, according to one aspect of the embodiments of this application, an information push method is provided, comprising:
[0005] Receive information push requests, obtain the corresponding platform identifier and the dimension identifier corresponding to the platform identifier, and then obtain the corresponding historical consumption information based on the platform identifier;
[0006] Based on dimensional identifiers, corresponding consumption characteristics are extracted from historical consumption information to generate platform profiles;
[0007] Determine the product information pool identifier corresponding to the platform identifier, and then obtain the product information corresponding to the platform profile from the corresponding product information pool;
[0008] Push product information to the platform corresponding to the platform profile.
[0009] Optionally, before retrieving the product information corresponding to the platform profile from the product information pool corresponding to the platform identifier, the method further includes:
[0010] For each platform, based on custom search methods and preset search conditions, the corresponding basic product information is retrieved from the main product database.
[0011] Obtain a profile for each platform, and then customize and edit the basic information of the products corresponding to the platform based on the profile to generate customized product information;
[0012] Based on customized product information, a product information pool corresponding to each platform is generated.
[0013] Optionally, the information push method also includes:
[0014] In response to a platform identifier quantity greater than 1, the customized product information for each platform identifier is different.
[0015] Optionally, before retrieving the corresponding basic product information from the product master database, the method further includes:
[0016] Products are created based on preset brands, categories, attributes, and attribute values;
[0017] The created products are categorized to obtain their product categories;
[0018] Based on the category, the product information corresponding to the created product is processed in multiple languages and currencies, thereby generating the product master database.
[0019] Optionally, after generating the product information pool for each platform, the method further includes:
[0020] Modify the activation flag corresponding to the target product information in the product information pool for each platform.
[0021] Optionally, after pushing product information to the platform corresponding to the platform profile, the method also includes:
[0022] Receive feedback information from the platform based on product information pushed to it;
[0023] The platform profile is updated based on feedback.
[0024] In addition, this application also provides an information push device, including:
[0025] The receiving unit is configured to receive information push requests, obtain the corresponding platform identifier and the dimension identifier corresponding to the platform identifier, and then obtain the corresponding historical consumption information based on the platform identifier.
[0026] The platform profile generation unit is configured to extract corresponding consumption features from historical consumption information based on dimensional identifiers, and then generate a platform profile.
[0027] The product information acquisition unit is configured to determine the product information pool identifier corresponding to the platform identifier, and then obtain the product information corresponding to the platform profile from the corresponding product information pool;
[0028] The information push unit is configured to push product information to the platform corresponding to the platform profile.
[0029] Optionally, the information push device also includes a product information pool generation unit, configured to:
[0030] For each platform, based on custom search methods and preset search conditions, the corresponding basic product information is retrieved from the main product database.
[0031] Obtain a profile for each platform, and then customize and edit the basic information of the products corresponding to the platform based on the profile to generate customized product information;
[0032] Based on customized product information, a product information pool corresponding to each platform is generated.
[0033] Optionally, the product information pool generation unit is further configured to:
[0034] In response to a platform identifier quantity greater than 1, the customized product information for each platform identifier is different.
[0035] Optionally, the information push device also includes a product master database generation unit, configured to:
[0036] Products are created based on preset brands, categories, attributes, and attribute values;
[0037] The created products are categorized to obtain their product categories;
[0038] Based on the category, the product information corresponding to the created product is processed in multiple languages and currencies, thereby generating the product master database.
[0039] Optionally, the product information pool generation unit is further configured to:
[0040] Modify the activation flag corresponding to the target product information in the product information pool for each platform.
[0041] Optionally, the information push device further includes an update unit, configured to:
[0042] Receive feedback information from the platform based on product information pushed to it;
[0043] The platform profile is updated based on feedback.
[0044] In addition, this application also provides an information push electronic device, including: one or more processors; and a storage device for storing one or more programs, which, when executed by one or more processors, enable the one or more processors to implement the information push method described above.
[0045] In addition, this application also provides a computer-readable medium having a computer program stored thereon, which, when executed by a processor, implements the information push method described above.
[0046] One embodiment of the above invention has the following advantages or beneficial effects: This application receives an information push request, obtains the corresponding platform identifier and the dimension identifier corresponding to the platform identifier, and then obtains the corresponding historical consumption information based on the platform identifier; extracts the corresponding consumption features from the historical consumption information based on the dimension identifier, and then generates a platform profile; determines the product information pool identifier corresponding to the platform identifier, and then obtains the product information corresponding to the platform profile from the corresponding product information pool; and pushes the product information to the platform corresponding to the platform profile. By configuring a corresponding product pool for each platform, the personalized needs of each platform are obtained based on the platform profile of each platform, and then the corresponding product information is obtained from the product pool corresponding to each platform and pushed according to the personalized needs of each platform. This ensures that the personalized needs of different e-commerce platforms will not affect other e-commerce platforms, and realizes personalized display for each platform.
[0047] The further effects of the aforementioned unconventional alternative methods will be explained below in conjunction with specific implementation methods. Attached Figure Description
[0048] The accompanying drawings are provided to better understand this application and do not constitute an undue limitation thereof. Wherein:
[0049] Figure 1 This is a schematic diagram of the main flow of the information push method according to the first embodiment of this application;
[0050] Figure 2 This is a schematic diagram of the main flow of the information push method according to the second embodiment of this application;
[0051] Figure 3 This is a schematic diagram illustrating an application scenario of the information push method according to the third embodiment of this application;
[0052] Figure 4 This is a schematic diagram of the main units of the information push device according to an embodiment of this application;
[0053] Figure 5 This is an exemplary system architecture diagram to which embodiments of this application can be applied;
[0054] Figure 6 This is a schematic diagram of the structure of a computer system suitable for implementing terminal devices or servers in the embodiments of this application. Detailed Implementation
[0055] The following description, in conjunction with the accompanying drawings, illustrates exemplary embodiments of this application, including various details to aid understanding. These should be considered merely exemplary. Therefore, those skilled in the art should recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of this application. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description. The acquisition, storage, use, and processing of data in the technical solutions of this application all comply with relevant national laws and regulations.
[0056] Figure 1 This is a schematic diagram of the main flow of the information push method according to the first embodiment of this application, as shown below. Figure 1 As shown, the information push methods include:
[0057] Step S101: Receive information push request, obtain the corresponding platform identifier and the dimension identifier corresponding to the platform identifier, and then obtain the corresponding historical consumption information based on the platform identifier.
[0058] In this embodiment, the entity executing the information push method (e.g., a server) can receive information push requests via wired or wireless connections. The information push request may, for example, be a request to provide personalized product recommendations to various e-commerce platforms. Specifically, the information push method of this embodiment can be applied to cross-border e-commerce platforms to provide personalized product recommendations.
[0059] Upon receiving an information push request, the executing entity can obtain the platform identifier and its corresponding dimension identifier carried in the request. The platform identifier can be the platform name, such as platform identifiers A, B, and C, representing platform A, platform B, and platform C respectively. The platform identifier can also be the platform location, such as platform identifiers a, b, and c, representing the platform at location a globally, the platform at location b globally, and the platform at location c globally, respectively. This application embodiment does not specifically limit the specific content and meaning of the platform identifier. The corresponding dimension identifier can be, for example, JG, YS, and CD, representing the price dimension, color dimension, and origin dimension respectively. In other words, the dimension identifier is used to characterize the personalized requirements of the corresponding platform, such as price requirements, color requirements, origin requirements, and can also be quality requirements, material requirements, etc.
[0060] After obtaining the platform identifier, the executing entity can obtain the historical consumption information corresponding to the platform identifier. In this embodiment, the executing entity can obtain one or more platform identifiers, and this embodiment does not specifically limit the number of platform identifiers obtained by the executing entity. The historical consumption information may include information such as the price, color, size, place of origin, delivery location, order of sold goods, and corresponding sales quantity of the historically sold goods on the platform corresponding to the platform identifier.
[0061] Step S102: Extract corresponding consumption features from historical consumption information based on dimensional identifiers, and then generate a platform profile.
[0062] After obtaining the historical consumption information corresponding to each platform identifier, the executing entity can invoke a feature extraction model to extract the corresponding consumption features from the historical consumption information based on the dimension identifiers of each platform identifier. Furthermore, the executing entity can generate a platform profile for each platform corresponding to the extracted consumption features. The number of platform profiles generated is consistent with the number of platform identifiers obtained by the executing entity.
[0063] Step S103: Determine the product information pool identifier corresponding to the platform identifier, and then obtain the product information corresponding to the platform profile from the corresponding product information pool.
[0064] The executing entity can retrieve the product information pool corresponding to the platform identifier of the information push request (e.g., product information pool A) from various product information pools, and then retrieve product information corresponding to the platform profile corresponding to the platform identifier from that corresponding product information pool (e.g., product information pool A). Specifically, the retrieved product information may include information such as the product's color, price, and place of origin. It is understood that the platform has corresponding product information pools. The executing entity can make personalized product recommendations based on the platform profile from the product information pools. For example, Figure 3 As shown, the platform identifier corresponds to a cross-border e-commerce platform, which can include platforms A, B, C, D, and E. The implementing entity can recommend personalized products based on the platform profiles of platforms A, B, C, D, and E. For example, the same product might be priced at 50 yuan on platform A, with red being the most popular color, reflected in the platform A profile; priced at 40 yuan on platform B, with yellow being the most popular color, reflected in the platform B profile; priced at 30 yuan on platform C, with size S being the most popular color, reflected in the platform C profile; and priced at 90 yuan on platform D, with size M being the most popular color, reflected in the platform D profile. The executing entity can then, based on the platform profiles described above, retrieve red (P) products from the corresponding product information pool to display on the product recommendation page of platform A; yellow (P) products from the corresponding product information pool to display on the product recommendation page of platform B; S-sized (P) products from the corresponding product information pool to display on the product recommendation page of platform C; and M-sized (P) products from the corresponding product information pool to display on the product recommendation page of platform D, thereby achieving personalized product recommendations for each platform. The product information pool can also be... Figure 3The cross-border e-commerce second-tier product pool shown can specifically include Product Pool A corresponding to Platform A, Product Pool B corresponding to Platform B, Product Pool C corresponding to Platform C, Product Pool D corresponding to Platform D, and Product Pool E corresponding to Platform E. In Product Pool A, product names, main images, detail images, product videos, prices, and inventory are customized. Similarly, in Product Pool B, product names, main images, detail images, product videos, prices, and inventory are customized. In Product Pool C, product names, main images, detail images, product videos, prices, and inventory are also customized. In Product Pool D, product names, main images, detail images, product videos, prices, and inventory are also customized. In Product Pool E, product names, main images, detail images, product videos, prices, and inventory are also customized. The executing entity can synchronize data from each product pool in the product information pool (i.e., the cross-border e-commerce second-tier product pool) to the search and recommendation system, which then provides personalized recommendations to each platform (e.g., Platform A, Platform B, Platform C, Platform D, and Platform E). In this embodiment, if the platform identifier corresponds to a cross-border e-commerce platform, then the product information pool identifier corresponding to the platform identifier is the same as the product information pool identifier corresponding to the cross-border e-commerce platform. The executing entity can then obtain the product information corresponding to the platform profile from the corresponding product information pool, that is, obtain the product information corresponding to the platform profile of the cross-border e-commerce platform from the product information pool corresponding to the product information pool identifier of the cross-border e-commerce platform, thereby enabling product recommendations on the cross-border e-commerce platform.
[0065] Step S104: Push product information to the platform corresponding to the platform profile.
[0066] Specifically, after pushing product information to the platform corresponding to the platform profile, the method also includes:
[0067] Receive feedback information from the platform based on product information pushed by the platform; update the platform profile based on the feedback information.
[0068] Specifically, the feedback information includes the purchasing behavior of platform users towards the products corresponding to the pushed product information on the platform. This includes which recommended products were purchased, which products were viewed but not successfully purchased, and which products were purchased without being viewed. The executing entity can then reconstruct and update the platform profile based on the user's purchasing behavior towards the pushed product information, ensuring the platform profile is up-to-date. This lays the foundation for the next product recommendation, enabling more accurate product recommendations on the platform (e.g., an e-commerce platform, specifically a cross-border e-commerce platform).
[0069] This embodiment receives information push requests, obtains the corresponding platform identifier and its corresponding dimension identifier, and then retrieves the corresponding historical consumption information based on the platform identifier. Based on the dimension identifier, it extracts the corresponding consumption features from the historical consumption information to generate a platform profile. It determines the product information pool identifier corresponding to the platform identifier and then retrieves the product information corresponding to the platform profile from the corresponding product information pool. Finally, it pushes the product information to the platform corresponding to the platform profile. By configuring a corresponding product pool for each platform, the personalized needs of each platform are obtained based on its platform profile. Then, based on these personalized needs, the corresponding product information is retrieved from the product pool corresponding to each platform and pushed. This ensures that the personalized needs of different e-commerce platforms do not affect other e-commerce platforms, achieving personalized display for each platform.
[0070] Figure 2 This is a schematic diagram of the main flow of the information push method according to the second embodiment of this application, such as... Figure 2 As shown, the information push methods include:
[0071] Step S201: For each platform, based on the custom search method and the preset condition search method, search for the corresponding basic product information from the product master database.
[0072] Custom search methods can be understood as corresponding to, for example Figure 3 The manual product selection rules are shown below. The preset search criteria can be understood as corresponding to... Figure 3 The automatic product selection rules are shown.
[0073] Specifically, before retrieving the corresponding basic product information from the product master database, the method also includes:
[0074] Products are created based on preset brands, categories, attributes, and attribute values;
[0075] The created products are categorized to obtain their product categories;
[0076] Based on the category, the product information corresponding to the created product is processed in multiple languages and currencies, thereby generating the product master database.
[0077] The product master data section allows for the creation and publishing of products by establishing basic product information such as product attributes, attribute values, backend category information, brand, and multilingual support. This includes the following methods:
[0078] Main Site Product Batch Import Method: The executing entity maintains the SPUID and SKUID of the main site's self-operated products, the multilingual product names (Chinese and English), and the product prices (RMB, USD, and Euros) in an Excel spreadsheet based on existing product attributes, attribute values, backend category information, and brand information. This Excel file is then batch-imported into the product master data system. The product master data system generates JWSPUID (i.e., the standardized product unit) and JWSKUID (i.e., the product inventory unit) corresponding to the main site's product SPUID (i.e., the standardized product unit) and SKUID (i.e., the product inventory unit), and stores all basic product information in the product master database. For example: If you want an AA XS, the salesperson will ask: What kind of AA XS do you want? 16G silver? 64G white? Every AA XS has a gross weight of 420.00g and is made in HH; these two attributes belong to the SPU attributes. Capacity and color, which affect price and inventory (e.g., the price of 16G and 64G is different, 16G silver is still in stock, while gold is sold out), are SKU attributes. For example, SKU attributes: Gross weight 420.00g, Origin: HH. SKU attributes: Capacity: 16G, 64G, 128G; Color: Silver, White, Rose Gold.
[0079] Manual creation method by the executing entity: The executing entity generates self-procured products through two methods: creation and batch import, based on existing product attributes, attribute values, backend category information, brand information, supplier short codes, and other basic information, and stores all basic product information in the product master database.
[0080] Supplier Manual Creation Methods: There are two ways for suppliers to manually create self-procured products. First, suppliers can log into the VC (Supplier System Platform), which supports both creation under categories with product qualifications and batch import. Second, suppliers can use internationally unified encryption / decryption algorithms to encrypt product data, call the API provided by the international side, and the international side decrypts the product data. The decrypted product data generates JWSPUID, JWSKUID, and basic product information, which are then stored in the main product database.
[0081] Merchant-side manual creation method: Merchants can generate POP products through two methods on the merchant side: manual creation and batch import. Afterwards, the executing entity reviews the POP products on the management side, and JWSPUID, JWSKUID, and basic information of the POP products are stored in the product master database.
[0082] The above four methods can be used to quickly increase the number of products in the product master database and enrich the product variety.
[0083] Step S202: Obtain the profile corresponding to each platform, and then customize and edit the basic information of the products corresponding to the platform based on the profile to generate customized product information.
[0084] Step S203: Based on the customized product information, generate a product information pool corresponding to each platform.
[0085] Taking product information recommendation on a cross-border e-commerce platform as an example, the product information pool (e.g., Figure 3 The generation process of the cross-border e-commerce second-tier product pool shown is as follows:
[0086] like Figure 3 The second-tier product pool in cross-border e-commerce, as shown, is built upon the product master data. It maintains products from the product master data system across multiple second-tier product pools, providing them for sale on various cross-border e-commerce platforms. The logic of the second-tier product pool in cross-border e-commerce is as follows:
[0087] 1. Create different second-tier product pools in the cross-border e-commerce second-tier product pool system, such as: creating product pool A, product pool B, product pool C, product pool D, product pool E, etc. At the same time, the system will generate product pool codes, and multiple product pool codes cannot be duplicated.
[0088] 2. The products in pools A, B, C, D, and E are all selected from the product master data system. There are two selection methods:
[0089] The first method is manual product selection. Select one of the existing product pools (Pool A, Pool B, Pool C, Pool D, Pool E, etc.). The executing entity filters products according to criteria such as product category, product attributes, product attribute values, product brand, product type (including self-operated products, self-procured products, and POP products), product language information (including Chinese, English, Russian, etc.), 7-day or 30-day sales volume, price (including USD, RMB, EUR, etc.), and custom search (including supplier abbreviation, product creation time, product JWSPUID and JWSKUID, product MOQ, etc.). Products meeting these criteria are then added to the designated product pool.
[0090] The second method is intelligent product selection. Select one of the existing product pools (product pool A, product pool B, product pool C, product pool D, product pool E, etc.), and execute the main body to create intelligent product selection rules. The selection rules include product category, product attributes, product attribute values, product brand, product type (including self-operated products, self-procured products, and POP products), product language information (including Chinese, English, Russian, etc.), 7-day or 30-day sales volume, price (including USD price, RMB price, Euro price, etc.), product listing time, whether the product has a video, the validity period of the selection rules, and the trigger frequency (including daily, 7 days, 15 days, and 30 days). After saving, you can modify whether the product is enabled.
[0091] The above provides two product selection methods, which not only offer the implementing entity a flexible way to select products, but also reduce the entity's workload through intelligent product selection.
[0092] 3. The implementing entity maintains basic product information in different cross-border product pools, and the same products in different cross-border product pools can have customized prices, customized images, customized videos, and customized descriptions, etc., so as to ensure that different product pools do not affect each other and are provided to different cross-border e-commerce platforms.
[0093] 4. The product information and product pool codes maintained in different product pools are sent to the search and recommendation system via messages. The search and recommendation system consumes the relevant product information and product pool codes and stores them in the database.
[0094] 5. Different cross-border platforms, such as Platform A, Platform B, Platform C, Platform D, Platform E, etc., use search and recommendation systems to obtain corresponding recommended product information based on the corresponding product pool codes and platform profiles. This information is then displayed on the cross-border platform pages for overseas users to choose from and purchase. At the same time, leveraging the powerful functions provided by the search system, overseas users can browse and select their favorite products on the cross-border platform pages, thereby increasing international sales volume and Gross Merchandise Volume (GMV).
[0095] The above addresses the personalized product information needs of various cross-border e-commerce platforms, striking a balance between the unified inventory model and the cross-border e-commerce platforms. It reuses the supply chain model, expands the supply scale, and reduces supply chain costs. The unified inventory model refers to a mixed-product, random product push mode. The difference between this model and the cross-border e-commerce platform model is that the random product push mode of the unified inventory model lacks platform-specific personalization, leading to low push efficiency and success rate. In contrast, the cross-border e-commerce platform information push method in this embodiment is based on platform profiles for personalized product pushes, improving efficiency and success rate. The balance between the unified inventory model and the cross-border e-commerce platform information push method lies in the fact that products in the product pool to be pushed can still be mixed, but they are not pushed randomly to various cross-border e-commerce platforms. Instead, the most suitable products are selected and pushed based on the platform profiles of each cross-border e-commerce platform, eliminating the need for manual product push clicks, ensuring efficiency, and increasing the success rate of user purchases after product push.
[0096] Specifically, after generating the product information pool for each platform, the information push method also includes:
[0097] Modify the enable flag for the target product information in the product information pool corresponding to each platform. Target product information refers to the information of products recommended to the corresponding platform based on personalized recommendations, such as the price, color, and model of the recommended product. The implementing entity can set an enable switch for the target product information to control whether and when the recommendation of target product information is enabled.
[0098] Specifically, information push methods also include:
[0099] In response to a platform identifier quantity greater than 1, the customized product information for each platform identifier is different.
[0100] When the number of platform identifiers obtained by the executing entity is greater than one, it indicates that the information push request received by the executing entity is for multiple platforms. Therefore, the product information customized by the executing entity for each platform identifier is different and personalized. Even for the same product, the price, color, and model displayed may differ on different platforms. Specifically, personalized product recommendations can be made based on the platform profile of each platform.
[0101] Step S204: Receive information push request, obtain the corresponding platform identifier and the dimension identifier corresponding to the platform identifier, and then obtain the corresponding historical consumption information based on the platform identifier.
[0102] Step S205: Extract corresponding consumption features from historical consumption information based on dimensional identifiers, and then generate a platform profile.
[0103] Step S206: Determine the product information pool identifier corresponding to the platform identifier, and then obtain the product information corresponding to the platform profile from the corresponding product information pool.
[0104] Step S207: Push product information to the platform corresponding to the platform profile.
[0105] The information push method of this application supports the personalized needs of various e-commerce platforms for product information. It can reuse the supply chain model, expand the supply scale, reduce supply chain costs, and at the same time enable e-commerce platforms to carry out personalized modifications without affecting each other. It constructs a common master data for international product modules, and builds a second-layer product pool for each e-commerce platform on the basis of the master data to support their personalized modification needs.
[0106] Figure 3 This is a schematic diagram illustrating an application scenario of the information push method according to the third embodiment of this application. The information push method of this embodiment can be applied to provide personalized product recommendations for cross-border e-commerce platforms. It consists of three parts: product master data, a second-layer product pool for cross-border e-commerce, and various cross-border e-commerce platforms.
[0107] The product master data section allows users to create self-operated products, self-procured products, and POP products by adding product attributes, attribute values, brand information, and category information. It also allows users to maintain product information using multiple languages (Chinese and English) and multiple currencies (J-coins, K-coins, and L-coins) to support the language and currency needs of different countries and regions.
[0108] The second-tier product pool section of cross-border e-commerce involves creating product pools for different cross-border e-commerce platforms. It allows for setting manual and automatic product selection rules. Following these rules, product information from the product master data module is synchronized to designated cross-border e-commerce product pools (e.g., Product Pool A, Product Pool B, Product Pool C, Product Pool D, and Product Pool E). Simultaneously, product information in the synchronized pools can be modified, including product prices, images, and names, enabling cross-border e-commerce platforms to personalize their products without affecting each other.
[0109] Each cross-border e-commerce platform obtains product information from the second-tier product pool and provides it for sale on its respective platform (Platform A, Platform B, Platform C, Platform D, Platform E).
[0110] Figure 4 This is a schematic diagram of the main units of an information push device according to an embodiment of this application. Figure 4As shown, the information push device 400 includes a receiving unit 401, a platform profile generation unit 402, a product information acquisition unit 403, and an information push unit 404.
[0111] The receiving unit 401 is configured to receive information push requests, obtain the corresponding platform identifier and the dimension identifier corresponding to the platform identifier, and then obtain the corresponding historical consumption information based on the platform identifier.
[0112] The platform profile generation unit 402 is configured to extract corresponding consumption features from historical consumption information based on dimensional identifiers, and then generate a platform profile.
[0113] The product information acquisition unit 403 is configured to determine the product information pool identifier corresponding to the platform identifier, and then obtain the product information corresponding to the platform profile from the corresponding product information pool.
[0114] Information push unit 404 is configured to push product information to the platform corresponding to the platform profile.
[0115] In some embodiments, the information push device further includes a product information pool generation unit, configured to: for each platform, search for corresponding basic product information from the product master database based on a custom search method and a preset condition search method; obtain a profile corresponding to each platform, and then customize and edit the basic product information corresponding to the platform based on the profile to generate custom product information; and generate a product information pool corresponding to each platform based on the custom product information.
[0116] In some embodiments, the product information pool generation unit is further configured to: in response to the number of platform identifiers being greater than 1, the customized product information corresponding to each platform identifier is different.
[0117] In some embodiments, the information push device further includes a product master database generation unit, configured to: create products based on preset brands, categories, attributes, and attribute values; classify the created products to obtain product categories; and process the product information corresponding to the created products in multiple languages and currencies based on the categories, thereby generating a product master database.
[0118] In some embodiments, the product information pool generation unit is further configured to: modify the enable identifier corresponding to the target product information in the product information pool of each platform.
[0119] In some embodiments, the information push device further includes an update unit configured to: receive feedback information based on the pushed product information returned by the platform; and update the platform profile according to the feedback information.
[0120] It should be noted that the information push method and information push device in this application are related in terms of specific implementation content, so repeated content will not be described again.
[0121] Figure 5 An exemplary system architecture 500 is shown that can be applied to the information push method or information push device of the embodiments of this application.
[0122] like Figure 5 As shown, system architecture 500 may include terminal devices 501, 502, and 503, a network 504, and a server 505. Network 504 serves as the medium for providing communication links between terminal devices 501, 502, and 503 and server 505. Network 504 may include various connection types, such as wired or wireless communication links, or fiber optic cables, etc.
[0123] Users can use terminal devices 501, 502, and 503 to interact with server 505 via network 504 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 501, 502, and 503, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social media platform software, etc. (for example only).
[0124] Terminal devices 501, 502, and 503 can be various electronic devices with information push processing screens and support web browsing, including but not limited to smartphones, tablets, laptops, and desktop computers.
[0125] Server 505 can be a server providing various services, such as a backend management server supporting information push requests submitted by users using terminal devices 501, 502, and 503 (this is just an example). The backend management server can receive information push requests, obtain the corresponding platform identifier and the dimension identifier corresponding to the platform identifier, and then obtain the corresponding historical consumption information based on the platform identifier; extract the corresponding consumption features from the historical consumption information based on the dimension identifier, and then generate a platform profile; determine the product information pool identifier corresponding to the platform identifier, and then obtain the product information corresponding to the platform profile from the corresponding product information pool; and push the product information to the platform corresponding to the platform profile. By configuring a corresponding product pool for each platform, the personalized needs of each platform can be obtained based on the platform profile of each platform, and then the corresponding product information can be obtained from the corresponding product pool of each platform and pushed according to the personalized needs of each platform. This ensures that the personalized needs of different e-commerce platforms do not affect other e-commerce platforms, achieving personalized display for each platform.
[0126] It should be noted that the information push method provided in this application embodiment is generally executed by server 505, and correspondingly, the information push device is generally set in server 505.
[0127] It should be understood that Figure 5 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.
[0128] The following is for reference. Figure 6 It shows a schematic diagram of the structure of a computer system 600 suitable for implementing a terminal device according to the embodiments of this application. Figure 6 The terminal device shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this application.
[0129] like Figure 6 As shown, the computer system 600 includes a central processing unit (CPU) 601, which can perform various appropriate actions and processes based on programs stored in read-only memory (ROM) 602 or programs loaded from storage section 608 into random access memory (RAM) 603. The RAM 603 also stores various programs and data required for the operation of the computer system 600. The CPU 601, ROM 602, and RAM 603 are interconnected via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0130] The following components are connected to I / O interface 605: an input section 606 including a keyboard, mouse, etc.; an output section 607 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 608 including a hard disk, etc.; and a communication section 609 including a network interface card such as a LAN card, modem, etc. The communication section 609 performs communication processing via a network such as the Internet. A drive 610 is also connected to I / O interface 605 as needed. A removable medium 611, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 610 as needed so that computer programs read from it can be installed into storage section 608 as needed.
[0131] Specifically, according to the embodiments disclosed in this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 609, and / or installed from removable medium 611. When the computer program is executed by central processing unit (CPU) 601, it performs the functions defined above in the system of this application.
[0132] It should be noted that the computer-readable medium shown in this application can be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. Computer-readable storage media can be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this application, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media can also be any computer-readable medium other than computer-readable storage media, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.
[0133] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0134] The units described in the embodiments of this application can be implemented in software or hardware. The described units can also be housed in a processor; for example, a processor can be described as including a receiving unit, a platform profile generation unit, a product information acquisition unit, and an information push unit. The names of these units do not necessarily limit the specific unit itself.
[0135] In another aspect, this application also provides a computer-readable medium, which may be included in the device described in the above embodiments; or it may exist independently and not assembled into the device. The computer-readable medium carries one or more programs. When the one or more programs are executed by the device, the device receives an information push request, obtains the corresponding platform identifier and the dimension identifier corresponding to the platform identifier, and then obtains the corresponding historical consumption information based on the platform identifier; extracts the corresponding consumption features from the historical consumption information based on the dimension identifier, and then generates a platform profile; determines the product information pool identifier corresponding to the platform identifier, and then obtains the product information corresponding to the platform profile from the corresponding product information pool; and pushes the product information to the platform corresponding to the platform profile.
[0136] According to the technical solution of this application embodiment, by configuring a corresponding product pool for each platform, the personalized needs of each platform are obtained based on the platform profile of each platform. Then, based on the personalized needs of each platform, corresponding product information is retrieved from the corresponding product pool of each platform and pushed to it. This ensures that the personalized needs of different e-commerce platforms do not affect other e-commerce platforms, achieving personalized display for each platform.
[0137] The specific embodiments described above do not constitute a limitation on the scope of protection of this application. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can occur depending on design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this application should be included within the scope of protection of this application.
Claims
1. An information push method, characterized in that, include: Receive information push request, obtain the corresponding platform identifier and the dimension identifier corresponding to the platform identifier, and then obtain the corresponding historical consumption information based on the platform identifier; Based on the dimensional identifier, corresponding consumption features are extracted from the historical consumption information to generate a platform profile; For each platform, based on custom search methods and preset search conditions, the corresponding basic product information is retrieved from the main product database. Obtain a profile for each platform, and then customize and edit the basic information of the products corresponding to the platform based on the profile to generate customized product information; based on the customized product information, generate a product information pool for each platform. Determine the product information pool identifier corresponding to the platform identifier, and then obtain the product information corresponding to the platform profile from the corresponding product information pool; The product information is pushed to the platform corresponding to the platform profile.
2. The method according to claim 1, characterized in that, The method further includes: In response to a number greater than 1, the customized product information corresponding to each platform identifier is different.
3. The method according to claim 1, characterized in that, Before retrieving the corresponding basic product information from the product master database, the method further includes: Products are created based on preset brands, categories, attributes, and attribute values; The created products are categorized to obtain their respective categories; Based on the category, the product information corresponding to the created product is processed in multiple languages and currencies to generate a product master database.
4. The method according to claim 1, characterized in that, After generating the product information pool corresponding to each platform, the method further includes: Modify the activation flag corresponding to the target product information in the product information pool for each platform.
5. The method according to claim 1, characterized in that, After pushing the product information to the platform corresponding to the platform profile, the method further includes: Receive feedback information from the platform based on the pushed product information; The platform profile is updated based on the feedback information.
6. An information push device, characterized in that, include: The receiving unit is configured to receive information push requests, obtain the corresponding platform identifier and the dimension identifier corresponding to the platform identifier, and then obtain the corresponding historical consumption information based on the platform identifier. The platform profile generation unit is configured to extract corresponding consumption features from the historical consumption information based on the dimension identifier, and then generate a platform profile. The product information pool generation unit is configured to retrieve the corresponding basic product information from the product master database for each platform, based on a custom search method and a preset condition search method. Obtain a profile for each platform, and then customize and edit the basic information of the products corresponding to the platform based on the profile to generate customized product information; Based on the customized product information, a product information pool corresponding to each platform is generated; The product information acquisition unit is configured to determine the product information pool identifier corresponding to the platform identifier, and then obtain the product information corresponding to the platform profile from the corresponding product information pool; The information push unit is configured to push the product information to the platform corresponding to the platform profile.
7. The apparatus according to claim 6, characterized in that, The product information pool generation unit is further configured to: In response to a number greater than 1, the customized product information corresponding to each platform identifier is different.
8. The apparatus according to claim 6, characterized in that, The information push device also includes a product master database generation unit, which is configured to: Products are created based on preset brands, categories, attributes, and attribute values; The created products are categorized to obtain their respective categories; Based on the category, the product information corresponding to the created product is processed in multiple languages and currencies to generate a product master database.
9. An information push electronic device, characterized in that, include: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1-5.
10. A computer-readable medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the method as described in any one of claims 1-5.