If there are elements on your page that don't appear in playback or on the heatmaps, there are a few things you might need to check.
Is the content loading after the initial page has loaded?
If the elements in question are loaded onto the page after the initial page has loaded, we might not pick it up automatically. This can be solved by setting a delay in your tracking code. You can read more on this in our Recording Content After Page Has Loaded article.
Does the content disappear?
If this is the case, the issue is probably what we call 'double scripting'. A script from your website is being run in our playback window, overwriting the HTML that was originally recorded. To get around this, we can block the script from running in playback. Simply open a ticket with all relevant details (link to affected recording, description of the content missing) and we can resolve this issue for you.
Do you have dynamic elements/events on your page?
Tags: content missing playback record content after page loaded content disappears dynamic elements events ajax