title |
---|
Analytics - How we collect data |
We are sending analytics events from BetterVim to help improve the product by making data-driven decisions. The data we collect is fully anonymous, and we’ve taken care to ensure privacy is respected.
- Leader Key: The key you set as your leader in BetterVim.
- Plugins: The list of installed plugins.
- LSPs: The language servers you're using.
- Treesitter: Information about Treesitter parsers in use.
- Flags Enabled: Configuration flags that are active in your setup.
The data is truly anonymous because we do not rely on any identifier that could link back to you personally. Instead, we generate a unique ID per installation purely to count unique events by user. This ID is in no way tied to personal information, including your details on Gumroad or any other service.
We use PostHog as our analytics tool, but we’ve disabled geo-IP collection to avoid gathering any geolocation data, such as country or city. This ensures we don’t track or store your location information.
We send analytics data every two hours, but only when the editor is opened. Upon opening the editor, we check if two hours have passed since the last event. If so, the data is sent; if not, the event is bypassed.
The collected data is used exclusively to help us make decisions based on product usage trends. It allows us to prioritize features and improvements that matter most to our users.
We are not collecting any other details about your environment beyond the listed information. You can access the implementation of our analytics at ~/.config/nvim/lua/better-vim-core/tasks/analytics.lua
, and the exact data being sent can be viewed at ~/.config/better-vim/.bettervim-analytics-data.json
.