Expand my Community achievements bar.

SOLVED

Deploy one activity to multiple environments?

Avatar

Level 2

Is it possible to set up Target to deploy activities to multiple environments at the same time?

 

For example, everything we currently do goes straight to production after some local testing.  I would like to update our staging and dev environments with the same test, but as far as I can tell the only way to do that is to duplicate every test for each environment and deploy separately.  

 

Ideally I'd love it to work like Launch where I can deploy through each environment so that production always matches stage / dev.

 

Thanks!

Topics

Topics help categorize Community content and increase your ability to discover relevant content.

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

Hey @_Paul_S 

Adobe target doesn't directly support deploying the same activity to multiple environments ( dev, stage, uat or prod) in single process like Adobe Launch however you can streamline this process somehow like 

1) Using mbox parameters or URL's to restrict activity - Create a single activity in Adobe Target and setup the environment specific conditions through page delivery options (below screenshot) based on the URL  or through adding mbox parameters like (env = stage) etc.  

 

Gokul_Agiwal_0-1729871582166.png

Please note - this delivers the same test across all the domains. 

 

2) You can create activities on a specific environment by utilizing and combining Properties with Workspaces. A property is mapped to a workspace. 

basically,  a Property and a Workspace for each environment. When you create a property it will generate a unique id (at_property) and then implement this id into its relevant environment.    For Ex:  dev = id123, stage = id345, prod = id567  and while creating the activity in Adobe Target, you can assign as many properties so the test will deliver on that environment. 

 

There is nice blog written by @Vaibhav_Mathur on property and workspace - you can go through it  Building Safe and Secure Engaging Experiences - The Importance of Controlled Access in Experience Op... and I'm sure that will help. 

 

Hope this helps.

 

View solution in original post

2 Replies

Avatar

Correct answer by
Community Advisor

Hey @_Paul_S 

Adobe target doesn't directly support deploying the same activity to multiple environments ( dev, stage, uat or prod) in single process like Adobe Launch however you can streamline this process somehow like 

1) Using mbox parameters or URL's to restrict activity - Create a single activity in Adobe Target and setup the environment specific conditions through page delivery options (below screenshot) based on the URL  or through adding mbox parameters like (env = stage) etc.  

 

Gokul_Agiwal_0-1729871582166.png

Please note - this delivers the same test across all the domains. 

 

2) You can create activities on a specific environment by utilizing and combining Properties with Workspaces. A property is mapped to a workspace. 

basically,  a Property and a Workspace for each environment. When you create a property it will generate a unique id (at_property) and then implement this id into its relevant environment.    For Ex:  dev = id123, stage = id345, prod = id567  and while creating the activity in Adobe Target, you can assign as many properties so the test will deliver on that environment. 

 

There is nice blog written by @Vaibhav_Mathur on property and workspace - you can go through it  Building Safe and Secure Engaging Experiences - The Importance of Controlled Access in Experience Op... and I'm sure that will help. 

 

Hope this helps.

 

Avatar

Level 9

Hi, I am from this thread:https://experienceleaguecommunities.adobe.com/t5/adobe-target-questions/how-to-map-workspace-with-sp...

Basically how you do that? t. When you create a property it will generate a unique id (at_property) and then implement this id into its relevant environment.    For Ex:  dev = id123, stage = id345, prod = id567  and while creating the activity in Adobe Target, you can assign as many properties so the test will deliver on that environment. 

How to map property with environment in at.js implementation?