Inject RUM/EUM script manually into web pages

Check this against your version

This article was last updated on Apr 30, 2020, before Applicare 10.0 was released (Jun 19, 2026), and has not been re-checked for Applicare 10.0. Confirm the steps in your environment or contact Support.

For Dotnet Agent we should add the below script

<script src="http://localhost:81/applicare\_agent/eum/beacon/arc-eum.js" type="text/javascript"></script>

<script type="text/javascript"> var t="";var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";for(var i=0;i<32;i++)t+=r.charAt(Math.floor(Math.random()*62)); BOOMR.addVar({"server": <SERVER_NAME>, "traceId": t, "t_backend": "0", "b_name": BrowserDetect.browser, "b_ver": BrowserDetect.version, "b_os": BrowserDetect.OS,"code": "200" }); BOOMR.init({ user_ip: "0:0:0:0:0:0:0:1", beacon_url: "http://localhost:81/applicare\_agent/eum/beacon/" }); </script>

Replace <SERVER_NAME> with the name of appliare agent server and also highlighted(in above script) eum url should be replaced with valid url.

For Java agents Inject the below script in your html after body close tag(</body>)

<script src="<PROTOCOL>://<IP>:<PORT>/applicare_agent/eum/arc-eum-process.js" type="text/javascript"></script> <script src="<PROTOCOL>://<IP>:<PORT>/applicare_agent/eum/arc-eum.js" type="text/javascript"></script> <script src="<PROTOCOL>://<IP>:<PORT>/applicare_agent/eum/arc-nav.js" type="text/javascript"></script> <script type="text/javascript"> var aaprcl="<PROTOCOL>"; var aaip="<IP>"; var aaprt="<PORT>"; var aasrvn="<SERVER_NAME>"; var aaburl=aaprcl+"://"+aaip+":"+aaprt+"/applicare_agent/eum/beacon";var t="";var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";for(var i=0;i<32;i++)t+=r.charAt(Math.floor(Math.random()*62));BOOMR.addVar({"server":aasrvn,"isSlowTransaction":"false","avgTime":"0.0","collectProcessListFor":"all","percentile":"0.0","traceId":t,"t_backend":"0","b_name":BrowserDetect.browser,"b_ver":BrowserDetect.version,"clientId":<EUM_CLIENT_ID>,"b_os":BrowserDetect.OS,"code":"200","eumId":t});BOOMR.init({user_ip:"127.0.0.1",beacon_url:aaburl});BOOMR.plugins.RT.startTimer('t_page'); if(!(window.arcPops && window.arcPops.errorInitiated)){var oldOnError=window.onerror;window.arcPops={errorInitiated:true};var xhttp = new XMLHttpRequest();window.onerror = function(msg, url, lineNo, columnNo, error) {if(oldOnError)oldOnError.apply(this, arguments);var url=aaburl+'?serverName='+aasrvn+'&msg='+msg+'&lineNo='+lineNo+'&columnNo='+columnNo+'&eumId='+t+'&jserror=true&error='+error.stack+'&url='+encodeURIComponent(window.document.URL.replace(/#.*/, ''));xhttp.open('GET', url, false);xhttp.send();return false;}} </script>

In the above script Replace the text <PROTOCOL> , <IP> and<PORT> with valid protocol, IP and Port of the applicare agent.

Replace <EUM_CLIENT_ID> with valid eum id of the client (only applicable for SAAS version). Default value is 0.

Note: The above script will collect data for following aspects in applicare agent

  • End User Experience Profiling
  • End User Javascript Error Profiling
  • End Client Process Monitoring

Sample:

<script src="http://192.168.0.106:9080/applicare_agent/eum/arc-eum-process.js" type="text/javascript"></script> <script src="http://192.168.0.106:9080/applicare_agent/eum/arc-eum.js" type="text/javascript"></script> <script src="http://192.168.0.106:9080/applicare_agent/eum/arc-nav.js" type="text/javascript"></script> <script type="text/javascript"> var aaprcl="http"; var aaip="192.168.0.106"; var aaprt="9080"; var aasrvn="JPetStore"; var aaburl=aaprcl+"://"+aaip+":"+aaprt+"/applicare_agent/eum/beacon";var t="";var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";for(var i=0;i<32;i++)t+=r.charAt(Math.floor(Math.random()*62));BOOMR.addVar({"server":aasrvn,"isSlowTransaction":"false","avgTime":"0.0","collectProcessListFor":"all","percentile":"0.0","traceId":t,"t_backend":"0","b_name":BrowserDetect.browser,"b_ver":BrowserDetect.version,"b_os":BrowserDetect.OS,"code":"200","eumId":t});BOOMR.init({user_ip:"127.0.0.1",beacon_url:aaburl});BOOMR.plugins.RT.startTimer('t_page'); if(!(window.arcPops && window.arcPops.errorInitiated)){var oldOnError=window.onerror;window.arcPops={errorInitiated:true};var xhttp = new XMLHttpRequest();window.onerror = function(msg, url, lineNo, columnNo, error) {if(oldOnError)oldOnError.apply(this, arguments);var url=aaburl+'?serverName='+aasrvn+'&msg='+msg+'&lineNo='+lineNo+'&columnNo='+columnNo+'&eumId='+t+'&jserror=true&error='+error.stack+'&url='+encodeURIComponent(window.document.URL.replace(/#.*/, ''));xhttp.open('GET', url, false);xhttp.send();return false;}} </script>

[Screenshot 1 could not be downloaded during import — see migration report]

Still stuck? Contact support