← Back

Track Pageviews for Your Fastly Logs

Step 1: Create a Logging Endpoint

(req.http.host == "YOUR_DOMAIN" || req.http.host == "www.YOUR_DOMAIN") && fastly.ff.visits_this_service == 0
{
    "time_start_ms":"%{time.start.msec}V",
    "time_end_ms":"%{time.end.msec}V",
    "time_elapsed_ms":"%{time.elapsed.msec}V",
    "client_ip": "%{req.http.fastly-client-ip}V",
    "host": "%{req.http.host}V",
    "url": "%{json.escape(req.url)}V",
    "original_url": "%{json.escape(req.http.x-original-url)}V",
    "request_method": "%{json.escape(req.method)}V",
    "request_referer": "%{json.escape(req.http.referer)}V",
    "request_user_agent": "%{json.escape(req.http.user-agent)}V",
    "request_signature": "%{json.escape(req.http.signature)}V",
    "request_signature_agent": "%{json.escape(req.http.signature-agent)}V",
    "request_signature_input": "%{json.escape(req.http.signature-input)}V",
    "response_status": %{resp.status}V,
    "response_content_type": "%{json.escape(resp.http.content-type)}V"
}
https://api.knownagents.com/logs/fastly
text/plain
Authorization
Bearer YOUR_ACCESS_TOKEN

Step 2: Test Your Integration

If your website is correctly connected, you should see visits from a test agent in the realtime timeline within a few seconds.