Analytics Playbook

The aim of this project is simple: information deserves to be free.

The “analytics” industry is no longer a community of like-minded analysts, sharing techniques and lifting each other up. Now, it’s just vendors and consultants writing advertisements about how they can “help” you (assuming you’re willing to fill out a lead-gen form, for no more details than thinly-veiled sales pitch). Gone are the days where people shared analysis techniques, provided code snippets or even wrote JavaScript plugins and gave them away to the community; now it’s just multi-thousand dollar conferences, where the speakers do nothing more than ape the knowledge that can be learned freely from a Tufte book, or from an (un-sourced) blog post.

All contributions are welcome; everyone knows something that someone else doesn’t!

Public Link: http://analyticsplaybook.org/

GitHub Link: https://github.com/analyticsplaybook/analyticsplaybook.github.io

RSiteCatalyst

An R package for accessing the Adobe Analytics Reporting API.

Public Repository Link: https://cran.r-project.org/package=RSiteCatalyst

GitHub Link: https://github.com/randyzwitch/RSiteCatalyst

Package Documentation: http://randyzwitch.com/rsitecatalyst/

API Documentation: https://marketing.adobe.com/developer/en_US/documentation

Blog Posts

Vega.jl

A Julia package for generating interactive visualizations, using Vega.js as the underlying visualization engine. Vega.jl can be run from the Julia REPL, from inside Jupyter Notebook, and also works with Interact.jl and Escher.jl.

Public Repository Link: https://github.com/JuliaLang/METADATA.jl/tree/metadata-v2/Vega

GitHub Link: https://github.com/johnmyleswhite/Vega.jl

Package Documentation: http://johnmyleswhite.github.io/Vega.jl/

API Documentation: https://github.com/vega/vega/wiki

Blog Posts

NoveltyColors.jl

A Julia package for fun, non-standard color palettes. Color palettes range from fashion, to movie directors and even community-sourced contributions.

While there is no law against using these color palettes for scientific visualization, you should probably use more standard palette packages such as ColorBrewer.jl or Colors.jl, to ensure you account for proper contrast, colorblind readers and other considerations.

Public Repository Link: https://github.com/JuliaLang/METADATA.jl/tree/metadata-v2/NoveltyColors

GitHub Link: https://github.com/randyzwitch/NoveltyColors.jl

Package Documentation: http://randyzwitch.github.io/NoveltyColors.jl/

Twitter.jl

A Julia package for accessing the Twitter API, version v1.1. This package provides for most of the GET and POST methods of the API; the streaming API is not currently supported.

Public Repository Link: https://github.com/JuliaLang/METADATA.jl/tree/metadata-v2/Twitter

GitHub Link: https://github.com/randyzwitch/Twitter.jl

Package Documentation: https://github.com/randyzwitch/Twitter.jl/blob/master/test/runtests.jl

API Documentation: https://dev.twitter.com/rest/public

Blog Posts

OAuth.jl

A Julia package implementing my reading of the OAuth 1.0a protocol. This package provides the OAuth support for Twitter.jl, so it should be fairly complete in its implementation (to the extent that Twitter follows the protocol).

Public Repository Link: https://github.com/JuliaLang/METADATA.jl/tree/metadata-v2/OAuth

GitHub Link: https://github.com/randyzwitch/OAuth.jl

Package Documentation: https://github.com/randyzwitch/OAuth.jl/blob/master/test/runtests.jl

API Documentation: http://tools.ietf.org/html/rfc5849

UAParser.jl

A Julia package for parsing user-agent strings, based on the ua-parser package, which itself is a port of the original BrowserScope’s user agent string parser.

Public Repository Link: https://github.com/JuliaLang/METADATA.jl/tree/metadata-v2/UAParser

GitHub Link: https://github.com/JuliaWeb/UAParser.jl

LogParser.jl

A Julia package for parsing the Apache combined log format. The ability to parse other log formats may be added at a later date.

Public Repository Link: https://github.com/JuliaLang/METADATA.jl/tree/metadata-v2/LogParser

GitHub Link: https://github.com/randyzwitch/LogParser.jl

ECharts.jl

A Julia package for generating interactive visualizations, using ECharts.js as the underlying visualization engine. This package is still under beginning development and is not listed on METADATA.

Public Repository Link:

GitHub Link: https://github.com/randyzwitch/ECharts.jl

Package Documentation: http://randyzwitch.github.io/ECharts.jl/

API Documentation: