Audience Segmentation
Audience segmentation is the core CDP operation: given a pool of customer profiles, identify the subset that matches a defined set of criteria. Every downstream activation — email campaign, reverse-ETL push to ad platforms, next-best-action inference — begins with a segment definition.
Two architectural models.
Packaged CDP segmentation (UI-based): The CDP maintains its own profile store and provides a no-code visual interface (AEP Segment Builder, Salesforce Data 360 Data Explorer, Oracle Unity Audience Studio) for defining segment rules. Segment computation runs inside the CDP's processing layer. Data analysts and marketing operations teams build segments without SQL knowledge. The tradeoff: segmentation logic runs only on data inside the packaged CDP's profile store — data not ingested into the CDP cannot be segmented.
Composable CDP segmentation (CDW-native): Segments are defined as SQL queries or dbt models running on the cloud data warehouse. Any data in the CDW (from any source, not limited to the CDP's ingestion connectors) is segmentable. Engineering-driven: requires a data engineering team comfortable with SQL; no-code UI does not exist natively (Hightouch and Fivetran Activations provide audience builder UIs on top of CDW SQL, partially closing this gap). Segment membership is computed on a schedule (typically hourly to daily batch) or triggered on event arrival.
Segment freshness. Segment freshness — the latency between a customer taking an action and appearing in the correct segment — is the primary latency and cost variable:
- Real-time streaming segments: stream processor (Flink, Materialize, BigQuery subscription tables) evaluates each incoming event immediately. Achieves latency-tier.intra-session membership latency. High cost; requires dev-team.backend-stream-processing.
- Micro-batch segments: CDW SQL query runs every 15–60 minutes on arrival partitions. Achieves latency-tier.inter-session membership latency. Moderate cost; the floor for most composable CDP architectures without a stream processor.
- Daily batch segments: CDW batch job runs once per day. Achieves latency-tier.intra-day or latency-tier.daily freshness. Lowest cost; appropriate for email, direct mail, weekly look-alike refresh.
Operational considerations.
Overlap management: Customers can qualify for multiple segments simultaneously. CDP architectures must define priority or exclusion rules (no-overlap, ranked priority, first-match) to avoid conflicting activations (e.g., win-back email and VIP promotional email delivered on the same day to the same customer).
Suppression integration: Segments must be evaluated against suppression lists (opt-outs, DNC, recently-converted customers) before activation. Suppression is a first-class operation in every segmentation architecture; it is not an afterthought.
Consent-gating: In regulated industries (healthcare, financial services), segment membership may need to be filtered by consent status. HIPAA-covered organizations may only include profiles with appropriate consent or de-identified status in paid-media activation segments.
Vendors providing this capability. Composable: vendor.hightouch (SQL + UI audience builder), vendor.census (now Fivetran Activations — SQL + dbt). Packaged: vendor.adobe-experience-platform (AEP Segment Builder, real-time streaming segments supported via Adobe Streaming Segmentation), vendor.salesforce-data-360 (Data Explorer + AI-computed Einstein Segments), vendor.oracle (Oracle Unity Audience Studio). Emerging CDW-native: vendor.databricks (Delta Live Tables + Databricks SQL for audience computation; activation via Lakebase reverse-ETL).