1.0.0 • Published 8 years ago

snoopdog v1.0.0

Weekly downloads
4
License
MIT
Repository
github
Last release
8 years ago

snoopdog

Super simple tracking pixels backed by leveldb.

Usage

Embed in your emails somehow, you probably want something that generates id's for you.

<img src="http://snooplion/t.gif?id=foobar123" width="0" height="0">

API

Track request

GET /t.gif?id=<tracking_id>

tracking_id required, string /a-z0-9_+/i

--

Lookup a tracking id

GET /tracked?id=<tracking_id>

Response is JSON

{
    "hits": [
        {
            "remoteAddr": "1.2.3.4",
            "time": 1458918462442,
            "userAgent": "Thunderman/1.2.3 (Amiga OS; 2) DogKit/1123.22"
        }
    ],
    "id": "foobar"
}

Nuke a tracking id

DELETE /tracked?id=<tracking_id>

Responds with 200 (even if the id didn't exist)

License

MIT

1.0.0

8 years ago