Not a customer? Click the 'Start a free trial' link to begin a 30-day SaaS trial of our product and to join our community.
Existing Cisco AppDynamics customers should click the 'Sign In' button to authenticate to access the community
03-27-2018 05:51 AM
Hi
I'm able to add custom data (.i to `username`) to AJAX request, but is it possible to add more info to the tracker, such as `number of records returned by the server`?
(window['adrum-config'] || (window['adrum-config'] = { 'userEventInfo': { 'Ajax': function (context) { return { userData: { 'username': 'MY_USERNAME' }, } }, },
I tried creating it programmatically, but how do we add additional data to this?
var ajaxT = new ADRUM.events.Ajax(); // set url ajaxT.url('your xhr Url'); // mark timings ajaxT.markSendTime(100); ajaxT.markFirstByteTime(200); ajaxT.markRespAvailTime(300); ajaxT.markRespProcTime(400); ADRUM.report(ajaxT);
Many thanks,
Ozay
03-28-2018 03:33 AM
Hi Ozay,
Are you trying to capture the Ajax response values as user data? If yes, Are those POST calls? Because if that is the case you can use the xhr
object to configure the JavaScript Agent to capture POST parameters.
https://docs.appdynamics.com/display/PRO44/Set+Ajax+Request+Names+Based+on+Captured+POST+Parameters#...
Once the required POST parameters are captured correctly, you can actually send them as custom data using the information in the below link:
https://docs.appdynamics.com/display/PRO44/Add+Custom+User+Data+to+a+Page+Browser+Snapshot
Let me know in case your requirement differs.
Thanks,
Chitra
Thank you! Your submission has been received!
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form