uabot
Bot to send "intelligent" random usage analytics to simulate visits, queries and clicks on a site. Works with a configuration file using json format. Check the /Scenarios folder for examples.
Supports
- Search events
- Click events
- Custom events
- Facet events
- View events
- Tab events
Environment variables
Needs 3 environment variables to function :
| Variable | Usage |
|---|---|
| SEARCHTOKEN | API key to search |
| UATOKEN | API key to send events to UA |
| SCENARIOSURL | Url to the scenario JSON file to randomize |
| LOCAL |
true for local (otherwise don't use) |
| GO15VENDOREXPERIMENT | Use this for go version < 1.6 |
On windows
set SEARCHTOKEN=value
set UATOKEN=value
set SCENARIOSURL=value
set LOCAL=true #if scenariosurl is a local path
set GO15VENDOREXPERIMENT=1 #if golang version < 1.6
go run main.goOn MAC
export SEARCHTOKEN = value
export UATOKEN = value
export SCENARIOSURL = value
export LOCAL=true #if scenariosurl is a local path
export GO15VENDOREXPERIMENT=1 #if golang version < 1.6
go run main.go
To trigger a Docker rebuild, push with latesttag
1. Commit your changes
# We need to use the -f option here because tag latest already exists
2. git tag -f -a latest -m "Rebuild reason here"
# Push changes to branch + push changes to tag, you will need to supply credentials twice.
3. git push && git push -f --tags