Method for managing multi-channel members of an enterprise, electronic device and storage medium

By obtaining channel identification IDs and ECU traceability in the enterprise membership management system, the problems of information loss and high costs in multi-channel membership management for enterprises are solved, and unified management of membership information and personalized marketing are realized.

CN115796790BActive Publication Date: 2026-06-12ZHEJIANG YINGNENG TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
ZHEJIANG YINGNENG TECH CO LTD
Filing Date
2022-12-07
Publication Date
2026-06-12

AI Technical Summary

Technical Problem

Businesses face difficulties in managing members acquired through different channels, leading to information loss, high labor costs, and an inability to effectively manage member spending across different stores.

Method used

By obtaining the channel identification ID to distinguish the member creation channel, instantiating the channel member information, performing ECU traceability, generating a unique ECUid, and using it as the superior ECUid of the member account and the channel member account, the unified management of member information is achieved.

🎯Benefits of technology

It enables unified management of member information across different channels, saves labor costs, and allows for tracking of consumer membership status across various channels, facilitating user profiling and personalized marketing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115796790B_ABST
    Figure CN115796790B_ABST
Patent Text Reader

Abstract

The application relates to a management method for enterprise multi-channel members, an electronic device and a storage medium, wherein when a member is created, the channel card opening state of a member account in a current creation channel is acquired, and member information under the member account is updated according to the channel card opening state; or a member is directly created according to customer information and a channel identification id to obtain a member account; the current creation channel of the member account is judged according to the channel identification id, and instantiation is completed according to the current creation channel and the customer information to obtain channel member information records corresponding to the creation channel; the channel member account is subjected to ECU tracing, the ECU id of the consumer is acquired, the ECU id is used as the superior ECU id of the consumer, and the superior ECU id is simultaneously updated to the corresponding member account and / or channel member account. The application realizes the unification of card opening member information of all different channels by identifying the creation channel of the member and tracing the channel member, and updating the superior ECU id of each channel member.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of enterprise membership management technology, and in particular to a management method, electronic device and storage medium for enterprise multi-channel membership. Background Technology

[0002] With the development of the times, WeChat official accounts and WeChat and Alipay mini-programs have become increasingly convenient. Merchants use multiple channels to acquire and manage new members. However, the different channels used to acquire members bring new challenges to member management. It is difficult for merchants to classify members, which hinders marketing activities for different members and even leads to information loss when transferring members from different channels. The labor cost of transferring members increases exponentially with the number of members. This is especially true for large shopping malls where different stores have different membership programs, making the labor cost of member management beyond the affordability of most companies.

[0003] At the same time, as the company develops, it operates more and more stores, serves more and more consumers, and uses more and more marketing methods. The number of members will grow rapidly. However, due to the different card opening channels, from in-store offline card opening to new customer acquisition through service accounts, and membership card opening on both WeChat mini programs and Alipay mini programs, unifying these under one electronic software for management is a high priority.

[0004] However, most shopping malls currently only monitor daily foot traffic and cannot obtain customer spending data or the revenue of different stores. Due to the relative difficulty of membership management and the lack of corresponding membership management systems, this is also highly detrimental to mall management. Addressing these challenges—how to manage members from different channels in a unified manner, how to manage members across all stores in a consistent way, and how to differentiate member spending patterns across different stores to facilitate mall management and reduce labor costs associated with membership management—remains an unresolved issue in the industry. Summary of the Invention

[0005] This invention provides a method, electronic device, and storage medium for managing enterprise multi-channel members, in order to at least solve the problem of high management costs for enterprise multi-channel members in related technologies.

[0006] In a first aspect, embodiments of the present invention provide a management method for multi-channel members of an enterprise, the management method being applied in an enterprise member management system, the method comprising:

[0007] Obtain a member event processing request, wherein the member event processing request contains customer information related to the consumer and a channel identification ID, and the channel identification ID can distinguish the current channel that generated the member event processing request;

[0008] Based on the customer information, determine whether the consumer has a member account in the enterprise membership management system; if yes, obtain the channel card activation status of the member account in the current creation channel, and update the member information under the member account according to the channel card activation status; if no, create a member account based on the customer information and channel identification ID.

[0009] The current creation channel of the member account is determined based on the channel identification ID, and instantiation is completed based on the current creation channel and customer information to obtain the channel member information record of the corresponding creation channel;

[0010] ECU tracing is performed on the member account. The ECUid of the consumer is retrieved through the MCUid of the member account, and the ECUid is used as the parent ECUid of the consumer. At the same time, the corresponding member account and / or channel member account are updated.

[0011] In some embodiments, the step of creating a member account based on the customer information and channel identification ID includes:

[0012] Obtain the pre-built MCU data model and call the channel card opening interface of the currently created channel;

[0013] Generate a unique MCUid for the consumer in the enterprise membership management system and a channel member ID for the currently created channel. Generate the consumer's membership information record based on the channel identification ID, MCU data model, customer information, MCUid, and channel member ID.

[0014] In some embodiments, obtaining the channel activation status of the member account in the currently created channel and updating the member information under the member account according to the channel activation status includes:

[0015] Obtain the member information under the member account, and extract the channel card activation status of the member account in the current creation channel from the member information. The channel card activation status includes three states: no card activation, card deletion, and card activation.

[0016] Based on the card activation status of the channel, obtain the channel member information of the currently created channel, and update the member information under the member account based on the channel member information.

[0017] In some embodiments, when the channel activation status is "not activated," the step of obtaining the channel member information of the currently created channel based on the channel activation status, and updating the member information under the member account based on the channel member information, includes:

[0018] Call the channel card activation interface of the currently created channel to generate the channel member ID of the currently created channel;

[0019] Obtain valid points and membership level, and update the channel identification ID, channel membership card ID, valid points and membership level to the membership information through the channel card opening interface;

[0020] Set the channel card activation status of the currently created channel to "Activated".

[0021] In some embodiments, when the channel card activation status is "deleted card," the step of obtaining the channel member information of the currently created channel based on the channel card activation status, and updating the member information under the member account based on the channel member information, includes:

[0022] Obtain the original channel identification ID of the channel member in the deleted card state, and determine whether the original channel identification ID is the same as the channel identification ID of the currently created channel;

[0023] If the determination result is yes, then call the current channel card opening interface to regenerate the channel member ID of the currently created channel;

[0024] Obtain valid points and membership level, and update the membership information with the channel identification ID, the regenerated channel member ID, valid points and membership level through the channel card opening interface;

[0025] Set the channel card activation status of the currently created channel to "Activated".

[0026] In some embodiments, when the channel activation status is "activated" or it is determined that the original channel identification ID is different from the channel identification ID of the currently created channel, the step of obtaining the channel member information of the currently created channel based on the channel activation status and updating the member information under the member account based on the channel member information includes:

[0027] Send a notification to the consumer that a channel membership has been activated in the currently created channel, and determine whether the consumer agrees to transfer the channel membership information of the original channel membership to the channel membership information of the currently created channel; if the consumer does not agree, abandon the original channel membership.

[0028] If agreed, the original channel member ID will be invalidated, and the current channel card opening interface will be called to regenerate the channel member ID of the currently created channel; valid points and member level will be obtained, and the channel identification ID, the regenerated channel member ID, valid points and member level will be updated to the member information through the channel card opening interface; the channel card opening status of the currently created channel will be set to "card opened".

[0029] In some embodiments, the instantiation process based on the currently created channel and customer information to obtain the corresponding channel member information record for the created channel includes:

[0030] Obtain the sub-CU data model corresponding to the currently created channel based on the channel identification ID;

[0031] The channel membership information record for the consumer is generated based on the sub-CU data model, customer information, channel member ID, and channel identification ID.

[0032] In some embodiments, the step of ECU tracing of the member account, by querying the consumer's ECUid through the member account's MCUid, includes:

[0033] Send an ECU traceability request, and query whether the consumer has a membership creation record in the enterprise membership management system based on the ECU traceability request;

[0034] If not, perform a new ECU creation operation, generate a new ECUid and return it; if so, retrieve the parent ECUid from the member's member information record and return it.

[0035] Secondly, embodiments of the present invention provide an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to perform the management method for enterprise multi-channel members as described in any of the above embodiments.

[0036] Thirdly, embodiments of the present invention provide a storage medium storing a computer program, wherein the computer program is configured to execute the management method for enterprise multi-channel members as described in any of the above embodiments when running.

[0037] Compared to related technologies, the management method for enterprise multi-channel members provided in this embodiment of the invention first obtains a channel identification ID to distinguish the current channel of the member when creating a member; then, based on the current creation channel and customer information, the information of the channel member is instantiated to obtain the channel member information record corresponding to the creation channel; then, ECU tracing is performed on the channel member account to obtain the consumer's ECUid, and the ECUid is used as the consumer's parent ECUid, and updated to the corresponding member account and / or channel member account, so that the system can query the memberships of the consumer in various channels based on the ECUid.

[0038] This invention traces channel members by using the MCUid of the member account registered by the consumer, creating or updating the parent ECUid of each member account or channel member account, ensuring that the same consumer can only have one ECUid. This unifies membership information from all different channels, significantly saving labor costs compared to manually maintaining different channels and monitoring members across all stores in a shopping mall. Furthermore, by tracing the parent ECUid of each member and managing member IDs and channel member IDs with the same ECUid, this invention can determine which channel member accounts actually belong to the same customer. After completing ECU tracing, the ECU reveals which channels the consumer has activated their membership on and which platforms the user is frequently active on. Shopping malls or merchants can then use the channel member IDs stored under the ECU to create user profiles, facilitating the implementation of different marketing strategies for individuals with different consumption needs. Attached Figure Description

[0039] The accompanying drawings, which are included to provide a further understanding of the invention and form part of this invention, illustrate exemplary embodiments of the invention and are used to explain the invention, but do not constitute an undue limitation of the invention. In the drawings:

[0040] Figure 1 This is a flowchart of a method for managing multi-channel members of an enterprise, provided by an embodiment of the present invention;

[0041] Figure 2 This is a flowchart of the process for activating membership via mobile phone number according to an embodiment of the present invention;

[0042] Figure 3 This is an MCU data model provided in one embodiment of the present invention;

[0043] Figure 4 This is a flowchart of information processing based on the channel card activation status provided in an embodiment of the present invention;

[0044] Figure 5 This is a ZCU data model provided in an embodiment of the present invention;

[0045] Figure 6 This is an SCU data model provided in an embodiment of the present invention;

[0046] Figure 7 This is an ACU data model provided in an embodiment of the present invention;

[0047] Figure 8 This is an ECU data model provided in one embodiment of the present invention;

[0048] Figure 9 This is a flowchart of ECU tracing provided in an embodiment of the present invention;

[0049] Figure 10 This is a flowchart of ECU tracing provided in another embodiment of the present invention. Detailed Implementation

[0050] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be described and illustrated below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention. All other embodiments obtained by those skilled in the art based on the embodiments provided by this invention without inventive effort are within the scope of protection of this invention. Furthermore, it is understood that although the efforts made in such a development process may be complex and lengthy, for those skilled in the art related to the content disclosed in this invention, some design, manufacturing, or production modifications based on the technical content disclosed in this invention are merely conventional technical means and should not be construed as insufficient disclosure of the invention.

[0051] In this invention, the reference to "embodiment" means that a specific feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of the invention. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor is it a mutually exclusive, independent, or alternative embodiment. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described in this invention may be combined with other embodiments without conflict.

[0052] Unless otherwise defined, the technical or scientific terms used in this invention shall have the ordinary meaning understood by one of ordinary skill in the art to which this invention pertains. The terms "a," "an," "an," "the," and similar words used in this invention do not indicate quantity limitation and may indicate singular or plural. The terms "comprising," "including," "having," and any variations thereof used in this invention are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or device that includes a series of steps or modules (units) is not limited to the listed steps or units, but may also include steps or units not listed, or may include other steps or units inherent to these processes, methods, products, or devices. The terms "connected," "linked," "coupled," and similar words used in this invention are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "A plurality" in this invention means two or more. "And / or" describes the relationship between related objects, indicating that three relationships may exist; for example, "A and / or B" can represent: A alone, A and B simultaneously, and B alone. The terms "first," "second," and "third" used in this invention are merely to distinguish similar objects and do not represent a specific ordering of the objects.

[0053] This invention provides a method for managing multi-channel members within an enterprise. This method is primarily applied in enterprise membership management systems (such as the TP membership system provided in this embodiment). The method first transfers member data from the enterprise's existing membership system to the enterprise membership management system provided by this invention, then classifies and manages this historical member data. After new member data is generated, membership classification and management are directly performed based on the new members' registration channels. (Reference) Figure 1 The method provided by the present invention includes the following steps.

[0054] Step S1: Obtain a member event processing request. The member event processing request includes customer information related to the consumer and a channel identification ID. The channel identification ID can distinguish the current creation channel that generated the member event processing request. In this embodiment of the invention, the member event processing request is generally generated when a consumer engages in membership-related activities through Alipay or WeChat, such as scanning a QR code offline to activate a membership card, activating a membership card online through a mini-program, or claiming points rewards…

[0055] The channel identification IDs provided in this embodiment of the invention generally include the WeChat identification identifier openid and the Alipay identification identifier userid. WeChat also includes WeChat mini programs and WeChat official accounts. In this embodiment, different mini programs and official accounts are distinguished by the more specific channel identification identifier appid. The TP membership system provided by this invention can determine the channel through which the membership event was generated based on the received channel identification ID, and then perform corresponding logical processing on the membership event according to different channels.

[0056] Step S2: Determine whether the consumer has a member account in the enterprise membership management system based on the customer information; if yes, obtain the channel card opening status of the member account in the current creation channel, and update the member information under the member account according to the channel card opening status; if no, create a member account based on the customer information and channel identification ID.

[0057] For details, please refer to the following: Figure 2 In this embodiment of the invention, customer information is generally the mobile phone number currently used by the consumer or the mobile phone number currently entered. If the business has special requirements, customer information may also include other information representing the customer's identity, such as ID card number. Upon receiving a request, the invention checks whether the mobile phone number provided by the consumer has already been registered as a member in the TP membership system and whether a corresponding member account (MCU) exists. If not, membership can be activated in the current creation channel, generating a new MCUid. If a member account exists, the member's membership information, such as MCUid and activation status, can be retrieved, and then corresponding logical processing can be performed based on the member's status in the current creation channel.

[0058] If there is no existing member, a new member needs to be created. Specifically, creating a member requires first obtaining a pre-built MCU data model and calling the channel card opening interface of the currently created channel; generating a unique MCUid for the consumer in the enterprise membership management system and a channel member ID for the currently created channel; and generating the consumer's membership information record based on the channel identification ID, MCU data model, customer information, MCUid, and channel member ID, and saving it in the corresponding membership management system.

[0059] The MCU data model reference provided by this invention Figure 3In the diagram, the MCUid is generated by the system during the member creation process and is a unique member identifier within the business management entity; the parent ECUid, where ECU (Enterprise Customer User) represents the business management-level customer ID, can be placed into different sub-CU (Customer User) IDs according to the characteristics of different platforms, including member IDs and channel member IDs. This invention can centralize members created from different channels into the same ECU for convenient management; the creation time is the time the TP system creates the MCU; the member card number is a card number generated according to the rules set by the merchant. Within the same TP system, different merchants can have different card number generation rules, and this card number can be directly saved from the original member system (ERP system) without needing to be changed due to system changes; the card number type refers to the type of member card number generation rule; the Alipay member ID is the Alipay member ID generated by activating membership through Alipay; and the WeChat member ID is the WeChat member ID generated by activating membership through WeChat. In addition to the above, the MCU data model provided in this embodiment of the invention also includes Alipay member card activation status (not activated, normal, card deleted), WeChat card activation status (not activated, normal, card deleted, imported); mobile phone number, valid points, membership level, card activation time, membership status (normal, frozen), card activation method (external addition, Alipay native, WeChat native), card activation channel, name, year of birth, birthday, gender and other information.

[0060] For the above content, not every item needs to be filled in; items without relevant information can be left blank. For example, if the consumer has just become a member, the level and points in the model can be left blank when generating the membership information record; if the consumer became a member through Alipay, the Alipay-generated membership ID should be entered into the model, and the Alipay membership activation status should be set to normal (activated), while the WeChat membership ID field should be left blank, and the WeChat membership activation status should be set to not activated.

[0061] If it is determined that the consumer's mobile phone number already has a member account (MCUid) in the TP system, the channel activation status of their member account in the currently created channel can be obtained by querying the member information records. See details below. Figure 4 The system retrieves member information from the member account. This member information can be directly extracted from the member information records. The card activation status of the channel generally includes three states: not activated (which can also be represented as "normal"), deleted, and activated. Figure 3 In WeChat, "Imported" is equivalent to "Activated". After confirming the activation status, the channel member information for the currently created channel is retrieved based on the channel activation status, and the member information under the member account is updated based on the channel member information. The following content explains these three statuses one by one.

[0062] Firstly, when the member's card activation status is "not activated," for example, if the MCU has previously activated a member through another channel or a non-native channel, the channel activation interface of the currently created channel is called to generate the channel member ID of the currently created channel; valid points and member level are obtained, and the current points and level are also updated through the channel activation interface. The channel identification ID, channel member card ID, valid points, and member level are then updated to the member information through the channel activation interface, that is, these channel member information are stored in the member information record of the MCU; at the same time, the channel activation status of the currently created channel is set to "activated."

[0063] Secondly, when the member card status is "deleted card", that is, the member card added and opened in the currently created channel has been revoked or deleted, the original channel identification ID of the channel member in the "deleted card" status is obtained, and it is determined whether the original channel identification ID is the same as the channel identification ID of the currently created channel. If the original channel is WeChat, it is also necessary to obtain the appid associated with the channel member and determine whether the current appid is the same as the original appid.

[0064] If the determination result is yes, that is, the original channel identification ID is the same as the current channel identification ID (this situation generally only occurs on the Alipay side), then the current channel card opening interface is called to regenerate the channel member ID of the currently created channel; the valid points and membership level are obtained, and the current points and level are also updated through the channel card opening interface. The channel identification ID, the regenerated channel member ID, the valid points, and the membership level are updated in the member information through the channel card opening interface. For example, the channel card opening status of the corresponding channel in the member's membership information record is set to "card opened", and the regenerated channel member ID replaces the original membership card ID (i.e., the original channel member ID). In this embodiment of the invention, if a card is deleted and then opened again, its channel member ID will change and the original channel member ID cannot be used.

[0065] Third, when the member's card activation status is "activated (normal)," or it is determined that the original channel identification ID is different from the channel identification ID of the currently created channel (e.g., the consumer is still using the same mobile phone number but has changed channel accounts), a notification can be sent to the consumer that the current channel membership has been activated, and it can be determined whether the consumer agrees to transfer the original channel membership information to the current channel membership information; if not, the original channel membership is abandoned. If the customer agrees to the transfer, the original channel member ID will be invalidated (this step can be omitted if the card has been deleted and the current channel is Alipay). The current channel card activation interface will be called to regenerate the channel member ID for the current channel. Then, the valid points and membership level will be obtained, and the current points and level will be updated through the same channel card activation interface. The channel identification ID, the regenerated channel member ID, valid points, and membership level will be updated in the member information through the same channel card activation interface. The regenerated channel member ID will replace the original membership card ID (i.e., the original channel member ID), and the channel card activation status for the current channel will be set to "card activated".

[0066] When the membership card activation status is "activated (normal)" or it is determined that the original channel identification ID is different from the channel identification ID of the currently created channel, in this embodiment of the invention, before calling the channel card activation interface, it can be determined whether the currently created channel is WeChat or Alipay. If it is WeChat, the consumer can be reminded that the mobile phone number has been used to claim memberships by other WeChat accounts, and asked whether the consumer wants to transfer the current channel membership to the current WeChat account; if the currently created channel is Alipay, the steps of reminding and asking the customer can be skipped, and the channel membership information can be transferred directly.

[0067] Step S3: Determine the current creation channel of the member account based on the channel identification ID, and complete the instantiation based on the current creation channel and customer information to obtain the channel member information record of the corresponding creation channel.

[0068] Specifically, firstly, the sub-CU data model corresponding to the currently created channel is obtained based on the channel identification ID; then, the channel membership information record for the consumer is generated based on the sub-CU data model, customer information, channel member ID, and channel identification ID. In this embodiment of the invention, the sub-CU data model includes the ZCU data model (see reference). Figure 5 SCU data model (reference) Figure 6 ) and ACU data model (reference) Figure 7 These models correspond to Alipay, WeChat Official Account, and WeChat Mini Program, respectively. The table in the figure is for illustrative purposes only. Many parameters can be set according to the needs of the enterprise and have no impact on the technical implementation of this solution.

[0069] refer to Figure 5 The ZCU data model mainly includes Alipay member ID, superior ECU ID, user ID, app ID, creation channel information, and customer information. Among them, the Alipay member ID is generated and unique within the business management entity; the superior ECU ID can be obtained through subsequent ECU traceability; the user ID is the channel identifier ID of the currently created channel; the app ID is the application APP currently used by the consumer; the other creation channel information and customer information are used to store detailed information about the created channel and customer, respectively, which will not be described in detail in this embodiment.

[0070] refer to Figure 6 The SCU data model mainly includes WeChat member ID, superior ECU ID, openid, appid, union-Kaiping ID, creation channel information, and customer information. Among these, the Alipay member ID is generated and unique within the business management entity; the superior ECU ID can be obtained through subsequent ECU traceability; openid is the channel identifier ID of the currently created channel; appid represents the application APP currently used by the consumer; unionid-Kaiping ID represents the development platform of the application APP currently used by the consumer; the other creation channel information and customer information are used to store detailed information about the created channel and customer, respectively, which will not be described in detail in this embodiment. (Reference) Figure 7 The structure of the ACU data model is basically the same as that of the SUC data model, so it will not be described in detail.

[0071] Step S4: Perform ECU tracing on the member account or channel member account. Query the consumer's ECUid using the member account's MCUid, and use this ECUid as the consumer's parent ECUid. Simultaneously update the corresponding member account and / or channel member account. ECU (Enterprise Customer User) represents a business management-level customer ID. It can be placed into different sub-CU (Customer User) IDs based on the characteristics of different platforms, including member IDs and channel member IDs. Generally, when a consumer first activates a membership in the TP membership system provided by this invention (regardless of the channel), a business management-level customer ID (i.e., ECUid) is first generated for that consumer. Then, an ECU information record table is generated based on the ECU data model.

[0072] The ECU data model reference Figure 8This includes ECUid, unionid-Kaiping id, SCUid, ACUid, MCUid, and ZCUid. In this embodiment of the invention, ECUid is generated by the system and is unique within the business management entity. In the TP membership system, a consumer has only one ECUid. MCUid, SCUid, ACUid, and ZCUid are sub-member IDs generated by the TP membership system, WeChat service account, WeChat mini program, and Alipay, respectively, and there is only one per channel. Multiple unionids belonging to the WeChat development platform appid can be stored simultaneously under one ECU.

[0073] In the tracing process of this embodiment, an ECU tracing request is sent. Based on the ECU tracing request, it is checked whether there is a membership creation record for the consumer in the enterprise membership management system. If not, a new ECU is created, a new ECUid is generated and returned. If there is, the parent ECUid is obtained from the consumer's membership information record and returned. Specifically, it is first classified according to different business scenarios. If the original system (CRM membership system) does not have the consumer's membership information, a new ECU is created. If the original system (CRM membership system) has the consumer's membership information, it is checked whether the information contained in the membership information is consistent with the information passed in from the current creation channel. If they are inconsistent, the ECU data is migrated.

[0074] Specifically, this embodiment will describe the business scenario in detail in four cases.

[0075] refer to Figure 9 In one scenario, for example, when the method of this invention is applied to a shopping mall, if the member data in the mall's original CRM member system is imported into the current TP member system (i.e., the consumer does not have openid, userid, and ECUid in the current TP member system), then a new ECU needs to be created. When creating the new ECUid, an ECUid is generated, and then the newly created ECUid is returned. The ECUid is then used as the consumer's parent ECUid and updated to the corresponding member account, i.e., saved to the member information record of the corresponding MCU.

[0076] refer to Figure 9Scenario 2: When a member from an Alipay or WeChat mini-program is not in the TP member system (i.e., the consumer has an openid or userid in the current TP member system but no ECUid), and there are Alipay or WeChat members (ZCU, ACU, SCU) with the same openid or userid, first determine if an MCU exists under the parent ECU of the Alipay or WeChat mini-program's channel member (child CU). If not, directly extract the parent ECUid from the channel member information record of the Alipay or WeChat mini-program and return that ECUid. If it is determined that an MCU exists under the parent ECU of the channel member, a new ECU needs to be created, generating a new ECUid during creation; then, the parent ECUid of all child CUs in the same channel under the parent ECU of the Alipay or WeChat mini-program's channel member (child CU) should be updated to the newly generated ECUid; then, the channel member ID or other information of the Alipay or WeChat mini-program should be transferred to the newly created ECU, and finally, the newly generated ECUid should be returned. Preferably, if there are no child CUs after the transfer, the corresponding ECU should also be deleted.

[0077] refer to Figure 10 Scenario 3: When a consumer has a channel member through a WeChat Official Account (WeChat Service Account) or WeChat Mini Program, and this channel member information can be found in the TP system (i.e., the consumer has an openid and ECUid in the current TP member system, and also has a WeChat member (ACU or SCU) with the same openid), the system first checks if an ACU or SCU under the WeChat member's appid exists under that ECUid. If not, the system updates the parent ECUid of all child CUs under the same channel of the WeChat channel member (child CU) to the parent ECU of the current member (MCU); then, the WeChat channel member ID or other information is transferred to the parent ECU of the current member (MCU), and finally, the parent ECUid of the current member (MCU) is returned. Preferably, if there are no child CUs after the transfer, the corresponding ECU should be deleted.

[0078] If it is determined that there is an ACU or SCU under the appid of the WeChat member under the ECUid, then it is necessary to first extract the sub-CU of the same channel and level of the current MCU and create a new ECU for it, then transfer the channel member ID or other information of the WeChat mini program to the newly created ECU, and finally return the newly generated ECUid.

[0079] refer to Figure 10Scenario 4: When a channel member of an Alipay mini-program exists and their information can be found in the current TP member system (i.e., the consumer has a userid and ECUid in the current TP member system), and an Alipay member (ZCU) with the same userid exists, first determine if an Alipay member (ZCU) already exists under that ECUid. If it does, then the same-channel, same-level sub-CU of the current MCU needs to be extracted and a new ECU created for it. Then, the channel member ID or other information of the WeChat mini-program is transferred to the newly created ECU, and finally, the newly generated ECUid is returned.

[0080] If it doesn't exist, then the parent ECUid of all child CUs under the same channel of the Alipay channel member (child CU) is changed to the parent ECUid of the current member (MCU); then the Alipay channel member ID or other information is transferred to the parent ECU of the current member (MCU); finally, the parent ECUid of the current member (MCU) is returned. Preferably, if there are no child CUs after the transfer, the corresponding ECU also needs to be deleted.

[0081] First, send an EUC tracing request, which includes a channel identification ID; obtain the channel member information record based on the channel identification ID, and determine whether the channel member information record contains an ECUid; if not, perform a new ECU creation operation, generate a new ECUid and return it; if so, obtain the ECUid from the channel member information record and return it.

[0082] This invention unifies membership information across different channels by tracing the origin of all member MCUs and updating their parent ECUids. This significantly reduces labor costs compared to manual maintenance of different channels and the inability to monitor members across all stores within a shopping mall. Furthermore, by tracing each member's parent ECUid and managing member IDs and channel member IDs with the same ECUid, it's possible to determine which channel member accounts belong to the same customer. After ECU tracing, the ECU reveals which channels a consumer has activated their membership on and which platforms they are frequently active on. This allows shopping malls or merchants to create user profiles based on the channel member IDs stored under the ECU, facilitating tailored marketing strategies for individuals with different consumption needs.

[0083] It should be noted that the above modules can be functional modules or program modules, and can be implemented through software or hardware. For modules implemented through hardware, the above modules can reside in the same processor; or the above modules can be located in different processors in any combination.

[0084] Furthermore, in conjunction with the management methods for multi-channel members of an enterprise as described in the above embodiments, this invention can be implemented using a storage medium. This storage medium stores a computer program; when executed by a processor, the computer program implements any of the management methods for multi-channel members of an enterprise as described in the above embodiments.

[0085] It should be noted that the specific examples in this embodiment can refer to the examples described in the above embodiments and optional implementations, and will not be repeated here.

[0086] One embodiment of the present invention also provides an electronic device, which can be a terminal. The electronic device includes a processor, a memory, a network interface, a display screen, and an input device connected via a system bus. The processor provides computing and control capabilities. The memory includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage medium. The network interface is used to communicate with external terminals via a network connection. When the computer program is executed by the processor, it implements a management method for multi-channel memberships of an enterprise. The display screen can be a liquid crystal display (LCD) or an e-ink display. The input device can be a touch layer covering the display screen, buttons, a trackball, or a touchpad mounted on the casing of the electronic device, or an external keyboard, touchpad, or mouse, etc.

[0087] It should be noted that the specific examples in this embodiment can refer to the examples described in the above embodiments and optional implementations, and will not be repeated here.

[0088] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided by this invention can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and RAMbus dynamic RAM (RDRAM), etc.

[0089] Those skilled in the art should understand that the technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments have been described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0090] The embodiments described above are merely illustrative of several implementations of the present invention, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the invention patent. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of the present invention, and these all fall within the protection scope of the present invention. Therefore, the protection scope of this invention patent should be determined by the appended claims.

Claims

1. A management method for enterprise multi-channel members, wherein the management method is applied in an enterprise member management system, characterized in that, The method includes: Obtain a member event processing request, wherein the member event processing request contains customer information related to the consumer and a channel identification ID, and the channel identification ID can distinguish the current channel that generated the member event processing request; Based on the customer information, determine whether the consumer has a member account in the enterprise membership management system; if yes, obtain the channel card activation status of the member account in the current creation channel, and update the member information under the member account according to the channel card activation status; if no, create a member account based on the customer information and channel identification ID. The current creation channel of the member account is determined based on the channel identification ID, and instantiation is completed based on the current creation channel and customer information to obtain the channel member information record of the corresponding creation channel; ECU tracing is performed on the member account. The ECUid of the consumer is queried through the MCUid of the member account, and the ECUid is used as the parent ECUid of the consumer. At the same time, the corresponding member account and / or channel member account are updated. The enterprise membership management system maintains a multi-level identity model consisting of ECU, MCU, and sub-CU. ECU is an enterprise-level customer identity identifier, MCU is a main member identity identifier created based on the ECU, and sub-CU is a channel member identity identifier created based on the MCU in different channels. The step of creating a member account based on the customer information and channel identification ID includes: Obtain the pre-built MCU data model and call the channel card opening interface of the currently created channel; generate a unique MCUid and channel member ID for the consumer in the enterprise membership management system, and generate the consumer's membership information record based on the channel identification ID, MCU data model, customer information, MCUid and channel member ID; The step of tracing the ECU of the member account and querying the consumer's ECUid through the member account's MCUid includes: sending an ECU tracing request; querying whether the consumer has a member creation record in the enterprise member management system based on the ECU tracing request; if not, performing a new ECU creation operation, generating a new ECUid and returning it; if so, performing ECU splitting or reorganization to correct the identity association; during the splitting or reorganization process, migrating the channel member information to the new ECUid based on the channel identification ID and sub-CU data model, and updating the parent ECUid.

2. The management method according to claim 1, characterized in that, The step of obtaining the channel activation status of the member account in the currently created channel and updating the member information under the member account according to the channel activation status includes: Obtain the member information under the member account, and extract the channel card activation status of the member account in the current creation channel from the member information. The channel card activation status includes three states: card not activated, card deleted, and card activated. Based on the card activation status of the channel, obtain the channel member information of the currently created channel, and update the member information under the member account based on the channel member information.

3. The management method according to claim 2, characterized in that, When the channel's card activation status is "not activated," the process of obtaining the channel member information for the currently created channel based on the channel's card activation status, and updating the member information under the member account based on the channel member information, includes: Call the channel card activation interface of the currently created channel to generate the channel member ID of the currently created channel; Obtain valid points and membership level, and update the channel identification ID, channel membership card ID, valid points and membership level to the membership information through the channel card opening interface; Set the channel card activation status of the currently created channel to activated.

4. The management method according to claim 2, characterized in that, When the channel card activation status is "deleted card," the step of obtaining the channel member information of the currently created channel based on the channel card activation status, and updating the member information under the member account based on the channel member information, includes: Obtain the original channel identification ID of the channel member in the deleted card state, and determine whether the original channel identification ID is the same as the channel identification ID of the currently created channel; If the determination result is yes, then call the current channel card opening interface to regenerate the channel member ID of the currently created channel; Obtain valid points and membership level, and update the membership information with the channel identification ID, the regenerated channel member ID, valid points and membership level through the channel card opening interface; Set the channel card activation status of the currently created channel to activated.

5. The management method according to claim 4, characterized in that, When the channel activation status is "activated" or it is determined that the original channel identification ID is different from the channel identification ID of the currently created channel, the step of obtaining the channel member information of the currently created channel based on the channel activation status and updating the member information under the member account based on the channel member information includes: Send a notification to the consumer that a channel membership has been activated in the currently created channel, and determine whether the consumer agrees to transfer the channel membership information of the original channel membership to the channel membership information of the currently created channel; if the consumer does not agree, abandon the original channel membership. If agreed, the original channel member ID will be invalidated, and the current channel card opening interface will be called to regenerate the channel member ID of the currently created channel; valid points and member level will be obtained, and the channel identification ID, the regenerated channel member ID, valid points and member level will be updated to the member information through the channel card opening interface; the channel card opening status of the currently created channel will be set to activated.

6. The management method according to claim 1, characterized in that, The instantiation process, based on the currently created channel and customer information, to obtain the corresponding channel member information record for the created channel includes: Obtain the sub-CU data model corresponding to the currently created channel based on the channel identification ID; The channel membership information record for the consumer is generated based on the sub-CU data model, customer information, channel member ID, and channel identification ID.

7. An electronic device comprising a memory and a processor, characterized in that, The memory stores a computer program, and the processor is configured to run the computer program to perform the management method for enterprise multi-channel members as described in any one of claims 1 to 6.

8. A storage medium, characterized in that, The storage medium stores a computer program, wherein the computer program is configured to execute, at runtime, the management method for enterprise multi-channel members as described in any one of claims 1 to 6.