We needed a much better way of tracking, viewing and acting on metrics in our projects.
After 20 years of working in Web Application/Site Development, with more than 100 project teams and organizations we've noted one alarming fact:
Most Product Owners don't check Google Analytics or use the insights to drive decisions.
If the leaders aren't data driven,
nobody else
in the team will be.
And ultimately the project/product will fail.
Or if it succeeds,
it will be despite the leaders.
For now this project
is for our internal use
while building our
MVP
and various supporting services like
auth
,
imgup
and
linky
But "roadmap" is to build a fully featured analytics tool that can track any client event. More detail in: atm/issues/16
"ATM" stands for "Actionable Timely Metrics" (this "backronym" is not accidental). We really wanted to give this project a name that is both short, memorable and helps stakeholders understand the importance of metrics to the organization!
We want people
to understand that being data-driven
is like having a "free" cash machine.
This project if for the people
that get it
and want an easy way for others
in their team/organization to do the same.
We aim to both simplify the language/vocabulary around analytics/metrics and create a simple way of tracking any event in any web/mobile app.
If it's not immediately obvious Why this project is valuable and How it works, we have failed. So if you are scratching your head wondering: "Is this for me?" ... please help us by describing your situation so we can help you realize the value of the data you are sending to Google Analytics and then ignoring...
If you haven't already, please try the demo: atms.fly.dev
To run the ATM
on your machine:
- Open your terminal and Clone the repository
git clone git@github.com:dwyl/atm.git && cd atm
- Execute
setup
command to install dependencies and create theDB
:
mix setup
- Run the App:
mix s
Now visit
localhost:4000
in your web browser.
Please read the issues: