feature: add analytics