Piano Analytics SDK
In the case of a One Page website, you will still be able to collect data related to the page, by triggering an event, during any interaction with your site (scroll, click on a button, object displayed on the site, etc.).
For instance, if a user, while being on your website, displays a specific section of the page, then you can trigger a page.display event using the "pa.sendEvent()" method.
These events will be able to feed almost all the properties of your Data Model, according to your wishes.
You will find documentation, by following this link, concerning tagging using the Piano Analytics SDK: https://developers.atinternet-solutions.com/piano-analytics/data-collection/how-to-send-events/send-events-via-sdks.
If you wish to measure view events after a click or scroll, you can do so using our SmartTag.
You can find one of the methods here: