Frequently asked questions

Adobe Experience Platform Segmentation Service provides a user interface and RESTful API that allows you to create audiences through segment definitions or other sources from your Real-Time Customer Profile data. These audiences are centrally configured and maintained on Platform, and are readily accessible by any Adobe solution. The following is a list of frequently asked questions regarding audiences and segmentation.

Audience Portal

The following section lists questions related to Audience Portal.

Do I have access to Audience Portal and Audience Composition?

Audience Portal and Audience Composition are available to all Real-Time CDP Prime and Ultimate customers (B2C, B2B, and B2P Editions) and Journey Optimizer Select, Prime, Ultimate Starter, and Ultimate customers.

At this point in time, only profile-based audiences are supported. Support for account-based audiences will be added in a later release.

Are externally generated pre-built audiences supported with Audience Portal?

Yes, externally generated pre-built audiences are supported with Audience Portal. At this point in time, you can import an externally generated audience through a CSV file. In the future, you’ll be able to add audiences through batch or streaming-based source connectors.

What permissions do I need to have in order to upload externally generated audiences?

In order to upload externally generated audiences, you need to have the “View audiences/segments”, “Manage audiences/segments”, “View datasets”, “Manage datasets”, “View sources”, and “Manage sources” permissions. There are no specific role-based controls required to upload externally generated audiences.

What happens when I upload an externally generated audience?

When you upload an externally generated audience, the following items are created:

  • Dataset
    • The dataset will be visible within the dataset inventory, and the name of the dataset will be the same as the name of the externally generated audience you uploaded.
  • Batch job
    • A batch job will automatically run when you upload an externally generated audience. This means that you do not need to wait for the daily segmentation job to run in order to activate the externally generated audience.
  • Ad hoc schema
    • A new XDM schema will be created for use with the externally generated audience. The fields in this XDM schema are namespaced for usage with the dataset that was also created.

What is an externally generated audience comprised of, and what happens to this data when it’s imported to Platform?

During the import external audience workflow, you must specify which column in the CSV file corresponds with the Primary Identity. An example of a primary identity includes email address, ECID, or an organization-specific custom identity namespace.

The data associated with this primary identity columnis the only data that is attached to the profile. If there are no existing profiles that match the data in the primary identity column, a new profile is created. However, this profile is essentially an orphaned profile since no attributes or experience events are associated with this profile.

All the other data within the externally generated audience are considered payload attributes. These attributes can only be used for personalization and enrichment during activation, and are not attached to a profile. These attributes are, however, stored in the data lake.

While the externally generated audience can be referenced when creating audiences using the Segment Builder, individual profile attributes cannot be used.

Can I reconcile externally generated audience data with an existing profile in Platform?

Yes, the externally generated audience will be merged with the existing profile in Platform if the primary identifiers match.This data can take up to 24 hours to be reconciled. If profile data does not already exist, a new profile will be created as the data is ingested.

Can I use an externally generated audience to build other audiences?

Yes, any externally generated audience will appear within the audience inventory and can be used when building audiences within the Segment Builder.

Can I use externally uploaded attributes as part of segmentation?

No, you cannot. Profile attributes are meant to be long-lasting attributes, while externally generated audience data that is uploaded only contains contextual data that is associated with that externally generated audience.

The externally generated audience’s contextual data, or enrichment attributes, are not durably long lasting, as their lifecycle is tied to the uploaded audience. As a result, due to its transient nature, these enrichment attributes are not available for use in segmentation.

However when mapping your audiences to batch or file-based destinations, you can use these externally generated enrichment attributes to augment your audiences and further downstream activations.

To learn more about this capability, please read the guide on activating audience data to batch profile export destinations.

Is there a specific merge policy for externally generated audiences?

The organization-specific default merge policy is automatically applied when uploading externally generated audiences. However, you can change the merge policy that is applied to the externally generated audience during the import audience workflow.

Where can I activate externally generated audiences to?

An externally generated audience can be mapped to any RTCDP destination and can be used in Adobe Journey Optimizer campaigns.

How soon are externally generated audiences ready for activation?

If activated to a streaming destination, the data from the externally generated audience will be available within two hours.

If activated to a batch destination, the data from the externally generated audience will sync with the next 24 hour segmentation job.

Can I delete an externally generated audience?

Yes! Externally generated audiences can be deleted within Audience Portal.

What should I do if I accidentally uploaded an externally generated audience?

If you have accidentally uploaded an externally generated audience and you want to remove the data, you can clear the profiles associated with the audience by uploading a CSV file with one row and no data.

How long do externally generated audiences last for?

The current data expiration for externally generated audiences is 30 days. This data expiration was chosen to reduce the amount of excess data stored within your organization.

After the data expiration period passes, the associated dataset will still be visible within the dataset inventory, but you will not be able to activate the audience and the profile count will show as zero.

What do the different lifecycle states represent?

The following chart explains the different lifecycle statuses, what they represent, where audiences with that status can be used, as well as impact on segmentation guardrails.

State
Definition
Visible in Audience Portal?
Visible in Destinations?
Affects segmentation limits?
Impact on file-based audiences
Impact on audience evaluation
Usable within other audiences?
Draft
An audience in the Draft state is an audience that is still in development and is not yet ready to be used in other services.
Yes, but can be hidden.
No
Yes
Can be imported or updated during the refinement process.
Can be evaluated in order to get accurate publishing counts.
Yes, but not recommended to be used.
Published
An audience in the Published state is an audience that is ready for use across all downstream services.
Yes
Yes
Yes
Can be imported or updated.
Evaluated using batch, streaming, or edge segmentation.
Yes
Inactive
An audience in the Inactive state is an audience that is currently not in use. It still exists within Platform, but it will not be useable until it’s marked as draft or published.
No, but can be shown.
No
No
No longer updated.
No longer evaluated or updated by Platform.
Yes
Deleted
An audience in the Deleted state is an audience that has been deleted. The actual deletion of the data may take up to a few minutes to execute.
No
No
No
Underlying data is deleted.
No data evaluation or execution occurs after the deletion is completed.
No
Active
This status has been deprecated and is replaced by the Published status.
N/A
N/A
N/A
N/A
N/A
N/A

How will Audience Portal and Audience Composition interact with the release of Real-Time CDP Partner Data?

Audience Portal and Audience Composition will interact with Partner Data in two ways:

  1. If you ingest a partner-provided prospect list using the Prospect Profile class and workflow, the prospects will be kept separately from merge customer profiles in Profile Service. As a result, this means that prospect lists will not appear in either Audience Portal or Audience Composition for use.
  2. If you are leveraging partner-provided attributes to enrich existing first-party profiles, those partner-data-enriched audiences will appear in both Audience Portal and Audience Composition for use.

How can I use additional attributes with my audiences?

With audiences, there are two different types of additional attributes you can add - payload (contextual) attributes and enrichment attributes.

Payload attributes are attributes that are ingested as part of the CSV upload of an externally generated audience. These attributes are not ingested into the Real-Time Customer Profile, but can be used as a part of a downstream destination.

Enrichment attributes are attributes that come from a dataset and are joined with an audience in Audience Composition. These attributes can currently only be used in Adobe Journey Optimizer campaigns. Support for Adobe Journey Optimizer journeys is coming soon, with support for downstream destinations pending future release.

Activation channel
Audiences from CSV custom upload
Audiences from Audience Composition
Real-Time CDP Destinations
Both the payload attributes and the audiences can be activated.
Only the audience can be activated. Enrichment attributes cannot be activated.
Adobe Journey Optimizer Campaigns
Neither the audience nor the payload attributes can be activated.
Both the audience and the enrichment attributes can be activated.

Audience inventory

The following sections lists questions related to audience inventory within the Audience Portal.

Do I need additional permissions to use audience inventory features?

No, you do not. So long as you have edit permissions for audiences, you’ll be able to create, update, and manage your folders and tags within the Audience Portal. For more information about managing permissions, please read the manage permissions guide.

Is there a limit to the number of folders I can create?

No, there is no limit to the number of folders you can create. For more information on folders, please read the audience inventory section of the Segmentation Service UI overview.

Is there a limit to the number of tags that can be added to an audience?

No, there is no limit to the number of tags that can be added to an audience. For more information on tags, please read the audience inventory section of the Segmentation Service UI overview.

Is there a limit to the number of tags I can create?

No, there is no limit to the number of tags that you can create. However, you can create a maximum of 100 categories to apply for the tags. For more information about tag management, please read the Managing Tags guide.

No, this behavior is not supported. However, you can change the audience inventory view to look at All Audiences, then search across all the folders. For more information on using search in audience inventory, please read the search section of the Segmentation Service UI overview.

Can I automatically assign an audience into a folder at the time of creation?

At this point in time, no. However, this capability may be available in the future.

Can I move multiple audiences into a folder at the same time?

At this point in time, no. However, this capability may be available in the future.

Audience Composition

The following section lists questions related to Audience Composition.

When should I use Audience Composition as opposed to using the Segment Builder?

Both Audience Composition and Segment Builder have important roles in the creation of building audiences in Platform.

The Segment Builder is more suited for audience creation (for building an audience from scratch), while Audience Composition is more suited for audience curation and personalization (for creating new audiences based on an existing audience).

The following table illustrates the difference between the two services:

Segment Builder
Audience Composition
  • Single stage audience generation
  • Creates the basic blocks of audiences from profile, time-series, and multi-entity data
  • Used to create one audience
  • Multi-stage audience generation, using set based operations
  • Uses the audiences created by the Segment Builder and applies data enrichment options such as ranking profile attributes and splitting into sub-audiences
  • Used to create multiple audiences at once

To learn more about the Segment Builder, please read the Segment Builder guide. To learn more about Audience Composition, please read the Audience Composition guide.

Can I use externally generated audiences in Audience Composition?

At this point in time, no. However, this capability should be available in the near future.

Can I send audiences from Audience Composition to all downstream destinations and channels?

At this point in time, no. Currently, you can use audiences from Audience Composition in Adobe Journey Optimizer Campaigns and Real-Time CDP destinations. Adobe Journey Optimizer Journeys will be supported in a future release.

Are there any guardrails on the number of compositions?

At this point in time, you can only have 10 published compositions per sandbox. This guardrail is planned to be increased in a future release.

What are the workflow guardrails for Audience Composition?

The composition component placing follows a rigid structure as follows:

  1. You always start with the Audience block to select your starting activity. You can have a maximum of one Audience block.
  2. You can optionally add an Exclude block that follows the Audience block.
  3. You can optionally add an Enrich block that follows the Exclude block. You can only use one Enrich block per composition.
  4. You can optionally add a Rank or Split block. You can only have one of these blocks per composition.
  5. You always end with a Save block to save your audience.

Additionally, the following restrictions(?) apply when using these blocks:

  • Split block

    • This block only supports String data types. The Split block does not support the date or boolean data type.
    • Additionally, this block does not support enrichment attributes.
  • Exclude block

    • This block does not support the date or boolean data type.
  • Rank block

    • This block does not support enrichment attributes.

For more details about using Audience Composition, please read the Audience Composition UI guide.

When are audiences created using Audience Composition saved and evaluated?

Audiences are automatically saved while creating them in Audience Composition. The audience’s creation time will be the first time this automatic save occurs.

After the audience has been created, it can take up to 24 hours to be evaluated.

When can I use the audience I created?

The audience created in Audience Composition will immediately show up in Audience Portal. However, in order to use it in Adobe Journey Optimizer, you must wait at least 24 hours after evaluation.

Are evaluation jobs visible within the monitoring section?

At this time, evaluation jobs are not displayed within the monitoring UI.

Can I use an Audience Composition in another composition?

No, audiences created using Audience Composition cannot be used as an input in another audience composition.

How does splitting work in Audience Composition?

Audience splitting lets you further subset your audience into smaller groups.

When splitting by attribute, there is mutual exclusivity between the groups. This means that if a record meets the criteria of multiple split paths, it will be assigned the first path from the left and not assigned to any of the other paths.

When splitting by percentage, splits are randomly done. This means that the profiles will be randomly assigned to each path. The split is not persistent, so the profile could be in a different sub-audience on each evaluation.

For more information on the Split block, please read the Audience Composition UI guide.

Can I use all segmentation types in the Audience Composition workflow?

Yes, all segmentation types (batch segmentation, streaming segmentation, and edge segmentation) are supported in the Audience Composition workflow. However, since compositions are currently only run once per day, even if streaming- or edge-evaluated audiences are included, the result will be based on audience membership at the time the composition was executed.

Audience membership

The following section lists questions related to audience membership.

How can I confirm a profile’s membership in an audience?

To confirm a profile’s audience membership, visit the profile details page of the profile you want to confirm. Select Attributes, followed by View JSON, and you can confirm that the segmentMembership object contains the ID of the audience.

How does batch segmentation resolve profile membership?

Audiences evaluated using batch segmentation resolve daily, with the audience membership results being recorded into the profile’s segmentMembership attribute. Profile lookups generate a fresh version of the profile at the time of the lookup, but it does not refresh the batch segmentation results.

As a result, when changes are made to the profile, such as merging two profiles together, these changes will appear in the profile when looked up, but will not be reflected in the segmentMembership attribute until the segment evaluation job has run again.

For example, let’s say you’ve created two mutually exclusive audiences: Audience A is for people who live in Washington and Audience B is for people who do not live in Washington. There are two profiles - profile 1 for a person who lives in Washington, and profile 2 for a person who lives in Oregon.

When the batch segmentation evaluation job runs, profile 1 will go to Audience A, while profile 2 will go to Audience B. Later on, but before the next day’s batch segmentation evaluation job runs, an event that reconciles the two profiles enters Platform. As a result, a single merged profile that contains profiles 1 and 2 is created.

Until the next batch segment evaluation job is run, the new merged profile will have audience membership in both profile 1 and profile 2. As a result, this means it’ll be a member of both Audience A and Audience B, despite the fact that these audiences have contradictory definitions. For the end-user, this is the exact same situation as before the profiles were connected, since there was always just the one person involved, and Platform just did not have enough information to connect the two profiles together.

If you use profile lookup to retrieve the newly created profile and look at its audience membership, it’ll show that it’s a member of both Audience A and Audience B, despite the fact that both of these audiences have contradictory definitions. Once the daily batch segmentation evaluation job runs, the audience membership will be updated to reflect this updated state of profile data.

If you need more real-time audience resolution, use streaming or edge segmentation.

How long does it take for streaming data to be available in batch segmentation workflows?

It may take up to three hours for streaming data to be available in batch segmentation workflows.

For example, if a batch segmentation job runs at 9PM, it is guaranteed to contain streaming ingested data up until 6PM. Streaming ingested data that was ingested after 6PM but before 9PM may be included.

recommendation-more-help
770bc05d-534a-48a7-9f07-017ec1e14871