Adobe Experience Platform Launch has been rebranded as a suite of data collection technologies in Adobe Experience Platform. Several terminology changes have rolled out across the product documentation as a result. Please refer to the following document for a consolidated reference of the terminology changes.
User permissions for tags in Adobe Experience Platform are assigned to users through Adobe Admin Console. Rather than being assigned to individual users, different sets of permissions are configured separately as product profiles. Users are then assigned to these product profiles in order to be granted the permissions they’ve been configured for.
This guide provides an overview of the different types of permissions available for tags, the functionalities they grant access to, and some basic implementation strategies for different business use cases.
For steps on how to configure permissions for users using Admin Console, please refer to the tutorial on managing permissions for data collection.
Within a product profile, permissions for tags are divided into four categories:
Each tag property has a platform. There are currently two platforms that you can use for tags: Web and Mobile. You can use this permission type to restrict or grant access to a particular type of property. This can be useful when the team that manages your mobile apps is different from the one that manages your websites.
By default, product profiles grant access to all properties that exist within your company, both currently and in the future. Using this permission type, you can restrict or grant access to specific existing properties by name.
Any tag property that you create in the UI becomes available in Admin Console, allowing you to group the property with specific property rights in the same product profile.
For example, if a given product profile does not have access to Property A1, users who belong to that profile cannot see or modify any settings within Property A1.
If a user belongs to a profile that does have access to Property A1, the actions they can perform within Property A1 are determined by the rights they have been granted from this profile. If a user has permissions for Property A1 but has no assigned rights, then they have read-only access for that property.
The following table outlines the available property rights and the functionalities they grant access to:
|Develop||This allows you to perform the following actions:
|Approve||This allows you to take a submitted library and build to the staging environment. You can also approve a library for publishing once testing has been completed.|
|Publish||This allows you to publish approved libraries to the production environment.|
|Manage Extensions||This allows you to perform the following actions:
|Manage Environments||This allows you to create and modify environments. See the environments documentation for more information. This role typically belongs to the IT group.|
Company rights apply to permissions that span multiple properties. These are outlined in the table below:
|Manage Properties||This allows you to perform the following actions:
|Develop Extensions||Grants the ability to create and modify extension packages that are owned by the company, including private releases and requests for public release.|
|Manage App Configurations||This is only available to if you have a license for Adobe Journey Optimizer or another solution that grants access to mobile in-app and push messaging. This allows you to manage the apps that Experience Cloud knows about along with the necessary push credentials needed to communicate with the Firebase Cloud Messaging service and the Apple Push Notification Service.|
An individual user’s total permissions are determined by their total membership in different product profiles. If a user belongs to multiple product profiles, the permissions from each profile are added together rather than multiplied.
For example, Product Profile A grants you the Develop right for Property 1. Product Profile B grants you the Publish right for Property 2. In this case, you can Develop in Property 1 and Publish in Property 2, but you cannot publish in Property 1 or Develop in Property 2 because you have not been granted explicit rights to do so.
Different companies have different needs when creating new product profiles. These needs vary based on company size, organization structure, the number of sites, the number of people involved in managing tags, and so on.
Below are a few common scenarios and a recommended starting point as you think about creating product profiles and adding users to them.
If you run a small company that has one person in charge of everything, grant this user permissions for all properties and assign them all rights listed above.
Consider a situation where many people in your organization are involved in tagging. You have one set of people (such as an external consultant) that creates rules and data elements, but you do not want them to have access to the production environment. In this case, you want to make sure that nobody deploys to Production except the IT team.
To accomplish this:
An enterprise company might have multiple sites divided geographically, with different teams responsible for each geo. Within those teams, different individuals develop and publish.
This is similar to “Separation of duties” above, but organized by geographic areas. For example, you can create a “Develop” profile and a “Publish” profile for North America, and create separate “Develop” and “Publish” groups for Europe.
The following table provides some examples of the types of roles you might have in your organization and which permissions you should assign them:
|Role||Description||Properties||Property Rights||Company Rights|
|The Manager||Wants to see what is happening in the system, but should not be able to make any changes.||Auto-include||(None)||(None)|
|The Marketer||Can install extensions and set up new tags for existing properties, but cannot publish to the staging or production environments.||Auto-include||
|The Mobile App Developer||Is responsible for implementing Adobe and 3rd-party solutions inside a native mobile app.||Auto-include||
|The IT Team||Does not actually modify any tags, but they have full control over the staging and production environments and what is in them.||Auto-include||(None)||
|The Extension Developer||Develops extensions and can submit for approval, but cannot publish or add them to existing properties.||Auto-include||
|The Super User||Does everything.||Auto-include||
This document provided an overview of the available permissions for tags in Experience Platform. For steps on how to configure product profiles for tags in Adobe Admin Console, see the guide on managing user permissions for data collection.