As in the GA to send information which has not yet appeared on the page (AJAX)?

Hello!
Can't find the answer to one question.
On the main page there are 4 blocks with products, which are loaded dynamically using AJAX. When scalise in the bottom of the page is loaded the blocks that fall within the scope of the monitor. Hooked up Google Analytics Universal at the documentation https://developers.google.com/analytics/devguides/... All the data are correctly transmitted to GA, but the bounce rate shows false data due to the fact that for each loadable unit with the products I use ga('send', 'pageview');, that is, on the main page, I have sent 5 ga('send', 'pageview'); - 4 units of goods 1 and viewing the main page!
Searched the documentation for setting up Analytics code, how to solve this problem. Came across the documentation https://developers.google.com/analytics/devguides/... and https://developers.google.com/analytics/devguides/...but was not able to solve the problem!
Now the question itself!
Please tell me how I can send the information to GA about viewing the promotional item that are not yet evening training session?
July 8th 19 at 16:39
2 answers
July 8th 19 at 16:41
at the time of loading of the update url using history.api and after using that link
https://developers.google.com/analytics/devguides/...
it should work, ie loads a webpage, set up a link examle.com/products/page/2 and then send ga('send', 'pageview');
July 8th 19 at 16:43
at the time of loading ... and if the user went to the main page and clicked on mainmenu in GA will not be passed on the info about those blocks that are not shown, thereby ga('send', 'pageview') may not work!
Information that can be somehow implemented using an event push? What can you say about the decision and how to apply it?

Find more questions by tags Google Analytics