Email Tracking
Retrieve email tracking information.
Accept header for requests to Email Tracking
application/vnd.procurios.emailtracking+json; version=1
Tracked Emails GET
Scope:
email/trackingGet the list of tracked emails. Will return a max of 100 items per request.
Emails are identified by their trackingId.
The keys in the attributes array will vary depending on the type of email.
Emails are ordered by their trackingId. Because newer emails get a higher trackingId, they are in chronological order.
Parameters
Parameter | Type | Description |
---|---|---|
after | integer | Use to retrieve the next page of tracked emails. Pass the trackingId of the last email in the list. |
Email Links GET
Scope:
email/trackingGet the list of tracked links in a specific email.
Links are identified by their id.
Links have either a number or a uuid.
Numbers correspond to the order of anchor links in the email html.
Uuids correspond to the data-linkid attributes of the anchor elements in the email html.
Email Recipients GET
Scope:
email/trackingGet the list of recipients of a specific email
Recipients are identified by their trackingCode. Recipients will get a new trackingCode for each tracked email they receive.
Recipients are added to this list as soon as the email is sent.
The firstOpen, firstClick, unsubscribed and bounced properties will be updated as those events take place.
This list is in chronological order, sorted by lastUpdate and trackingCode, and will return a max of 1000 items per request.
Instead of paginating through the full list of recipients each time, please use the after query parameter to continue where you left off.
Iterate until there are no more items, and the remember the after query parameter to get the updated items later.
Parameters
Parameter | Type | Description |
---|---|---|
after | string | Use to retrieve the next page of recipients. Pass the |
Email Opens GET
Scope:
email/trackingGet the list of opens of a specific email.
Used to retrieve raw open events.
Opens are done a by recipient (trackingCode) in email (trackingId) at the given date.
Location is a hash that can be used to distinguish between different ip addresses used by recipients.
This list is in chronological order, sorted by date, trackingCode, and location, and will return a max of 1000 items per request.
Instead of paginating through the full list of recipients each time, please use the after query parameter to continue where you left off.
Iterate until there are no more items, and the remember the after query parameter to get the new opens later.
Parameters
Parameter | Type | Description |
---|---|---|
after | string | Use to retrieve the next page of events. Pass the |
Email Clicks GET
Scope:
email/trackingGet the list of clicks of a specific email.
Used to retrieve raw click events.
Clicks are done a by recipient (trackingCode), on a link (linkId) in email (trackingId) at the given date.
Location is a hash that can be used to distinguish between different ip addresses used by recipients.
This list is in chronological order, sorted by date, trackingCode, and location, and will return a max of 1000 items per request.
Instead of paginating through the full list of recipients each time, please use the after query parameter to continue where you left off.
Iterate until there are no more items, and the remember the after query parameter to get the new clicks later.
Parameters
Parameter | Type | Description |
---|---|---|
after | string | Use to retrieve the next page of events. Pass the |
Global Recipients GET
Scope:
email/trackingGet the list of recipients of all emails
Recipients are identified by their trackingCode. Recipients will get a new trackingCode for each tracked email they receive.
Recipients are added to this list as soon as the email is sent.
The firstOpen, firstClick, unsubscribed and bounced properties will be updated as those events take place.
This list is in chronological order, sorted by lastUpdate and trackingCode, and will return a max of 1000 items per request.
Instead of paginating through the full list of recipients each time, please use the after query parameter to continue where you left off.
Iterate until there are no more items, and the remember the after query parameter to get the updated items later.
Parameters
Parameter | Type | Description |
---|---|---|
after | string | Use to retrieve the next page of recipients. Pass the |
Global Opens GET
Scope:
email/trackingGet the list of opens of a any email.
Used to retrieve raw open events.
Opens are done a by recipient (trackingCode) in email (trackingId) at the given date.
Location is a hash that can be used to distinguish between different ip addresses used by recipients.
This list is in chronological order, sorted by date, trackingCode, and location, and will return a max of 1000 items per request.
Instead of paginating through the full list of recipients each time, please use the after query parameter to continue where you left off.
Iterate until there are no more items, and the remember the after query parameter to get the new opens later.
Parameters
Parameter | Type | Description |
---|---|---|
after | string | Use to retrieve the next page of events. Pass the |
Global Clicks GET
Scope:
email/trackingGet the list of clicks of a any email.
Used to retrieve raw click events.
Clicks are done a by recipient (trackingCode), on a link (linkId) in email (trackingId) at the given date.
Location is a hash that can be used to distinguish between different ip addresses used by recipients.
This list is in chronological order, sorted by date, trackingCode, and location, and will return a max of 1000 items per request.
Instead of paginating through the full list of recipients each time, please use the after query parameter to continue where you left off.
Iterate until there are no more items, and the remember the after query parameter to get the new clicks later.
Parameters
Parameter | Type | Description |
---|---|---|
after | string | Use to retrieve the next page of events. Pass the |