On this page: Confirm your personalized content renders correctly for every type of recipient by testing variants generated with AI, entered manually, imported from a file, or based on simulated users, then previewing them and sending proofs.
When your content includes personalization or conditional logic, you need to verify that it renders correctly for every type of recipient before sending it.
The Simulate content variations experience in Journey Optimizer solves this by letting you test multiple variants of your content from a single screen, generated automatically with AI, entered manually, imported from a file, or based on reusable simulated users. You can preview how each variant renders and send proofs, all without creating persistent profiles in Adobe Experience Platform beforehand.
From your content, click Simulate content to open a single experience where you can:
- Auto-generate variants using AI to cover personalization and conditional branches
- Add variants manually or from a CSV or JSON file
- Use simulated users to preview and proof with saved, reusable test data
- Preview rendering and send email proofs for selected variants
All attributes used in your content for personalization are automatically detected. A variant is a version of the content with different values for its attributes.
Guardrails & limitations limitations
Before starting testing your content using sample input data, consider the following guardrails and prerequisites.
-
Channels - Simulating content variations is available for:
- the Email, SMS and Push notification channels;
- all inbound channels (Web, Code-based experience, In-app, Content cards);
- Orchestrated campaigns.
-
Supported capabilities - Content variations can be used with Journey Optimizer multilingual content and content experiment capabilities. This allows you to test messages in multiple languages and optimize content through experimentation.
You can also leverage content variations to test your content templates.
note NOTE For now, inbox rendering and spam reports are not available in the current experience. To use these features, click Simulate content, then select Simulate content (AEP profiles) from the dropdown to access the previous user interface. -
Attributes - Both profile and contextual attributes are supported.
-
Data types - Only the following data types are supported when entering data for your variants: number (integer and decimal), string, boolean and date type. Any other data type will show an error.
-
Number of variants - You can add up to 30 variants to test your content when adding them using a file or manually. When using AI auto-generation, the system determines how many variants to create based on your content (personalization fields and conditional branches), up to a maximum of 40 variants.
Create content variants
To create variations for your content, click the Simulate content button.
You can create variants in the following ways:
Once your variants are created, you can preview your content and send proofs.
Add variants manually or from a file profiles
When accessing the content variations experience, all personalization fields used in your content are automatically detected and displayed in a blank variant.
For example, if your email contains two personalization fields "First name’ and “City”, they will appear in the list. Initially, no values are entered, and no personalized content is shown in the preview pane.
You can add variants manually or upload them from a file.
To edit the value of the default variant, click the Edit button to provide custom values for each personalization field. The preview pane will update to show how your content renders with the entered values.
To add a new variant, click the Create sample button. A new blank variant appears, containing all the detected personalization fields. You can edit the new variant as needed.
You can upload a file with predefined variants and values to speed up the process.
-
Click the Upload data button to open the file upload screen.
-
Select Download sample to download a a CSV, JSON, or JSONLINES file template.
-
Open the template file and fill in your desired values for each profile attribute. The template includes a column for each profile attribute used in your content for personalization.
Example JSON syntax:
code language-json { "profile": { "attributes": { "person": { "name": { "lastName": "Doe", "firstName": "John" } } } } } -
Once your file is ready, select Confirm to load it. After uploading, a new variant is added to the list for each entry in the file.
Auto-generate content variants auto-generate-variants
Journey Optimizer can use AI-based simulation to automatically generate content variants so you can validate your personalization logic without building variants by hand. The system analyzes your content, identifies personalization fields and conditional branches, and creates as many variants as needed to cover them with meaningful values for a near-realistic preview.
To auto-generate variants, click the Generate button and wait for the system to complete generation. Review the generated variants in the variants list and their rendering in the preview pane.
Select variants from simulated users simulated-users
In Simulate content variations, you can base your variants on simulated users. Simulated users are temporary, profile-like entities created for testing without using persistent profiles in Adobe Experience Platform. Unlike variants added only for the current browser session, simulated users are saved and can be reused across journeys and by other users.
Simulated users are created and managed from the journey Simulation feature. For the full procedure to create, save, and reuse them, see Create and manage simulated users.
Once your simulated users are created, you can use them to preview your content. To do so, follow these steps:
-
Click the Select variants button.
-
In the list of existing simulated users, select the ones you want to use, then click Select.
-
The selected simulated users are added to your list of content variants, where you can preview your content with their attribute values. You can also edit a variant’s values manually for testing, but these changes are not saved back to the simulated user.
Preview content and send proofs preview-proofs
Once variants have been added, you can use them to preview your content in the right pane, and to send email proofs.
Preview content variations preview
To preview your content using a variant, select the relevant variant from the list to update the content in the preview pane with the information entered for this variant.
In the example below, we have added two variants for the email subject line:
Send proofs proofs
Journey Optimizer allows you to send proofs to email addresses while impersonating one or multiple variants that you have added in the simulation screen. The steps are as follows:
-
Verify that variants have been added to test your content and click the Send Proof button.
-
In the Recipients field, enter the email address to which you want to send the proof then click Add. Repeat the operation to send the proof to additional email addresses. You can add up to 10 proof recipients.
-
In the bottom section of the screen, select the variant that you want to use in the proof. You can select multiple variants, in which case the email will include as many proofs as selected variants.
For more information on a variant, select the View profile details link. This allows you to display the information entered in the previous screen for the different variants.
-
Click the Send Proof button to start sending the proof.
-
To track the proof sending, click the View proofs button in the simulate content screen.