Home

Adobe Experience Platform x WeChat Mini Program

March 10, 2026 Comments Off on Adobe Experience Platform x WeChat Mini Program By Michael Lee

So 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 and install a separate mobile app.

Key features of a Mini Program

  • 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

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.

Adobe supports tracking for WeChat Mini Programs through its dedicated WeChat SDK, which utilizes traditional trackState and trackAction calls similar to the legacy Adobe Mobile Services SDK. While it works well for Adobe Analytics, the current SDK has several notable 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 ECID and generate an adobe_mc parameter.
  • Adobe Experience Platform support – The existing Adobe WeChat SDK is limited to sending data to Adobe Analytics, it does not support sending data via Adobe Experience Edge Network.

WeChat Mini Program SDK and Adobe Experience Platform

Since Adobe’s WeChat SDK currently cannot send data via Adobe Experience Platform Edge Network, special considerations arise for use cases like:

  • Migrating from Adobe Analytics 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 is to keep Adobe Analytics as a data bridge, routing Mini Program data to AEP via the Data Source Connector (as illustrated in the diagram below).

This Adobe Analytics as a bridge data flow introduces significant problems:

  • High maintenance overhead (as internal teams must maintain both Adobe Analytics and Customer Journey Analytics)
  • Additional licensing fees for Adobe Analytics, because Adobe Analytics is needed to act as a bridge.
  • Increased implementation complexity.
  • Longer data latency for traffics coming from Adobe Analytics.

WeChat Mini Program SDK for Adobe Experience Platform

Our company has developed a custom WeChat to AEP 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 – Instead of relying on AID, our SDK retrieves the ECID directly from the Adobe Identity Service, ensuring persistent identity stitching across Mini Programs and web views, or you can set your own First Party Device ID(FPID) via Adobe Identity Service.
  • Direct data transmission to AEP – Bypasses Adobe Analytics entirely for a faster, simpler integration, eliminating the need to maintain Adobe Analytics solely as a bridging layer.
  • Backward compatibility – Existing trackState, trackAction, and contextData calls continue to work, requiring minimal code changes.
  • Encriched context data – Beyond standard device and some 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.

Our solution standardizes tracking methodologies across platforms, reducing fragmentation and simplifying governance. It lowers maintenance costs, enables faster data availability, and accelerates real-time activation in AEP-powered applications.