Learn how to create high-value audience segments based on your user data from Singular's attribution service and how to distribute the segments to your ad networks and other partners.
General Questions
Singular Audiences is a tool that enables you to tap into your user data from Singular attribution in order to create high-value audience segments.
After you create your audience segments, distribute them to your media sources for activation in campaigns, or distribute them to your internal dashboards for audience analysis.
Common uses for Audiences include:
- Re-engaging inactive users
- Cross-promotion
- Targeting new users by using lookalike capabilities of audience partners
- Encouraging incremental revenue from loyal customers
- Suppressing active users from your campaigns
For a single or occasional upload--such as a suppression list--you can simply export the audience from the Audience module in Singular and share the file directly with your media partner.
If you need your media partner to receive audience list updates on a regular basis, Singular can support an integration. Plase reach out to support@singular.net copying your partner contact and attaching a link to the partner's audience API documentation or s3 bucket details. Our team will review the technical requirements and coordinate next steps for the integration.
Segments
Audience segments are groups of users that you create based on app event data. You can view your segments and create new ones by going to Audiences > Segments.
Once you create a segment, Singular generates an hourly-updated list of advertising IDs belonging to that segment. You can download the list and/or distribute it to partners.
Any mobile app events sent to Singular (through the Singular SDK/S2S integration) are automatically available for segments once they are configured moving forward. By default, Singular stores 3 months of app event data. You can further filter segment definitions by day, week, and month.
Singular refreshes your segments every hour. The refresh rate at the network varies from partner to partner, but most support at least a daily update.
The reach, as displayed for each segment in the Segments page, is an estimated figure of how many users the segment includes.
Your network partner may display a smaller number of targeted users than your Singular Audiences page. This is because your partner can only target the portion of your audience that is part of their user base.
For example, you set up a segment that targets 1000 users and distribute it to Vungle. Of those 1000 users, 900 are part of Vungle’s user base. Therefore, Vungle might show you 900 targeted users.
Click the Distribution History button for a segment to view a historic log of distribution attempts for configured partners.
You can create segments from one of the templates or from scratch.
To create a segment, first specify details for the base definition from collect user data:
- Application(s) (Required)
- Location (Optional) - By country of app install
- Device Model (Optional)
- OS Version (Optional)
Important: Do not create a segment that targets more than one OS type (e.g: Android and iOS)
Then further define the base audience by applying filters. At least one filter is required to create a segment. Note that between filters of the same segment the logic is "AND" and not "OR".
- Installs - By the time of install
- Sessions - By number of sessions within a timeframe
- Events - Number of occurrences within a timeframe
- Revenue - Amount of revenue within a timeframe. Ad monetization revenue is currently not supported.
To edit an existing segment, click the Actions button in the segment row and select Edit from the menu. You can edit base definitions and filters. Note that if a definition or filter is changed, the segment will be reinitialized, just like new segments.
You can create a segment that incluces or excludes devices that are attributed to specific networks by adding a network filter when creating a segment. This is especially useful if you wish to exclude from retargeting devices that came from incentivized networks.
By default, a segment that is not in use (not being distributed and not used for downloading reports) is paused and eventually becomes inactive. Inactive segments do not get refreshed with the latest user data.
To change this behavior, edit your segment and change Settings > Unused Segments Behavior to “Never pause segment”.
Distributions
A distribution is a connection between Singular and a partner, such as an ad network, where Singular automatically sends the partner selected audience segments and updates them hourly or daily (depending on what the partner supports).
You can configure your distributions by going to Audiences > Distributions.
You can configure your distributions by going to Audiences > Distributions. The page displays a list of Singular's supported audience partners, and you can click the desired partner to create a distribution.
To define the distribution, you will need to enter:
- Top Level Configuration: Details that Singular needs in order to connect to the partner, such as account IDs and API keys.
- Segment Configuration: Details needed to send specific segments to the partner, such as the segment IDs and selected account IDs.
Audience Incrementality
The Audience Incrementality feature allows you to measure the true uplift that specific audience segments drive for your app. It helps you understand the incremental value of your marketing efforts by comparing the performance of a test group (exposed to your audience-targeted campaigns) against a control group (not exposed).
Setting up and running a new test is straightforward via a dedicated wizard. Follow these steps:
- Have an Active Segment Running: Ensure you have an audience segment already created and active within Singular. This segment will be the basis for your test.
-
Initiate a New Test and Configure Basic Details:
- Navigate to the Incrementality feature and initiate a new test setup.
- Give your test a clear Name and Description.
- App Selection: Choose the app you want to measure. Currently, cross-app analysis is not supported, meaning you can only measure campaigns driving installs for the selected app within the context of that same app.
- Segment Selection: Select the pre-existing audience segment you wish to test.
-
Configure Test Parameters:
- Network Configuration: Choose up to two partners with whom you want to share your audience for the test. You can even run an A/A test on the same network using different ad accounts or splitting within the same account to compare campaigns with different CPIs, targeting, or countries.
- Control Group Split: Determine the size split between your audience (test) group and your control group (e.g., 92% test, 8% control).
- Event Selection: Select up to 15 events you want to track for measurement. "Session revenue" is pre-selected, and other specific events can be configured. You can add more events later, but data will only be collected going forward; it's not retroactive.
- S3 Bucket Export (Optional): You can send the segmented user lists (Group A and Group B) to your S3 bucket for internal targeting and custom reporting.
- Set Up a Campaign with the Partner: Once the test is configured in Singular, create a campaign directly with your chosen partner(s) on their respective platforms.
- Locate Test Name in Partner Platform: On the partner's platform (e.g., Facebook, Google Ads), when selecting your target audience or group, you will see the test name displayed (e.g., "TestName_a" and "TestName_b" for Group A and Group B, respectively).
- Run Your Campaign and Let Singular Analytics Track Everything: Launch your campaign on the partner platform. Singular will then automatically track the performance of both your test and control groups, providing comprehensive analytics within the Incrementality feature.
The test results page provides a comprehensive overview of your test's performance:
- Test Information: Name, app, status (ongoing or time-limited), test period, and description.
- Configured Networks: See which networks you shared the audience with.
- Event Selector: View results in the context of various events like session revenue or specific purchases.
-
Uplift Metrics:
- Uplift: The percentage of sessions driven more by the test group than the control group.
- Unique Uplift: The percentage of unique users who performed a single session more in the test group compared to the control group.
- Negative values are supported, though expected to be rare.
- Group Chart: Visualizes the users shared with the network (audience distribution), not necessarily those who saw clicks or ads.
- Daily Breakdown (Analysis Page): A daily view of total event counts for both groups. Graphs are designed to visually align groups even if their sizes differ, representing a percentage of the total group.
- Summary Table: Provides aggregated statistics including group size, total event counts, unique event counts, and conversion rates for both the test and control groups.
- Incrementality (or Uplift): This metric shows the direct incremental impact of your audience.
"Uplift" and "Incrementality" refer to the same core metric within the feature, representing the positive difference in performance attributable to the audience. We are open to feedback on which term is preferred or if both should be used in different contexts.
Cost analysis is a planned enhancement that will allow you to see your campaign cost data alongside the events generated by the test, providing metrics like Cost Per Event (CPE) for each network. This feature will be released in future milestones to further enrich your insights.
Yes, you can set an end date for a test. Ending a test simply closes the measurement part of it. The report will stop producing new data, and graphs will reflect this, but the audience distribution itself will not cease if it's already configured within active campaigns.
Yes, you can add new events to be tracked for an ongoing test. However, please note that data for these newly added events will only be collected from that point forward. It will not be retroactive, as the system builds a dedicated table for each test, tracking events daily per group.
- Segments: You must first create your audience segment in the "Segments" module. This segment then becomes available for selection when setting up an incrementality test.
-
Distributions: When an incrementality test is deployed, it generates a new distribution. In the partner side, the audience will appear with the test name followed by
_aand_bfor the respective groups.