The external server for Facebook Pixel tracking in Elixir.
$ mix escript.build
$ ./pixelconversionserver
or
$ mix run --no-halt
Please, for production use, set MIX_ENV
to prod
.
APP_PORT
: HTTP port (default:4000
)ROLLBAR_TOKEN
: access token for RollbarPIXEL_ID
: id of Facebook PixelACCESS_TOKEN
: access token for Facebook PixelTEST_EVENT_CODE
: test code for Facebook Pixel (optional)
curl -X POST \
-F 'data=[
{
"event_name": "PageView",
"event_time": 0000000000,
"user_data": {
"em": "sample"
}
}
]' \
http://localhost:4000/track
Documentation for request body is available here: only data
field.
{
"status": "ok",
"processed": 1
}
{
"error": true,
"code": 500,
"body": { /* optional exception content */ }
}