1.0.0 • Published 10 years ago

snoopdog v1.0.0

Weekly downloads
4
License
MIT
Repository
github
Last release
10 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

10 years ago