I thought I was clear with the fundementals of UEM but the following problem says I am not. I am hoping someone can lend insight. I have UEM implemented on an appserver. The insertion is not happening for all pages except 1 page. That page is generated when a person is at a "date" field and clicks the calendar icon. The calendar page pops up. If I view source, the dtagent is inserted. The first sign of a visit is only when the calendar icon is clicked. Clicks of only calendar activity are the only actions that are captured.
I am told that all pages (except the calendar page) are dynamically created and put together on the app server before being sent to the webserver. I am also told that the calendar page is a jsp page that lives on the web server. With UEM on the app server, how is it missing insertion on everything that is put together on the app server, but is able to captured that which is created on the webserver.
I have checked that all HTML syntax is correct and have had a Dynatrace consultant verify that it is correct. I have gone through every bullet of the documentation on why insertions would not take place. I have also changed the placement of the insertion as the document suggests.
The fact that insertion is taking place on the one page says that configuration is correct I would think. I might consider putting UEM on the web server but our web server licenses are limited so I would need to understand why that would be appropriate because with the page being put together on the app server, I would think having UEM on the app server should work.
Does anyone have any thoughts that can help me think through this?
Thanks,
David
Answer by Andreas G. ·
Hi Dave
That is very interesting. I agree with you - this should work. The only thing that comes to mind is WHEN in the sequence of executed servlet filters we make the injection. We have a default way of trying to find the best spot - but - that might not always be the best for your application. Thats why the User Experience Sensor allows you to define different options on that - have you touched those settings? eg. "Innermost", "Outermost", custom filter ...?
Andi
Hi Dave,
Also double check that the User Experience Sensor is set to "active" on your Java tier. By default on Java tier this is set to "inactive" this means that no agent will be injected. This is a setting that you can switch during runtime - no restart required.
Klaus
JANUARY 15, 3:00 PM GMT / 10:00 AM ET