Big Data 9 min read

Device Fingerprinting and User Growth Architecture in Alibaba's Xianyu Platform

Alibaba’s Xianyu platform uses a multi‑signal device fingerprinting system, UMID, to uniquely identify users across Android and iOS devices, storing the data in sharded MySQL, HiStore OLAP, and Tair caches, enabling precise ad bidding, conversion tracking, and scalable user‑growth strategies.

Xianyu Technology
Xianyu Technology
Xianyu Technology
Device Fingerprinting and User Growth Architecture in Alibaba's Xianyu Platform

Business background: User growth involves acquisition, activation, retention, monetization, and referral, not just raw numbers.

Problem definition: Need a method to track user behavior across channels; device fingerprinting provides a unique device identifier.

Device fingerprint ID: Consists of OS type, plugins, language, timezone, hardware IDs (IMEI, MAC, etc.) hashed into a fingerprint. Core challenges are ID validity (conflicts, drift) and service scalability/reliability.

Android device IDs: IMEI, IMSI, MAC, ANDROID_ID (unstable, can be changed).

iOS device IDs: IDFA, IDFV, UDID (deprecated), UUID, MAC (restricted).

Next‑generation fingerprinting: Uses multiple signals to generate a stable ID. Example: Alibaba's UMID, which aggregates IDs such as IMEI, IMSI, MAC, IDFA, YunosUUID, Google Advertising ID.

ID selection criteria: Minimize conflicts and drift, remain stable under permission limits, device re‑installations, and app reinstallations.

Architecture design: MySQL stores the main device table keyed by UMID (sharding required); HiStore provides column‑store OLAP for multi‑dimensional queries; Tair (or Redis) serves as a distributed key/value cache/persistent store for real‑time lookups.

Practical scenario: Advertising bidding strategies (OCPC, OCPA, OCPM) use device fingerprints to match clicks to conversions, enabling dynamic bid adjustment based on predicted conversion rates.

Data flow: Advertisers send click events with device IDs; Xianyu stores callbacks in Tair; upon user activation the device info is cleaned and merged, callbacks are triggered, and advertisers receive conversion data to optimize bids.

Conclusion: Device fingerprint services not only improve ad cost efficiency but also support deep linking, intelligent delivery, and lifecycle management, with future work focusing on further technical innovations for user growth.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

System ArchitectureBig Datauser growthinformation securityadvertising optimizationdevice fingerprinting
Xianyu Technology
Written by

Xianyu Technology

Official account of the Xianyu technology team

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.