This API request stores web conversion data such as a form, for a specific site using the HTTP method PUT. The request includes the following parameters:
Authorization
stringRequired The authorization token for accessing the API. The header value should be set to "Bearer {your-access-token}", where {your-access-token}
is the access token assigned to the user.
The data containing the conversion information to store/update. The payload should include the following parameters:
CaptureDateTime
stringRequiredThe date and time the conversion was captured. Must be in ISO 8601 format. yyyy-MM-dd
VisitorIdentifierOptions
ArrayRequiredAn array of visitor identifiers. Each item in the array should include the following parameters:
Key
stringRequiredThe key for the visitor identifier. Accepted Keys: EmailAddress, PhoneNumber, RaId, CookieValue
Value
stringRequiredThe value for the visitor identifier.
Payload
ArrayRequiredAn array of payload. Each item in the array should include the following parameters:
Key
stringRequiredThe key for the payload item.
Value
stringRequiredThe value for the payload item.
MarketingChannelOverride
stringThe Marketing Channel Override you would like to provide: See table below for reference values.
SourceCategoryOverride
stringThe Source Category Override you would like to provide: See table below for reference values.
Source | Marketing Channels | |
---|---|---|
UnMatched | NotApplicable | |
Direct | NotApplicable | |
Offline | NotApplicable | |
Referral | NotApplicable | |
NotApplicable | ||
Paid, Organic, Places | ||
Yahoo | Paid, Organic | |
Bing | Paid, Organic | |
Paid, Organic | ||
Paid, Organic | ||
Paid, Organic | ||
Paid, Organic | ||
Paid, Organic | ||
YouTube | Paid, Organic | |
TikTok | Paid, Organic | |
Paid, Organic | ||
Snapchat | Paid, Organic | |
AdRoll | Paid, Organic | |
DuckDuckGo | Paid, Organic | |
Outbrain | Paid | |
StackAdapt | Paid | |
Awin | Paid | |
Journey | NotApplicable | Note that this source will join the form onto an existing touchpoint if one is found to match. Other sources will create a new touchpoint. |
The {your-access-token}
parameter in the authorization header should be replaced with the appropriate access token.
curl -X PUT \ 'https://rest.rulerapi.com/v1/{siteId}/conversion/web/upload' \ -H 'Authorization: Bearer {your-access-token}' \ -H 'Content-Type: application/json' \ -d { "CaptureDateTime": "{captureDateTime}", "VisitorIdentifierOptions": [{ "Key": "{key}", "Value": "{value}" }], "Payload": [{ "key": "{key}", "value": "{value}" }], "MarketingChannelOverride" : "{marketingChannelOverride}", "SourceCategoryOverride": "{sourceCategoryOverride}" }