You can send the user's IP in the X-Forwarded-For header. Without X-Forwarded-For, user behavior is logged with the IP of the server that requested the Server To Server API, not the user's IP (client request IP).
We accept values in the form of ipv4 (123.123.123.123
), ipv6 (2001:e60:87e3:81d4:cd57:5d52:ee2e:ff8d
).
Airbridge App Name. (Unique ID)
Random UUID v4 string.
Accepts a random string in UUID4 format.
The event uuid is used for duplication as a unique ID for the event, and will be generated automatically by the event api if not provided.
The time the event occurred.
A Unix timestamp in milliseconds (13 digits in Unixtime).
If the eventTimestamp is older than 24 hours from the time the event was sent, it will not be processed by the server. Please use a timestamp within 24 hours from the time it was sent.
User information.
User ID.
If sending events based on User ID (user.externalUserId
), browser.clientID will not be a required field.
User email.
User phone number.
Custom user attributes.
Accepts data in JSON format.
{ "age_group": "30", "brand": "Nike" }
Browser Information.
Browser cookie ID. The values fetched from the SDK are required. [Docs]
If sending events based on cookie ID (browser.clientID
), user.externalUserId is not a required field.
Browser's user agent.
Event information.
Tracking data from SDK.
An object that can contain information about an event. It can contain categories, actions, labels, values, and semantic attributes.
Event action.
Event label.
Event value.
Semantic Attributes. Predefined attributes for which Airbridge is supposed to collect data.
User search query.
Product list ID.
Cart ID.
Transaction ID.
In-app purchases or not.
true
for in-app purchase, false
for not an in-app purchase.
Product list.
Product position.
Product ID.
Product name.
Product Price.
Product quantity.
Currency.
Custom event attribute.
{ "color": "red" }