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.
- Mark as Read
- Mark as New
- Bookmark Message
- Permalink
- Report Inappropriate Content
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
- Mark as Read
- Mark as New
- Bookmark Message
- Permalink
- Report Inappropriate Content
@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.