{"repo":"rameerez/footprinted","free":true,"listed":false,"github":"https://github.com/rameerez/footprinted","clone":"git clone https://github.com/rameerez/footprinted.git","description":"👣 Simple event tracking for Rails apps: automatically track IP geolocated user activity","language":"Ruby","stars":25,"topics":["analytics","data-analysis","events","gem","geolocation","ip","ip-geolocation","monitoring","rails","ruby"],"license":"MIT","category":"analytics","readme_excerpt":"👣 footprinted - Simple event tracking for Rails apps [!TIP] 🚀 Ship your next Rails app 10x faster! I've built RailsFast , a production-ready Rails boilerplate template that comes with everything you need to launch a software business in days, not weeks. Go check it out! footprinted makes it trivial to add event tracking to any Rails model. Think of a file transfer app like WeTransfer. You may want to track where every file download came from: In the example above, footprinted adds footprints to your File model, allowing you to easily record event data; and provides you with methods to build dashboards and analytics / business intelligence systems. More use cases: - Track login attempts - Track profile views in a social app (think: LinkedIn) - Track document open events in a file-signing app (think: DocuSign) - Track any business-critical operation for enterprise-compliant audit logs - Track any interaction where knowing the where (IP, geolocation) or what (OS, app version, device ID...) matters Every event (footprint) in footprinted records the IP address, full geolocation data (country, city, region, coordinates, timezone), arbitrary JSONB metadata, and who triggered it — all resolved automatically via trackdown . footprinted allows you to trivially build analytics dashboards and audit logs for all your app events. [!NOTE] By adding has trackable :downloads to your model, footprinted automatically creates a downloads scoped association and a track download method. No extra","default_branch":null,"files":null,"tree":[],"storefront":"/r/rameerez","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rameerez/footprinted/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}