Adobe Launch is the upgraded version of Adobe’s Dynamic Tag Manager (DTM), Adobe’s Dynamic Tag Manager (DTM) will be replaced by Adobe Launch(It doesn’t mean the platform will be shut down anytime soon).
This post explains the approach to use Adobe Launch to include the dynamic scripts as part of Adobe Experience Manager(AEM) websites.
Log in to Adobe Launch and create new property- LAUNCH_CUSTOM_SCRIPT, specify the domain as localhost.local for localhost testing and Save the Property.
Define New Rule:
Configure the Event
Configure the Action
Define the script in Editor
var s = document.createElement("script");
s.innerHTML = "alert('Custom Script from GTM');"; // add the custom script content
//s.src="test.js";// specify the script file instead of script content
document.head.appendChild(s);
Adding multi-line script - example
s.innerHTML = "document.onreadystatechange = function(){ "+
"if(document.readyState=='loaded' || document.readyState=='complete') "+
"alert('test');"+
"}";
Publish the change to the Development environment:
Add New Library to apply the changes to Development Environment
Select the Environment value as Development
Add Specific Resource or All changed Resources to Library for Deployment to Development environment(to deploy the latest change to the Development environment, remove the current version from Library and add the latest version)
Select the Resource(CUSTOM_SCRIPT rule) Version(Latest) and Create New Revision and finally Save the Library.
Click on Apply Updates and Continue (this is required only for the first time)
Build the library for Development
Now the changes are deployed to Development Environment
To apply the new changes(latest pending changes) to the Development environment
Remove the current version from the Library(My case Revision 2)
Add the latest resource version and Click on Select&Create New Revision
Click on Save & Build for Development
Now the latest rule change is deployed to Development Environment
For testing the Property in the Development environment, install the Development script to the AEM(Adobe Experience Manager) website header.
(Multiple Development Environment can be added for testing)
Copy the script to clipboard
Add the script to the header page
Now the script is inserted into the website pages
Publish the changes to Stage and Prod environments:
Click on Submit for Approval on Library
Click on Submit
Click on Build for Stage
Now the changes are deployed to Stage
Click on Approve for Publishing to publish the changes to Production Environment
Click on Approve
Build & Publish to Production
Click on Publish
Now the changes are published to the Production environment.
Configure the Stage and Production environment scripts to corresponding AEM environments
Add New Library and follow the process explained above to send the additional changes to Development to Production Environments
var s = document.createElement("script");
s.innerHTML = "alert('Custom Script from GTM');"; // add the custom script content
//s.src="test.js";// specify the script file instead of script content
document.head.appendChild(s);
Adding multi-line script - example
s.innerHTML = "document.onreadystatechange = function(){ "+
"if(document.readyState=='loaded' || document.readyState=='complete') "+
"alert('test');"+
"}";
Publish the change to the Development environment:
Add New Library to apply the changes to Development Environment
Select the Environment value as Development
Add Specific Resource or All changed Resources to Library for Deployment to Development environment(to deploy the latest change to the Development environment, remove the current version from Library and add the latest version)
Select the Resource(CUSTOM_SCRIPT rule) Version(Latest) and Create New Revision and finally Save the Library.
Click on Apply Updates and Continue (this is required only for the first time)
Build the library for Development
Now the changes are deployed to Development Environment
To apply the new changes(latest pending changes) to the Development environment
Remove the current version from the Library(My case Revision 2)
Add the latest resource version and Click on Select&Create New Revision
Click on Save & Build for Development
Now the latest rule change is deployed to Development Environment
For testing the Property in the Development environment, install the Development script to the AEM(Adobe Experience Manager) website header.
(Multiple Development Environment can be added for testing)
Copy the script to clipboard
Add the script to the header page
Now the script is inserted into the website pages
Publish the changes to Stage and Prod environments:
Click on Submit for Approval on Library
Click on Submit
Click on Build for Stage
Now the changes are deployed to Stage
Click on Approve for Publishing to publish the changes to Production Environment
Click on Approve
Build & Publish to Production
Click on Publish
Now the changes are published to the Production environment.
Configure the Stage and Production environment scripts to corresponding AEM environments
Add New Library and follow the process explained above to send the additional changes to Development to Production Environments
No comments:
Post a Comment
If you have any doubts or questions, please let us know.