Home WeChat Applet WeChat Development Advanced version of WeChat public China Merchants Bank account development

Advanced version of WeChat public China Merchants Bank account development

Apr 26, 2017 pm 03:02 PM
WeChat

Abstract: After more than a year of development, China Merchants Bank has exceeded 15 million fans in 2014, ranking first among banking WeChat public accounts, and can be called the most successful WeChat public account case. As the developer of China Merchants Bank’s credit card WeChat platform, Shenzhen CloudSoft has summarized the following experiences regarding the development of advanced applications for WeChat public accounts.

In April 2013, China Merchants Bank’s credit card WeChat public account was launched with the people-friendly image of “little trick”. In less than half a year, it gained the favor of millions of users. After more than a year of development, it has grown to With more than 15 million fans, it ranks first among banking WeChat public accounts and can be called the most successful WeChat public account case. As the developer of China Merchants Bank’s credit card WeChat platform, Shenzhen CloudSoft has summarized the following experiences regarding the development of advanced applications for WeChat public accounts.

Planning must be ahead of schedule

When planning, most companies adopt a try-it-and-try attitude and do not invest enough. They only do WeChat because their leaders say they should do it. I didn't make long-term plans, so I just tasted it. Many WeChat public accounts just link to the page and make a microsite, without in-depth consideration of how to provide corporate services to customers through a good experience. For a forward-looking plan, you must first choose a platform that has a stable and reasonable architecture, sufficient business flexibility and openness, can gradually add and develop business, can flexibly adjust the experience, and can connect to various back-end system resources, etc.

The structure must be reasonable

The WeChat platform is not a simple link entrance, it is a pipeline connecting enterprise services and users. Therefore, the WeChat platform needs a reasonable architectural design so that the platform can flexibly switch between different interaction modes and various forms of service resources, and maintain a good experience. In general, WeChat interaction includes three categories: light app experience of clicking menus, message interaction in chat windows, and page interaction. Message interaction includes automatic message interaction and manual message interaction. From a long-term planning perspective, the platform needs to meet the following requirements:

1. High performance and high availability;

2. Capacity scalability;

3. Monitorable , manageable;

4. The business is scalable and can be flexibly changed and loaded;

5. Open, customers can carry out secondary development of business processes and provide standardized interfaces and Connect with third-party systems, including access to multiple IM channels.

Many of our customers are already applying or planning omni-channel access, which can implement multiple modes such as WeChat, Weibo, QQ, WebChat, and email.

Many details of the design of the platform architecture come from business and operational needs, as shown below.

1. The requirement for concurrency determines the interface design mode. Only by adopting asynchronous, stateless, and multi-threaded interface mode can we meet the processing of extremely large concurrency and be easy to expand. China Merchants Bank currently issues 4 million consumption reminders every day, with more than 200,000 reminders issued in half an hour during peak periods.

2. The requirement for reliability determines the persistence of the cache, ensuring that even if a node's program goes down or even suffers a physical failure, transaction data will not be lost. Our early solution also had flaws. Under special circumstances, if the interface program crashes or is restarted, the data in the sending queue will be lost. Although the amount is not large, it is important to banking business and can lead to complaints from users.

3. The support of database performance for DB transaction volume and the requirements for distributed architecture determine the existence of the database middle layer. A good architecture must not only support a single database to maximize performance, but also consider that the server hardware can be expanded if there is a bottleneck, because the database will always be in use due to various reasons such as computing power, I/O throughput, storage, etc. At a certain point, it reaches an insurmountable bottleneck, just like 12306. When a large number of user requests pour in in a short period of time, it will bring great pressure to the system. The final bottleneck of the entire system is often the database. The solution is to use Distributed solutions. CloudSoft IMCC supports horizontal and vertical expansion in its architecture. In theory, it can support unlimited capacity as long as the network bandwidth permits.

4. Regarding the efficiency of communication connections, WeChat’s protocol is an HTTP two-way POST protocol, using a short connection method. This communication method is actually very inefficient. Each request requires establishing and releasing a connection. For a single service node, its performance is much lower than that of TCP long connections. The protocol also has more byte redundancy and requires higher transmission bandwidth. However, the advantage is that it can be easily expanded through multiple nodes and the difficulty of development is also low. With the improvement of computer performance and network bandwidth, the amount of transmission data that was previously saved in bytes can be ignored, and the short connection method will be widely used in the future. Although the communication within our platform uses TCP long connections, which can reach up to tens of thousands of messages per second in a 100M network environment, which is much more efficient, the disadvantage is that it requires relatively high development requirements and needs to handle many network abnormal events. It is also not convenient for multi-node expansion.

China Merchants Bank’s experience design emphasizes experience but emphasizes backend

The design of China Merchants Bank’s micro-customer service products fully reflects the attentive service concept of “paying attention to user experience and paying attention to service details”. Although China Merchants Bank has implemented more than 70% of its traditional customer service and business service functions on the App on the WeChat platform, you will feel very refreshed in terms of user experience. Many functions are hidden behind when you are not using them, and what is displayed is just The most commonly used functions, once you need them, can be obtained through simple and direct operations. As the saying goes, they come when you call them and go when you wave them. They will never occupy your attention when not in use. For example, if you say "overseas consumption" to Xiaozhao, Xiaozhao can quickly find the corresponding answer and related questions such as exchange fees. Coupled with the voice recognition function later provided by China Merchants Bank, the operation is simplified to the point where it can be done as easily as possible. We call this mode tile mode. Compared with the past, where you had to go through multi-level menus and multiple interactions to find the functions you want, tile mode allows you to get what you want, especially for mobile terminals like WeChat. It is more convenient when the capacity is limited and the operation input is inconvenient.

A lot of cross-border methods have been applied to solve the problem

In the communications industry, flow control is very common. It can block requests beyond the system's capabilities, so as not to bring down the system. Users You may get a prompt such as "The system is busy", but in the computer and Internet industries, the concept of flow control has not been widely used. Take WeChat as an example. WeChat itself provides external flow control and rejects requests if they exceed a certain frequency. However, it does not consider the flow control of the external system. When requests that exceed the system's processing capacity pour in, they can only be discarded. Therefore, what is provided is Impairment of service. For lossy services, we need to use a cache and resend mechanism to ensure the effective delivery of data. It will not have much impact on daily chat, but for some financial services with strict requirements, it will cause customer complaints.

For another example, we refer to the design concept of separation of business and bearer in NGN, and separate message transmission, session control and business process engine. The hierarchical software architecture design is not only the key to meeting business flexibility, but also The core of software architecture expansion. As an operating platform with tens of millions of users, while pursuing stable services, it must also be able to continuously launch flexible new services, rather than having to update and upgrade the software every time the business changes, or even restart the service to load new business functions. . The Yunsoft IMCC platform used by China Merchants Bank has considered this point from the beginning of its design. By separating message carrying and business processes, the basic platform has become an underlying platform that has nothing to do with the business, and various business processes are carried out through the process engine. Parse and implement dynamic loading of business.

Advanced version of WeChat public China Merchants Bank account development

The business process engine design tool of China Merchants Bank platform also refers to the visual process development method of traditional call centers and encapsulates various commonly used process processing components, called "components". ”, which greatly improves the efficiency of secondary development of business in the later stage, and reduces the skill requirements for developers. Developers with a little programming foundation can quickly complete the definition and release of business processes. Moreover, this engine is not a closed system. Through custom nodes, we can call external system interfaces to achieve docking with other systems, and can call custom functions, which has strong flexibility.

Professional multi-customer service system

The earliest starting point of China Merchants Bank’s WeChat platform is to build an online customer service platform based on Internet channels. Therefore, when selecting a platform, the first choice is the IMCC platform, which has accumulated experience in IM customer service of China Telecom Group. The 800010000 platform based on marketing QQ built in 2010 already has 50 million friends and a cluster architecture of hundreds of servers. . IMCC has many functions designed for professional customer service in call centers. The so-called multi-customer service is actually very similar to a telephone call center. Users call in from one number (telephone, QQ, WeChat, etc.), and there is a call center team in the background to handle the users. chat request. Therefore, the system needs an ACD server to implement different routing and queuing strategies, such as first come, first served, average distribution or proportional distribution, last service priority, VIP queue jumping, etc. In addition, the call center team must be able to queue and route according to skill groups. For example, one group is for consultation, and another group is for VIP services. It is also necessary to allow one work number to have multiple skills, which can be placed as resources in different skill queues. Pool queue.

Professional call centers have very intensive business and require very high operational efficiency. Agents are required to reduce inefficient actions as much as possible. For example, the function of pinning important messages to the top can prevent important chat information from being difficult to find when scrolling in the window. There is also the collection of the reasons for incoming calls, which can be completed by simply clicking on the collection tree. In addition, in order to improve the efficiency of operator knowledge retrieval, we have set up a function that triggers automatic retrieval of the knowledge base in chat messages. As long as it is properly maintained, the answer can be retrieved directly from the user's input, greatly reducing the operator's workload. Intensity of work.

Advanced version of WeChat public China Merchants Bank account development

Personal chat software such as WeChat and QQ are stateless. Users do not care whether the other party is online or when to reply, but this brings a lot of trouble to professional customer service. For example, a user may send a sentence and then walk away, but the session window will always hang there. Customer service may access hundreds of sessions every day. If it is occupied all the time, the customer service will not be able to concentrate on processing, and various KPI assessments in the background will be disrupted. Unable to proceed. Therefore, the professional manual customer service application scenario must be a stateful conversation, just like a phone call, with access and disconnection. But considering the user experience, we are also studying whether it is possible to achieve seamless compatibility of stateless sessions, that is, it feels stateless on the user side and can send messages at any time, but the processing on the customer service side is called stateful. It can ensure conversation efficiency and quality inspection assessment. This system is still under development.

An objective view of the application of intelligent customer service

China Merchants Bank is the most successful case of WeChat intelligent robots. Although it is the same IMCC basic platform plus Xiaoai robot, China Telecom and China Unicom are applying it The effect was not very ideal. The reason is that the businesses of China Telecom and China Unicom are too complex, with thousands of products and 100,000 knowledge bases, and the questions are too open. However, China Merchants Bank's credit card business field is relatively narrow, and a lot of manpower has been invested in manual knowledge identification and addition, which makes small tricks popular. Due to technical limitations, intelligent robots currently have two problems that have not been solved: 1. Automatic learning ability; 2. Real semantic understanding ability. If any company can make breakthroughs in these two aspects, it will bring extremely broad prospects for the application of intelligent robots.

For practical applications, we believe that if the number of agents does not reach more than 10, then the investment and benefits of applying intelligent robots will not match. Instead, it is better to use simple methods such as keyword responses. According to our statistics on China Merchants Bank’s WeChat data, 70% of user operations are menu operations, 25% are short words within 5 words, and the rest are conversations with manual customer service. The newly developed keyword matching method has fuzzy matching, longest match priority, automatic sorting misses, etc., and can already replace intelligent robots to a large extent.

Security Measures of China Merchants Bank

"Security" is the basic requirement for financial WeChat applications. In terms of ensuring security, China Merchants Bank uses dedicated line access to ensure Data is not transmitted over the public network. The latest news shows that Tencent is already conducting research and development testing of encryption protocols, which will make banks’ information security more secure in the future.

Other security measures include: applying HTTPS protocol, encrypting page transmission parameters to prevent man-in-the-middle attacks, applying dynamic password keyboard to prevent hackers from intercepting passwords, background security policies, etc. In addition, it is also necessary to apply security scanning tools to simulate attacks and vulnerability scans on the system.

New advanced interface application

[Challenge of mass messaging]

China Merchants Bank has 13 million fans. Sending a mass message to all customers will give the system Brings great pressure. Tencent's message delivery capability is very strong. It only takes a few hours for more than 10 million messages to be delivered. These customers will definitely respond after receiving the message. They can simply check balances and browse pages. If it is interactive, Activities will have a fatal impact. Before WeChat provided an advanced mass messaging interface, China Merchants Bank tried mass messaging, which basically caused system congestion or even downtime every time. Therefore, the ideal mass sending mode must be a mode with controllable traffic and precise positioning according to the target user list. That is to say, it includes two modes: 1. All users need to be notified in full, according to the nature of the activity (pure notification, interaction); 2. Based on the customer group segmentation results, targeted user lists are sent regularly according to the target user list.

The advanced group sending interface provided by Tencent is limited to 100 times a day, 10,000 messages each time, which means that the maximum number is 1 million (actually 990,000) per day. It cannot meet the needs of all user notifications, but it does The MP background cannot be used for full mass distribution. In this case, the grouping function provided by Tencent needs to be used to divide users into multiple batches. Many of our customers confuse this grouping function with customer group grouping, and use the grouping function to achieve customer group segmentation. In fact, the segmentation of customer groups changes frequently. It is neither reasonable nor scientific to continuously synchronize Tencent's data through interfaces. Instead, the work of segmenting customer groups should be placed in the CRM system on the enterprise side as much as possible, and through the use of customer tags Method maintenance can ensure that accurate marketing based on CRM can be implemented.

[Matrix accounts, decentralized domain management and UnionID]

Many group-level enterprises now have multi-account management needs, but because WeChat OpenID can only follow Corresponding to one public account, the users accumulated on each account cannot be managed uniformly. UnionID realizes the same user association between multiple accounts, and can uniformly identify and manage users scattered across multiple public accounts. It can not only reflect the personalization of sub-accounts, but also centrally manage friend resources.

Although the China Merchants Bank platform can support multiple accounts and each account is managed independently, it does not mean that the more accounts the better. Because decentralized and domain-based management, if the granularity is too fine, it will bring excessive burdens to use and management, and the development workload will also increase accordingly. For group-level matrix account applications, my suggestion is: the minimum granularity of sub-accounts is cities, and smaller granularities, such as branches, branches, etc., it is recommended to use parameter QR codes to differentiate and identify customer channels, in the background Identify customers so that targeted marketing and services can be provided in the future.

The above is the detailed content of Advanced version of WeChat public China Merchants Bank account development. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: How To Unlock Everything In MyRise
1 months ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

There are rumors that 'iPhone 16 may not support WeChat', and Apple's technical consultant in China said that it is communicating with Tencent about app store commissions There are rumors that 'iPhone 16 may not support WeChat', and Apple's technical consultant in China said that it is communicating with Tencent about app store commissions Sep 02, 2024 pm 10:45 PM

Thanks to netizens Qing Qiechensi, HH_KK, Satomi Ishihara and Wu Yanzu of South China for submitting clues! According to news on September 2, there are recent rumors that "iPhone 16 may not support WeChat." In response to this, a reporter from Shell Finance called Apple's official hotline. Apple's technical consultant in China responded that whether iOS systems or Apple devices can continue to use WeChat, and WeChat The issue of whether it can continue to be listed and downloaded on the Apple App Store requires communication and discussion between Apple and Tencent to determine the future situation. Software App Store and WeChat Problem Description Software App Store technical consultant pointed out that developers may need to pay fees to put software on the Apple Store. After reaching a certain number of downloads, Apple will need to pay corresponding fees for subsequent downloads. Apple is actively communicating with Tencent,

deepseek image generation tutorial deepseek image generation tutorial Feb 19, 2025 pm 04:15 PM

DeepSeek: A powerful AI image generation tool! DeepSeek itself is not an image generation tool, but its powerful core technology provides underlying support for many AI painting tools. Want to know how to use DeepSeek to generate images indirectly? Please continue reading! Generate images with DeepSeek-based AI tools: The following steps will guide you to use these tools: Launch the AI ​​Painting Tool: Search and open a DeepSeek-based AI Painting Tool (for example, search "Simple AI"). Select the drawing mode: select "AI Drawing" or similar function, and select the image type according to your needs, such as "Anime Avatar", "Landscape"

People familiar with the matter responded that 'WeChat may not support Apple iPhone 16': Rumors are rumors People familiar with the matter responded that 'WeChat may not support Apple iPhone 16': Rumors are rumors Sep 02, 2024 pm 10:43 PM

Rumors of WeChat supporting iPhone 16 were debunked. Thanks to netizens Xi Chuang Jiu Shi and HH_KK for submitting clues! According to news on September 2, there are rumors today that WeChat may not support iPhone 16. Once the iPhone is upgraded to the iOS 18.2 system, it will not be able to use WeChat. According to "Daily Economic News", it was learned from people familiar with the matter that this rumor is a rumor. Apple's response: According to Shell Finance, Apple's technical consultant in China responded that the issue of whether WeChat can continue to be used on iOS systems or Apple devices, and whether WeChat can continue to be listed and downloaded in the Apple App Store, needs to be resolved between Apple and Tencent. Only through communication and discussion can we determine the future situation. Currently, Apple is actively communicating with Tencent to confirm whether Tencent will continue to

gateio Chinese official website gate.io trading platform website gateio Chinese official website gate.io trading platform website Feb 21, 2025 pm 03:06 PM

Gate.io, a leading cryptocurrency trading platform founded in 2013, provides Chinese users with a complete official Chinese website. The website provides a wide range of services, including spot trading, futures trading and lending, and provides special features such as Chinese interface, rich resources and community support.

List of handling fees for okx trading platform List of handling fees for okx trading platform Feb 15, 2025 pm 03:09 PM

The OKX trading platform offers a variety of rates, including transaction fees, withdrawal fees and financing fees. For spot transactions, transaction fees vary according to transaction volume and VIP level, and adopt the "market maker model", that is, the market charges a lower handling fee for each transaction. In addition, OKX also offers a variety of futures contracts, including currency standard contracts, USDT contracts and delivery contracts, and the fee structure of each contract is also different.

Sesame Open Door Login Registration Entrance gate.io Exchange Registration Official Website Entrance Sesame Open Door Login Registration Entrance gate.io Exchange Registration Official Website Entrance Mar 04, 2025 pm 04:51 PM

Gate.io (Sesame Open Door) is the world's leading cryptocurrency trading platform. This article provides a complete tutorial on spot trading of Gate.io. The tutorial covers steps such as account registration and login, KYC certification, fiat currency and digital currency recharge, trading pair selection, limit/market transaction orders, and orders and transaction records viewing, helping you quickly get started on the Gate.io platform for cryptocurrency trading. Whether a beginner or a veteran, you can benefit from this tutorial and easily master the Gate.io trading skills.

gateio exchange app old version gateio exchange app old version download channel gateio exchange app old version gateio exchange app old version download channel Mar 04, 2025 pm 11:36 PM

Gateio Exchange app download channels for old versions, covering official, third-party application markets, forum communities and other channels. It also provides download precautions to help you easily obtain old versions and solve the problems of discomfort in using new versions or device compatibility.

Ouyi Exchange app domestic download tutorial Ouyi Exchange app domestic download tutorial Mar 21, 2025 pm 05:42 PM

This article provides a detailed guide to safe download of Ouyi OKX App in China. Due to restrictions on domestic app stores, users are advised to download the App through the official website of Ouyi OKX, or use the QR code provided by the official website to scan and download. During the download process, be sure to verify the official website address, check the application permissions, perform a security scan after installation, and enable two-factor verification. During use, please abide by local laws and regulations, use a safe network environment, protect account security, be vigilant against fraud, and invest rationally. This article is for reference only and does not constitute investment advice. Digital asset transactions are at your own risk.

See all articles