Ahoy_captain

screenshot of Ahoy_captain

A full-featured, mountable analytics dashboard for your Rails app, powered by the Ahoy gem.

Overview:

AhoyCaptain is an innovative analytics dashboard designed specifically for Rails applications. Drawing inspiration from Plausible Analytics, this tool is built on the powerful Ahoy gem, offering a comprehensive solution for users looking to visualize and analyze their application's data effectively. It’s tailored for developers who are already tracking events with Ahoy, enabling them to create insightful reports without having to implement additional tracking.

Getting started with AhoyCaptain is straightforward, but it does require some setup, including using PostgreSQL and a JSONB column for data storage. With its robust feature set, the dashboard promises to bring clarity to user engagement metrics, enhancing the understanding of application performance and user behavior.

Features:

  • Top Sources: Identify where your traffic is coming from to optimize your marketing efforts.
  • Top Pages Analytics: View which pages perform best, including landing and exit pages to improve user pathways.
  • UTM Reporting: Easily track the effectiveness of your campaigns with comprehensive UTM reporting.
  • Geolocation Tracking: Gain insights on user locations with data categorized by country, region, and city.
  • Device Metrics: Understand your audience better by analyzing data from different device types, operating systems, and browsers.
  • Goal Tracking and Funnels: Set and track goals while visualizing user pathways through funnels to identify conversion bottlenecks.
  • Custom Filters: Filter your data by various metrics such as page, location, device type, OS, UTM tags, and event properties for precise analysis.
  • CSV Exports: Effortlessly export your data into CSV format for sharing or further examination.

AhoyCaptain is not just an analytics tool; it's a full-fledged dashboard that can adapt to your needs, offering enhancements and optimizations as it grows.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.