PUT /v3/trackingtag → trackingTagUpdate
Overview
| Property | Value |
|---|---|
| REST endpoint | PUT /v3/trackingtag |
| GraphQL operation | trackingTagUpdate |
| Input type | TrackingTagUpdateInput |
| Output type | TrackingTagUpdatePayload (data: TrackingTagREST, errors: [TrackingTagUpdateMutationError!] / RestProxyMutationError) |
Input field mapping
Input type: TrackingTagUpdateInput
Same fields as create (TrackingTagCreateInput), plus TrackingTagId (required). All fields other than TrackingTagId are optional on update.
| REST field | GraphQL field | GraphQL type | Required | Notes |
|---|---|---|---|---|
TrackingTagId |
trackingTagId |
ID! | Required | Required on update |
AdvertiserId |
advertiserId |
ID | Optional | Optional on update |
TrackingTagName |
trackingTagName |
String | Optional | Max 256 chars; optional on update |
TrackingTagType |
trackingTagType |
TrackingTagTypeRESTInput | Optional | Impression, Retargeting, or Conversion; optional on update |
TrackingTagLocation |
trackingTagLocation |
String | Optional | N/A |
Revenue |
revenue |
String | Optional | String for macro support |
Currency |
currency |
String | Optional | Max 3 chars |
ContainerTagBody |
containerTagBody |
String | Optional | N/A |
TagRedirectUri |
tagRedirectUri |
String | Optional | N/A |
HouseholdEnabled |
householdEnabled |
Boolean | Optional | N/A |
DataEventTypeId |
dataEventTypeId |
TrackingDataEventTypeIdRESTInput | Optional | 15 event types; see domain page |
Output field mapping
Output type: TrackingTagREST (returned as data on TrackingTagUpdatePayload)
| REST response field | GraphQL field | GraphQL type | Nullable | Notes |
|---|---|---|---|---|
AdvertiserId |
advertiserId |
ID | Nullable | N/A |
TrackingTagId |
trackingTagId |
ID | Nullable | N/A |
TrackingTagName |
trackingTagName |
String | Nullable | N/A |
TrackingTagType |
trackingTagType |
TrackingTagTypeREST | Nullable | N/A |
TrackingTagLocation |
trackingTagLocation |
String | Nullable | N/A |
Revenue |
revenue |
String | Nullable | N/A |
Currency |
currency |
String | Nullable | N/A |
ContainerTagBody |
containerTagBody |
String | Nullable | N/A |
FirstPartyDataId |
firstPartyDataId |
ID | Nullable | Read-only |
TrackingTagCategory |
trackingTagCategory |
TrackingTagCategoryREST | Nullable | Read-only |
TrackingTagAvailability |
trackingTagAvailability |
AvailabilityREST | Nullable | Read-only |
OfflineDataProviderId |
offlineDataProviderId |
ID | Nullable | Read-only |
UniversalPixelName |
universalPixelName |
String | Nullable | Read-only |
HitCount7Day |
hitCount7Day |
Long | Nullable | Read-only |
TagRedirectUri |
tagRedirectUri |
String | Nullable | N/A |
HouseholdEnabled |
householdEnabled |
Boolean | Nullable | N/A |
ImageTag |
imageTag |
String | Nullable | Read-only |
IFrameTag |
iFrameTag |
String | Nullable | Read-only |
DataEventTypeId |
dataEventTypeId |
TrackingDataEventTypeIdREST | Nullable | N/A |
Code examples
REST example
PUT /v3/trackingtag HTTP/1.1
Content-Type: application/json
TTD-Auth: AUTH_TOKEN_PLACEHOLDER
{
"TrackingTagId": "tag-456",
"TrackingTagName": "Updated Conversion Tag",
"Revenue": "30.00",
"Currency": "USD"
}
GraphQL example
POST /graphql HTTP/1.1
Content-Type: application/json
TTD-Auth: AUTH_TOKEN_PLACEHOLDER
mutation {
trackingTagUpdate(input: {
trackingTagId: "tag-456"
trackingTagName: "Updated Conversion Tag"
revenue: "30.00"
currency: "USD"
}) {
data {
trackingTagId
trackingTagName
imageTag
iFrameTag
}
errors {
... on RestProxyMutationError {
message
field
}
}
}
}