-
dbt-sessionization
Using DBT for Creating Session Abstractions on RudderStack - an open-source, warehouse-first customer data pipeline and Segment alternative.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
rudderstack-docs
Documentation repository for RudderStack - the Customer Data Platform for Developers.
We highly recommend checking out our Sessionization repository on GitHub to see how to use the sessions in a practical scenario.
All the relevant code pertaining to the techniques and methods used in this post can be found here.
The third -- and the best -- alternative is to use an open-source Customer Data Infrastructure tool like RudderStack. Not only do they provide a client-side SDK to capture your events, but you also get the flexibility to store the events wherever you want.