Shopify_Dashboard_Plus Gem Version Build Status

Pretty Dashboard for Shopify Admin with lots of graphs.

Screenshots

screenshot

Metrics

Choose the interval over which to get data and see it displayed as:

Sales * Daily Sales * Total Sales * Average Sales per Day * Proportion of Sales per Product * Number of Sales per Product * Revenue per Product

Prices * Proportion of Items Sold Per Price Point * Number of Items Sold Per Price Point * Revenue per Price Point * Total Savings per Discount Code * Number of Uses per Discount Code

Countries * Proportion of Sales per Country

Currency * Currencies Used per Purchase

Customers * Purchases per Customer

Traffic Metrics * Referrals per Site * Referrals per Specific Site Page * Revenue Per Referral Site * Revenue Per Specific Referral Site Page

Installation

  • To install manually:
    • git clone https://github.com/at1as/Shopify_Dashboard_Plus.git
  • To install using the gem:
    • gem install shopify_dashboard_plus
  • Or, if you just want to try it out, head over to Heroku
    • Generally it’s unwise to pass your API key & password through some hosted website. The code run on Heroku is taken automatically from this repo and you can check the source to see that the keys aren’t being saved, but if you’re in doubt, either create new credentials for this app and then revoke them after you’re finished, or just install run locally with either option listed above instead.

Usage

  • Retrieve API Key, Password and Shop Name for your store from Shopify Admin
  • Run with environment variables
    • SHP_KEY="API KEY" SHP_PWD="PASSWORD" SHP_NAME="SHOP NAME" ./lib/shopify_dashboard_plus.rb [manual installation]
    • SHP_KEY="API KEY" SHP_PWD="PASSWORD" SHP_NAME="SHOP NAME" shopify_dashboard_plus.rb [Gem]
  • Run without environment variables (and pass these later thorugh the UI)
    • ./lib/shopify_dashboard_plus.rb
    • shopify_dashboard_plus.rb

Notes

  • Tested with:
    • Ruby 2.3.6, 2.4.3, 2.5.0 on Mac OS 10.10 (Locally)
    • Ruby 2.3.6, 2.4.3, 2.5.0 on Ubuntu Linux (TravisCI)
  • Support for unmaintained versions of Ruby have been dropped. This gem requires >= Ruby 2.3.0
  • Tested against Learning Photography