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.
pa.sendEvent('page.display',{
'page':'page_name',
'page_chapter1':'section_1'
});
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.
Smarttag
If you wish to measure view events after a click or scroll, you can do so using our SmartTag.
It is a JavaScript tag, meaning hits can be sent when any kind of user interaction is detected. The suggested page and click tagging methods can be adapted to suit a platform without page loads. It is thus entirely possible to adapt the use of these tags to suit your needs.
You can find one of the methods here:
https://developers.atinternet-solutions.com/javascript-en/content-javascript-en/pages-javascript-en/