Adobe Experience Platform x WeChat Mini Program
What is a Mini Program
A WeChat Mini Program is a lightweight sub-application that runs inside WeChat, Tencent’s massively popular ‘super app’. The Mini Program delivers app-like functionality without requiring users to download or install a separate mobile app.
Key features:
- No installation required – Launches directly within WeChat.
- Lightweight and fast – Because it runs on WeChat’s framework, the Mini Program does not need to ship its own UI and foundational libraries, it relies on WeChat to handle most of the heavy lifting. It is much smaller than a traditional app in terms of storage.
- Integrated ecosystem – Can leverage native WeChat capabilities such as login, payments, messaging, and location.
- Wide range of use cases – Commonly used for e-commerce, food delivery, ride-hailing, games, banking, government services, and more.
Why it’s popular:
- Massive reach – WeChat already has over 85% penetration rate in China. Most government agencies and healthcare providers have their own Mini Programs, making it even easier for users to access services directly within the WeChat ecosystem.
- Integration – Built-in support for WeChat Pay and social sharing, making it easy to drive engagement and conversion.
- Safety and Trust – In China, there are many app stores, unlike the U.S., where most people download apps only from Google Play or the Apple App Store. Using a WeChat Mini Program feels safer because you don’t have to worry about accidentally downloading apps from unknown or unverified sources.
Adobe Analytics Support on WeChat Mini Program
Adobe Analytics does support tracking and measurement for WeChat Mini Programs through a WeChat SDK. This SDK supports Lifecycle Metrics, trackState/trackAction calls similar to the legacy Adobe Mobile Service SDK.
It is worth mentioning to WeChat’s framwork has certain limitations when it comes to implementaiton:
- No external library is allowed, meaning you cannot use Adobe Launch nor make a request to demdex to get ECID.
- The trackingServer or endpoint has to have a CSP license. This means WeChat reserves the right to block Mini Program from making requests to trackingServer such as omtrdc.net, or data.adobedc.net.
- Adobe does offer a China Performance package, which provides a trackingServer that works inside China, but it is limited to Adobe Analytics only.
While it is working fine for the analytics needs in Adobe Analytics, the current WeChat SDK have the following drawbacks,
- Visitor persistence in web views – Opening Web views are very common in Mini Programs. Due to WeChat’s closed framework, Adobe’s WeChat SDK currently generates a local AID. This makes Mini Program-to-webview visitor stitching more complex and requires additional workarounds, rather than simply using on ECID and generate an adobe_mc parameter.
- Adobe Experience Platform support – The Adobe WeChat SDK can send data only to Adobe Analytics. There is no native support for sending data directly to Adobe Experience Platform.
WeChat Mini Program SDK and Adobe Experience Platform
Since Adobe’s WeChat SDK cannot send data directly to Adobe Experience Platform (AEP), special considerations arise for key use cases like:
- Migrating from Adobe Analytics (AA) to Customer Journey Analytics (CJA).
- Deploying AEP applications (e.g., Adobe Journey Optimizer or Real-Time CDP) where WeChat Mini Programs serve as a data source.
The standard workaround keeps Adobe Analytics as a data bridge, routing Mini Program data to AEP via the standard Data Source Connector (as illustrated in the diagram below).

However, this AA-mediated data flow introduces significant drawbacks:
- High maintenance costs.
- Additional licensing fees for AA.
- Complex implementation requirements.
- Prolonged data latency.
WeChat Mini Program SDK for Adobe Experience Platform
Our company has developed a custom WeChat SDK for Adobe Experience Platform that overcomes these challenges. It sends data directly to the Edge Network and offers these key features:
- ECID-based visitor identification – Ensures seamless, persistent stitching across Mini Programs and web views by fetching ECID from Adobe Identity Service.
- Direct data transmission to AEP – Bypasses Adobe Analytics entirely for faster, simpler integration.
- Backward compatibility – Existing trackState, trackAction, and contextData calls continue to work, requiring minimal code changes.
- Encriched context data – Beyond standard device and lifecycle information, the WeChat framework provides valuable data points unavailable in traditional iOS/Android apps. These include battery percentage, referring screen from WeChat, campaign parameters, and more (see WeChat documentation). Our SDK includes the most valuable ones as context data, so you can easily map them to dimensions or metrics as needed.
This solution standardize tracking method, reduces costs, and accelerates real-time activation in AEP-powered applications.
Recent Post(最近文章)
- Adobe Experience Platform x WeChat Mini Program
- Hello World React Native + Adobe Launch + Adobe Analytics
- 标签管理系统(Tag Management System) – 企业网站不可缺少的工具
- Is Google Analytics and GTM blocked in China?
- Setting up Fiddler to debug analytics requests from iOS devices
- Find out how many visitors block your ads with Adobe Analytics
- Adobe Analytics应用跟踪概述
- 新Adobe Analytics机制:一个更好的独特访客跟踪方法
- 好好利用Sitecatalyst的非页面路径图
- SiteCatalyst新的报表《发生事件之前逗留的时间》
- 回顾2008年美国网站分析比赛
- SiteCatalyst v15 处理规则概述
- 优化购买体验的15个小方法
- 美国网站分析协会(WAA)认证考试样题,考一考自己吧!
- 调试iPhone/iPad上的SiteCatalyst实施