adjust-cli

command module
v0.0.0-...-917435a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 9, 2016 License: MIT Imports: 4 Imported by: 0

README

Adjust Command Line Utility

This is an UNIX command line utility that streamlines your access to the Adjust APIs. Use this tool for a quick access to all Adjust apps and KPIs data you run.

Installation

[DISCLAIMER] This software is still in pre-release mode, and complete installation guides are still being developed.

Mac OS X

Install using homebrew by typing this line in your terminal:

brew tap adjust/tap && brew install adjust

Commands

The adjust tool has three commands: adjust config, adjust deliverables and adjust cohorts. You can see details for each of these by typing for example: adjust deliverables --help. There's also general help: adjust --help.

Let's run through each of the commands with a few examples.

Config

To access the adjust APIs you'll need to authorize with your user token. You can obtain it from the accounts settings on your adjust dashboard.

adjust config --user-token P1jTcnGvDbs-Nvz6ypQ2

This will create a file called ~/.adjustrc containing all configuration settings for adjust. Further options to adjust config include:

adjust config --app-token my-app-token

Some commands support multiple app-tokens (e.g. adjust deliverables). For these, you can configure multiple app-tokens too like this:

adjust config --app-tokens my-app-token1,my-app-token2
Deliverables

Accessing your tracking data is done via the KPI Service API. While the adjust tool provides extensive inline help on the deliverables and cohorts commands, you're still encouraged to keep track of the KPI Service docs.

adjust deliverables -k installs

This will print a nicely formatted table on your terminal with the installs for the configured app this month, by default grouped by networks. If you prefer not working with a configured app, but passing an app token instead, you can:

adjust deliverables -k installs -a my-app-token

Passing more than one app token as well as changing the grouping is also supported.

adjust deliverables -k installs -a my-app-token1,my-app-token2 -g apps,networks

You can also specify start and end dates for your requests, apply filtering by country, OS name, etc.

adjust deliverables -a app-token-1,app-token-2 -k installs,sessions -s 2015-01-01 -e 2015-10-10 -c de,gb -g app,network

Check out adjust deliverables --help for more examples and usage details.

Cohorts

For cohort or event queries, run:

adjust cohorts -a ckrgvqfu1nx3 -k retained_users

Again adjust cohorts --help will give you more details.

Output Format

By default the adjust tool prints results in a table-formatted output to the terminal. You can change that to printing CSV using the --csv flag on every deliverables or cohorts request. This might be useful if you wish, for example, to pipe the output for further processing.

Furthermore, you can directly save the CSV output to a file on your computer by passing --file path/to/file.

There's also a --verbose flag, which prints more details along the execution and the --url-only which only prints the API URL for the request, but doesn't execute it.

TODOs

  • Add and distribute tab completion.
  • Provide Windows support.
  • Implement basic 'smart' default groupings - e.g. group by network for single app-token requests and by apps,networks for multiple apps.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL