---
title: "Records an ad click."
method: POST
path: "/v2/tracking/click"
tags: ["Advertising"]
---

# Records an ad click.

`POST /v2/tracking/click`

## Request

- Base URL: `https://adconfiguration.roblox.com`
- URL: `https://adconfiguration.roblox.com/v2/tracking/click`
- Auth: API key in cookie `.ROBLOSECURITY`
- TypeScript: <https://skmtc.dev/roblox/apis/roblox-api/docs/v2/tracking/click/post.ts> (a function with typed inputs; its response is checked against the schema)

## Request body

- RobloxAdConfigurationApiRecordClickRequest: A request model for an ad click.
  - `encryptedAdTrackingData` string: The encrypted tracking data. IsRequired will be set to false temporarily until AdTrackingData is removed.
  - `campaignTargetType` 0 | 1 | 2 | 3: The campaign target type ['Undefined' = 0, 'Universe' = 1, 'Asset' = 2, 'ImmersiveAd' = 3]
  - `placementLocation` 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128: The placement location ['Undefined' = 1, 'GameSort' = 2, 'AvatarShop' = 4, 'ItemDetails' = 8, 'HomePage' = 16, 'Billboard300x250' = 32, 'Billboard600x300' = 64, 'Billboard300x600' = 128]
  - `adTrackingData` string: DO NOT USE. This field is temporary. Will be removed.

## Response `200`

OK

- RobloxWebWebAPIApiEmptyResponseModel

## Other responses

- `401`: 0: Authorization has been denied for this request.
- `403`: 0: Token Validation Failed

## Changes

- **2026-11-05** `335c11d66263`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/roblox/apis/roblox-api/changes/v2/tracking/click/post.md)

---

[API](https://skmtc.dev/roblox/apis/roblox-api.md) - [All operations](https://skmtc.dev/roblox/apis/roblox-api/llms.txt) - [OpenAPI document](https://skmtc.dev/roblox/apis/roblox-api/revisions/335c11d66263?raw)
