Adobe Journey Optimizer objects
The table below lists Adobe Journey Optimizer objects that are currently supported for sandbox tooling and limitations:
Platform | Object | Details |
---|---|---|
Adobe Journey Optimizer | Audience | An audience can be copied as a dependent object of the journey object. You can select create a new audience or reuse an existing one in the target sandbox. |
Adobe Journey Optimizer | Schema | The schemas used in the journey can be copied as dependent objects. You can select create a new schema or reuse an existing one in the target sandbox. |
Adobe Journey Optimizer | Merge policy | The merge policies used in the journey can be copied as dependent objects. In the target sandbox, you cannot create a new merge policy, you can only utilize an already existing one. |
Adobe Journey Optimizer | Journey - canvas details | The representation of the journey on the canvas includes the objects in the journey, such as conditions, actions, events, read audiences, and so on, which are copied. The jump activity is excluded from the copy. |
Adobe Journey Optimizer | Event | The events and event details used in the journey are copied. It will always create a new version in the target sandbox. |
Adobe Journey Optimizer | Action | Email and push messages used in the journey can be copied as dependent objects. The channel action activities used in the journey fields, which are used for personalization in the message, are not checked for completeness. Content blocks are not copied. The update profile action used in the journey can be copied. Custom actions and action details used in the journey are also copied. It will always create a new version in the target sandbox. |
Adobe Journey Optimizer | Journey | Adding an entire journey to a package, will copy the majority of the objects the journey depends on, including audiences, schemas, events, and actions. |
Adobe Journey Optimizer | Content template | A content template can be copied as a dependent object of the journey object. Standalone templates allow you to easily reuse custom content across Journey Optimizer campaigns and journeys. |
Adobe Journey Optimizer | Fragment | A fragment can be copied as a dependent object of the journey object. Fragments are reusable components that can be referenced in one or more emails across Journey Optimizer campaigns and journeys. |
Surfaces (for example, presets) are not copied over. The system automatically selects the closest possible match on the destination sandbox based on the message type and surface name. If there are no surfaces found on the target sandbox, then the surface copy will fail, causing the message copy to fail because a message requires a surface to be available for setup. In this case, at least one surface needs to be created for the right channel of the message in order for the copy to work.
Custom identity types are not supported as dependent objects when exporting a journey.
Export objects into a package
This example documents the process of exporting a schema and adding it to a package. You can use the same process to export other objects, for example, datasets, journeys, and many more.
Add object to a new package
Select Schemas from the left navigation and then select the Browse tab, which lists the schemas available. Next, select the ellipsis (...
) next to the selected schema, and a dropdown displays controls. Select Add to package from the dropdown.
From the Add to package dialog, select the Create new package option. Provide a Name for your package and an optional Description, then select Add.
You are returned to the Schemas environment. You can now add additional objects to the package you created by following the next steps listed below.
Add an object to an existing package and publish
To view a list of the available schemas, select Schemas from the left navigation and then select the Browse tab. Next, select the ellipsis (...
) next to the selected schema to see control options in a dropdown menu. Select Add to package from the dropdown.
The Add to package dialog appears. Select the Existing package option, then select the Package name dropdown and select the package required. Finally, select Add to confirm your choices.
The list of objects added to the package is listed. To publish the package and make it available to be imported into sandboxes, select Publish.
Select Publish to confirm to publication of the package.
You are returned to the Packages tab in the Sandboxes environment, where you can see the new published package.
Import a package to a target sandbox
To import the package into a target sandbox, navigate to the Sandboxes Browse tab and select the plus (+) option beside the sandbox name.
Using the dropdown menu, select the Package name you want to import to the targeted sandbox. Add a Job name, which will be used for future monitoring. By default, unified profile will be disabled when the package’s schemas are imported. Toggle Enable schemas for profile to enable this, then select Next.
The Package object and dependencies page provides a list of all assets included in this package. The system automatically detects dependent objects that are required for successfully importing selected parent objects. Any missing attributes are displayed at the top of the page. Select View details for a more detailed breakdown.
To use an existing object, select the pencil icon beside the dependent object.
The options to create new or use existing are displayed. Select Use existing.
The Field group dialog shows a list of field groups available for the object. Select the field groups required, then select Save.
You are returned to the Package object and dependencies page. From here, select Finish to complete the package import.