Knowledge Base

cancel
Showing results for 
Search instead for 
Did you mean: 

How to add custom user data via automatic injection

Question

 

 How do I add custom user data via automatic injection?

 

Answer

 

1. Navigate to the Browser App that is linked to the APM app and click on configuration > Configure and Download JavaScript Agent.


2. Expand the advanced section.

 

In the custom configuration box, add the following:

 

window['adrum-config'] = {
 userEventInfo: {
   "PageView": function(context) {
     return{
       userData: {
         page_title: "RandomGeneratedTest"
       }
     }
   }
 }
};

window['adrum-start-time'] = new Date().getTime();
(function(config){
   config.appKey = 'BD-AAB-XYZ-XYZ';
   config.adrumExtUrlHttp = 'http://cdn.appdynamics.com';
   config.adrumExtUrlHttps = 'https://cdn.appdynamics.com';
   config.beaconUrlHttp = 'http://col.eum-appdynamics.com';
   config.beaconUrlHttps = 'https://col.eum-appdynamics.com';
   config.xd = {enable : false};
})(window['adrum-config'] || (window['adrum-config'] = {}));

 

3. Click on Save Config & Generate HTML Snippet.

4. Verify in the page source if the code is being successfully injected:

 

<html>
<head>
<script type='text/javascript'>
//<![CDATA[
window['adrum-start-time'] = new Date().getTime();
;(function(config){
config.appKey = 'BD-AAC-XYZ-XYZ';
config.beaconUrlHttp = 'http://col.eum-appdynamics.com';
config.beaconUrlHttps = 'https://col.eum-appdynamics.com';
config.adrumExtUrlHttp = 'http://cdn.appdynamics.com';
config.adrumExtUrlHttps = 'https://cdn.appdynamics.com';
config.xd = {enable : false};
})(window['adrum-config'] || (window['adrum-config'] = {}));
window['adrum-config'] = {
userEventInfo: {
"PageView": function(context) {
return{
userData: {
page_title: "RandomGeneratedTest"
}
}
}
}
};


 

This will make changes to the default JavaScript Agent code that is injected into the page source, allowing the user to see custom data addition in the page source.

Version history
Revision #:
6 of 6
Last update:
‎03-12-2018 04:52 AM
Updated by:
 
Labels (1)
0 Kudos
Comments
Yaniv.Katz

Hi,

 

Thanks!

 

How can I control in case of on-prem in other aspects:

1. Addresses. There are six in the snippet: i.e. 

config.beaconUrlHttp

2. Additional java script code that I would like to add min the snippet as java script function. 

 

Thanks,

Yaniv

Amit.Jha

@Yaniv You can configure it in the controller admin.jsp. The beacon URLs will be picked from admin.jsp setting.

 

Could you please clarify on the second question.