Collect endpoint (non-interactive collection)
The collect
endpoint sends a batch of events to a datastream.
Use this endpoint when events are queued locally for a short period of time. For example, in mobile applications where a lack of network connection is common.
Batch events do not necessarily need to belong to the same visitor, meaning that events can hold different identities within their identityMap
object.
This endpoint supports both authenticated and non-authenticated events. The payload for each endpoint use an identical format. Make sure that you use the correct endpoint for your organization's use case.
- Authenticated:
POST https://server.adobedc.net/ee/v2/collect?datastreamId={Datastream ID}
- Non-authenticated:
POST https://edge.adobedc.net/ee/v2/collect?datastreamId={Datastream ID}
Copied to your clipboardcurl -X POST "https://edge.adobedc.net/ee/v2/collect?datastreamId={DATASTREAM_ID}"-H "Content-Type: application/json"-d '{"events": [{"xdm": {"identityMap": {"FPID": [{"id": "79bf8e83-f708-414b-b1ed-5789ff33bf0b","primary": "true"}]},"eventType": "web.webpagedetails.pageViews","web": {"webPageDetails": {"URL": "https://example.com/","name": "home-demo-Home Page"}},"timestamp": "YYYY-08-09T14:09:20.859Z"},"data": {"prop1": "custom value"}},{"xdm": {"identityMap": {"FPID": [{"id": "871e8460-a329-4e96-a5b6-ff359fb0afb9","primary": "true"}]},"eventType": "web.webinteraction.linkClicks","web": {"webInteraction": {"linkClicks": {"value": 1}},"name": "My Custom Link","URL": "https://example.com"},"timestamp": "YYYY-08-09T14:09:20.859Z"}}]}'
Copied to your clipboardcurl -X POST "https://server.adobedc.net/ee/v2/collect?datastreamId={DATASTREAM_ID}"-H "Authorization: Bearer {TOKEN}"-H "x-gw-ims-org-id: {ORG_ID}"-H "x-api-key: {API_KEY}"-H "Content-Type: application/json"-d '{"events": [{"xdm": {"identityMap": {"FPID": [{"id": "79bf8e83-f708-414b-b1ed-5789ff33bf0b","primary": "true"}]},"eventType": "web.webpagedetails.pageViews","web": {"webPageDetails": {"URL": "https://example.com/","name": "home-demo-Home Page"}},"timestamp": "YYYY-08-09T14:09:20.859Z"},"data": {"prop1": "custom value"}},{"xdm": {"identityMap": {"FPID": [{"id": "871e8460-a329-4e96-a5b6-ff359fb0afb9","primary": "true"}]},"eventType": "web.webinteraction.linkClicks","web": {"webInteraction": {"linkClicks": {"value": 1}},"name": "My Custom Link","URL": "https://example.com"},"timestamp": "YYYY-08-09T14:09:20.859Z"}}]}'
Copied to your clipboard{"requestId": "f567a988-4b3c-45a6-9ed8-f283188a445e"}
The following query string parameters are available for this endpoint:
Parameter | Type | Required | Description |
---|---|---|---|
datastreamId | String | Yes | The ID of the datastream used by the data collection endpoint. |
requestId | String | No | Provide an external request tracing ID. If none is provided, the Edge Network generates one for you and includes it in the response. |
silent | Boolean | No | Optional boolean parameter indicating whether the Edge Network should return a 204 No Content response with an empty payload or not. Critical errors are reported using the corresponding HTTP status code and payload. |
A successful response returns one of the following statuses, and a requestID
if none was provided in the requst.
202 Accepted
when the request was successfully processed204 No Content
when the request was successfully processed and thesilent
parameter was set totrue
400 Bad Request
when the request was not properly formed (e.g., the mandatory primary identity was not found)