This page provides you information about how to get email statistics by message and by recipient.
Info |
---|
|
Email Statistics use a different "base URL" than methods that can be used to manage your console account resources. Caller application should handle three distinct base URL when working with REST API ("Console", "Statistics" and "Public") Use of paging for email statistics is often enabled by default. It is strongly recommended to avoid removal of default paging because in some cases the size of returned data could be really big (i.e. caller applications may experience either response time that are longer than expected or errors that are related to maximum data size restrictions on the infrastructure that hosts the caller). By implementing paging, a developer is able to test the caller application in its edge cases, in such a way that even huge number of opens, delivered emails or clicks do not represent a problem. |
On this page:
Get Statistics by Message
This section enables you to get statistics of an email message by specifying its ID. You can get message IDs by using List Messages method. For each type of statistics by message both a "COUNT" method (only the total number) and a "LIST" method (all available details) are provided.
If you reuse a specified message and perform more sendings with it you should be aware that message statistics of a specific sending cannot be handled separately from the statistics of the other sendings of the same message. If you need to separate the statistics of each sending it is recommended that you clone (i.e. make a copy of the message) whenever you are planning a new campaign.
Read message recipients
Please note that message recipients are kept inside MailUp only for 15 days, after that period COUNT returns zero and LIST returns an empty array.
...
Description
...
This page provides you with information about how to get email statistics by message and by the recipient.
Info |
---|
|
Email Statistics use a different "base URL" than methods that can be used to manage your console account resources. Caller application should handle three distinct bases URLs when working with REST API ("Console", "Statistics" and "Public") The use of paging for email statistics is often enabled by default. It is strongly recommended to avoid removal of default paging because in some cases the size of returned data could be really big (i.e. caller applications may experience either response times that is longer than expected or errors that are related to maximum data size restrictions on the infrastructure that hosts the caller). By implementing paging, a developer can test the caller application in its edge cases, in such a way that even a huge number of opens, delivered emails, or clicks do not represent a problem. Filtering does not apply to the Count parameter |
On this page:
...
Get Statistics by Message
This section enables you to get statistics of an email message by specifying its ID. You can get message IDs by using the List Messages method. For each type of statistics by message, both a "COUNT" method (only the total number) and a "LIST" method (all available details) are provided.
If you reuse a specified message and organize more campaigns with it, you should be aware that the message statistics of a specific campaign cannot be handled separately from the statistics of the other campaigns made with the same message. If you need to separate the statistics of each campaign, it is recommended that you clone the message (i.e. make a copy) whenever you are planning a new campaign.
Read message recipients
Please note that the full list of message recipients is kept inside MailUp kept for the period of data retention set for the console, however up to 12 months after message sending. After that period COUNT returns zero and LIST returns an empty array.
Description | Get recipients to whom the specified message was sent |
---|
HTTP Method | GET |
---|
URL | Get recipients to whom the specified message was sent (COUNT), even if the recipient is no longer in the platform's list. Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Message/{ID_MESSAGE}/Count/Recipients |
Get a list of email addresses to whom the specified message was sent (LIST, paging is set as default with pageSize=20). Recipients no longer in the platform's list are not included. Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Message/{ID_MESSAGE}/List/Recipients |
|
---|
JSON request (example) | none |
---|
JSON response (example) | COUNT method simply returns the number of sent messages (e.g. 103) LIST method returns a paged list Expand |
---|
Code Block |
---|
{"IsPaginated":true,"Items":[{"Email":"tim@example.com","IdMessage":11826,"IdRecipient":1405754},{"Email":"mary@example.com","IdMessage":11826,"IdRecipient":1403161},{"Email":"jack@example.com","IdMessage":11826,"IdRecipient":1392647},{"Email":"marta@example.com","IdMessage":11826,"IdRecipient":1390174},{"Email":"robert@example.com","IdMessage":11826,"IdRecipient":1389856},{"Email":"susan@example.com","IdMessage":11826,"IdRecipient":1386049},{"Email":"patrick@example.com","IdMessage":11826,"IdRecipient":1386048},{"Email":"markus@example.com","IdMessage":11826,"IdRecipient":1386047},{"Email":"bernardo@example.com","IdMessage":11826,"IdRecipient":1386046},{"Email":"cindy@example.com","IdMessage":11826,"IdRecipient":1385588},{"Email":"alexander@example.com","IdMessage":11826,"IdRecipient":1381517},{"Email":"naomi@example.com","IdMessage":11826,"IdRecipient":1377532},{"Email":"jimmy@example.com","IdMessage":11826,"IdRecipient":1377528},{"Email":"tony@networkweb.net","IdMessage":11826,"IdRecipient":1377527},{"Email":"larry@example.com","IdMessage":11826,"IdRecipient":1377520},{"Email":"pamela@example.com","IdMessage":11826,"IdRecipient":1377516},{"Email":"martin@example.com","IdMessage":11826,"IdRecipient":1377047},{"Email":"jenny@example.com","IdMessage":11826,"IdRecipient":1376721},{"Email":"george@example.com","IdMessage":11826,"IdRecipient":1376600},{"Email":"david@example.com","IdMessage":11826,"IdRecipient":374939}],"PageNumber":0,"PageSize":20,"Skipped":0,"TotalElementsCount":54} |
|
|
---|
Paging and filtering (example) | If you want to change the paging size you can take advantage of the "PageSize" option. - /Message/11826/List/Recipients?PageSize=10&PageNumber=1 (change page size to 10 and retreive the second page)
|
---|
Read message opens
Full details about opens are kept for the period of data retention set for the console.
Description | Get opens for the specified message |
---|
HTTP Method | GET |
---|
URL | |
---|
recipients that received opens for the specified message (COUNT) Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Message/{ID_MESSAGE}/Count/ |
|
Recipients email addresses received opened the specified message (LIST, paging is set as default with pageSize=20) Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Message/{ID_MESSAGE}/List/ |
|
Recipients |
JSON request (example) | none |
---|
JSON response (example) | |
---|
return delivered messages 103 returns a paged listreturns a list of recipients that opened the message (each recipient could have opened the message more than once, see "Count" parameter for each recipient). The list is paged by default if the number of returned items is higher than 20 Expand |
---|
Code Block |
---|
{"IsPaginated": |
|
|
trueEmail":"tim@example.com","IdMessage":11826,"IdRecipient":1405754},{"Email":"mary@example.com","IdMessage":11826,"IdRecipient":1403161},{"Email":"jack@example.com","IdMessage":11826,"IdRecipient":1392647},{"Email":"marta@example.com","IdMessage":11826,"IdRecipient":1390174},{robert@examplesusan@example.com","IdMessage":11826,"IdRecipient": |
|
|
13898561386049},{"Count":1,"Email":" |
|
|
susan@examplejimmy@example.com","IdMessage":11826,"IdRecipient": |
|
|
13860491377528},{"Count":4,"Email":" |
|
|
patrick@examplelarry@example.com","IdMessage":11826,"IdRecipient": |
|
|
13860481377520},{"Count":1,"Email":" |
|
|
markus@examplepedro@example.com","IdMessage":11826,"IdRecipient": |
|
|
1386047319189},{"Count":1,"Email":" |
|
|
bernardo@examplekevin@example.com","IdMessage":11826,"IdRecipient": |
|
|
1386046316618},{"Count":1,"Email":" |
|
|
cindy@examplekris@example.com","IdMessage":11826,"IdRecipient": |
|
|
1385588309309},{"Count":1,"Email":" |
|
|
alexander@examplebarbie@example.com","IdMessage":11826,"IdRecipient": |
|
|
1381517307408},{"Count":3,"Email":" |
|
|
naomi@exampleken@example.com","IdMessage":11826,"IdRecipient": |
|
|
1377532{Emailjimmy@example.comIdMessage11826IdRecipient":1377528},{"Email":"tony@networkweb.net","IdMessage":11826,"IdRecipient":1377527},{"Email":"larry@example.com","IdMessage":11826,"IdRecipient":1377520},{"Email":"pamela@example.com","IdMessage":11826,"IdRecipient":1377516},{"Email":"martin@example.com","IdMessage":11826,"IdRecipient":1377047},{"Email":"jenny@example.com","IdMessage":11826,"IdRecipient":1376721},{"Email":"george@example.com","IdMessage":11826,"IdRecipient":1376600},{"Email":"david@example.com","IdMessage":11826,"IdRecipient":374939}],"PageNumber":0,"PageSize":20,"Skipped":0,"TotalElementsCount":54}Paging and filtering (example) | If you want to change the paging size you can take advantage of the "PageSize" option. - /Message/11826/List/Recipients?PageSize=10&PageNumber=1 (change page size to 10 and retreive the second page)
|
---|
Read message opens
Full details about opens are kept for at least 90 days, this period is longer if your console account has activated the "Detailed Statistics Extension" option.
Description | Get opens for the specified message |
---|
HTTP Method | GET |
---|
URL | Get the number of opens for the specified message (COUNT) Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Message/{ID_MESSAGE}/Count/Views |
Get a list of recipients that opened the specified message (LIST, paging is set as default with pageSize=20) Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Message/{ID_MESSAGE}/List/Views |
|
---|
JSON request (example) | none |
---|
JSON response (example) | COUNT method simply return the number of opens (e.g. 13)
LIST method returns a list of recipients that opened the message (each recipient could have opened the message more than once, see "Count" parameter for each recipient). The list is paged by default if the number of returned items is higher than 20
Expand |
---|
Code Block |
{"IsPaginated":false,"Items":[ |
Paging and filtering (example) | If you want to change the paging size you can take advantage of the "PageSize" option. - /Message/11826/List/Views?PageSize=5&PageNumber=1 (change page size to 5 and retreive the second page)
|
---|
Read clicks by message
Full details about clicks are kept for the period of data retention set for the console
Description | Get clicks for the specified message |
---|
HTTP Method | GET |
---|
URL | Get the number of clicks for the specified message (COUNT) Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Message/{ID_MESSAGE}/Count/Clicks |
Get a list of recipients that clicked at least a link in the specified message (LIST, paging is set as default with pageSize=20) Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Message/{ID_MESSAGE}/List/Clicks |
|
---|
JSON request (example) | none |
---|
JSON response (example) | COUNT method simply return the number of clicks (e.g. 13) LIST method returns a list of recipients that clicked in the message (each recipient could have clicked the message more than once, see "Count" parameter for each recipient). The list is paged by default if the number of returned items is higher than 20 Expand |
---|
Code Block |
---|
{"IsPaginated":true,"Items":[{"Count":1,"Email":"dottie@yahoo.it","IdRecipient":1419867},{"Count":1,"Email":"test@libero.it","IdRecipient":1419861},{"Count":2,"Email":"genny@example.com","IdRecipient":1419852},{"Count":2,"Email":"wayne@example.com","IdRecipient":1419829},{"Count":1,"Email":"manuel@example.com","IdRecipient":1419828},{"Count":3,"Email":"info1@example.com","IdRecipient":1419809},{"Count":2,"Email":"info2@example.com","IdRecipient":1419795},{"Count":1,"Email":"vladimir@example.com","IdRecipient":1419793},{"Count":2,"Email":"stefy@example.com","IdRecipient":1419687},{"Count":1,"Email":"sergio@example.com","IdRecipient":1419680},{"Count":2,"Email":"rocco@example.com","IdRecipient":1419673},{"Count":1,"Email":" |
|
|
---|
susan@example","IdMessage:1182613860491419668},{"Count":1,"Email":" |
|
|
jimmy@exampleinfo3@example.com","IdRecipient":1419629},{"Count":2," |
|
|
IdMessage11826"info4@example.com","IdRecipient": |
|
|
13775284larry@exampleIdMessage":11826,"13775201419597},{"Count":1,"Email":" |
|
|
pedro@example",IdMessage":118263191891419575},{"Count":1,"Email":" |
|
|
kevin@example","IdMessage:118263166181419568},{"Count":1,"Email":" |
|
|
kris@example",IdMessage":118263093091419561},{"Count":1,"Email":" |
|
|
barbie@exampleIdMessage":11826,"3074083ken@example.com","IdMessage":11826rita@example.com","IdRecipient": |
|
|
3038121419537}],"PageNumber":0,"PageSize":20,"Skipped":0,"TotalElementsCount": |
|
|
8 |
Paging and filtering (example) | If you want to change the paging size you can take advantage of the "PageSize" option. |
---|
Views- Clicks?PageSize=5&PageNumber=1 (change page size to 5 and retreive the second page)
|
Read
...
details about clicked links
Full details about clicks are kept for at least 90 days, this period is longer if your console account has activated the "Detailed Statistics Extension" option.the period of data retention set for the console
Description | Get distribution of clicks for the specified message |
---|
HTTP Method | GET |
---|
URL |
---|
Get Count the number of clicks |
for on each link of the specified message |
(COUNT) Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Message/{ID_MESSAGE}/ |
|
CountClicks
Get a list of recipients that clicked at least a link in the specified message (LIST, paging is set as default with pageSize=20) Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Message/{ID_MESSAGE}/List/ |
|
Views |
JSON request (example) | none |
---|
JSON response (example) |
---|
COUNT method simply return the number of clicks (e.g. 13)
LIST method UrlClicks returns a paged list of |
recipients that clicked in the message (each recipient could have clicked the message more than once, see "Count" parameter for each recipient). The list is paged by default if the number of returned items is higher than 20message links with at least one click. For each link, both the URL and the number of clicks are provided Expand |
---|
Code Block |
---|
{"IsPaginated":true,"Items":[{"Count": |
|
|
1Email"dottie@yahoo.it"IdRecipient1419867},{"Count":1,"Email":"test@libero.it","IdRecipient":1419861},{"Count":2,"Email":"genny@example.com","IdRecipient":1419852},{"Count":2,"Email":"wayne@example.com","IdRecipient":1419829},{"Count":1,"Email":"manuel@example.com","IdRecipient":1419828},{"Count":3,"Email":"info1@example.com","IdRecipient":1419809},{"Count":2,"Email":"info2@example.com","IdRecipient":1419795},{"Count":1,"Email":"vladimir@example.com","IdRecipient":1419793},{"Count":2,"Email":"stefy@example.com","IdRecipient":1419687},{"Count":1,"Email":"sergio@example.com","IdRecipient":1419680},{"Count":2,"Email":"rocco@example.com","IdRecipient":1419673},{"Count":1,"Email":"sales1@example.com","IdRecipient":1419668},{"Count":1,"Email":"info3@example.com","IdRecipient":1419629},{"Count":2,"Email":"info4@example.com","IdRecipient":1419626},{"Count":2,"Email":"giorgia@example.com","IdRecipient":1419597},{"Count":1,"Email":"francis@example.com","IdRecipient":1419575},{"Count":1,"Email":"frank61@example.com","IdRecipient":1419568},{"Count":1,"Email":"anna@example.com","IdRecipient":1419561},{"Count":1,"Email":"adrian@example.com","IdRecipient":1419552},{"Count":1,"Email":"rita@example.com","IdRecipient":1419537}],"PageNumber":0,"PageSize":20,"Skipped":0,"TotalElementsCount":947}Paging and filtering (example) | If you want to change the paging size you can take advantage of the "PageSize" option. - /Message/11826/List/Clicks?PageSize=5&PageNumber=1 (change page size to 5 and retreive the second page)
|
---|
Read details about clicked links
Full details about clicks are kept for at least 90 days, this period is longer if your console account has activated the "Detailed Statistics Extension" option.
Description | Get distribution of clicks for the specified message |
---|
HTTP Method | GET |
---|
URL | Count the number of clicks on each link of specified message Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Message/{ID_MESSAGE}/List/UrlClicks |
Get a list of recipients that clicked at least a link in the specified message (LIST, paging is set as default with pageSize=20) Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Message/{ID_MESSAGE}/List/UrlClickDetails |
|
---|
JSON request (example) | none |
---|
JSON response (example) | UrlClicks returns a paged list of message links with at least one click. For each link both the URL and the number of clicks are provided
Expand |
---|
Code Block |
{"IsPaginated":true,"Items":[{"Count":63,"IdMessage":11775,"Url":"Read in web browser"},{"Count":628,"IdMessage":11775,"Url":"http:\/\/www.example.com\/landing-page\/freetrial-12\/tryme30days.asp"},{"Count":283,"IdMessage":11775,"Url":"http:\/\/blog.example.com\/2014\/04\/update-machinery\/ "},{"Count":59,"IdMessage":11775,"Url":"http:\/\/www.example.com\/pec ipsettings.htm"},{"Count":123,"IdMessage":11775,"Url":"https:\/\/www.youtube.com\/watch?v=su896YA0gC3A&feature=youtu.be"},{"Count":86,"IdMessage":11775,"Url":"Unsubscribe"},{"Count":24,"IdMessage":11775,"Url":"http:\/\/www.example.com"},{"Count":68,"IdMessage":11775,"Url":"http:\/\/www.example.com\/email-checkup\/"},{"Count":5,"IdMessage":11775,"Url":"http:\/\/www.linkedin.com\/shareArticle?mini=true&url=http:\/\/e.acme.com\/frontend\/nl_preview_window.aspx?idNL=11775&fc=MTE4NzU=&&title=Read april newsletter from acme&summary=Read latest news from industry world"},{"Count":19,"IdMessage":11775,"Url":"Preference Center"},{"Count":12,"IdMessage":11775,"Url":"Autoprofile: 72"},{"Count":11,"IdMessage":11775,"Url":"http:\/\/www.facebook.com\/pages\/acme\/97291130649"},{"Count":4,"IdMessage":11775,"Url":"http:\/\/newsletter.mailupnet.it\/frontend\/track.aspx?url=http:\/\/www.example.com\/votenewsletter.asp?id=1"},{"Count":5,"IdMessage":11775,"Url":"http:\/\/www.example.com\/votenewsletter.asp"},{"Count":10,"IdMessage":11775,"Url":"http:\/\/www.example.com\/responsability.htm"},{"Count":3,"IdMessage":11775,"Url":"http:\/\/newsletter.mailupnet.it\/frontend\/track.aspx?url=http:\/\/www.example.com\/votenewsletter.asp?id=2"},{"Count":4,"IdMessage":11775,"Url":"http:\/\/twitter.com\/acme"},{"Count":4,"IdMessage":11775,"Url":"https:\/\/twitter.com\/intent\/tweet?source=webclient&text=I am reading april newsletter! via @acme http:\/\/e.acme.com\/frontend\/nl_preview_window.aspx?idNL=11775&fc=MTE3NzU=&"},{"Count":3,"IdMessage":11775,"Url":"http:\/\/newsletter.mailupnet.it\/frontend\/track.aspx?url=http:\/\/www.example.com\/votenewsletter.asp?id=4"},{"Count":8,"IdMessage":11775,"Url":"http:\/\/e.acme.com\/frontend\/newsletters.aspx?idlist=1&hashlista=6dfe152c-fbf2-420a-9e2d-51e462fea20d"}],"Read in web browser"},{"Count":628,"IdMessage":11775,"Url":"http:\/\/www.example.com\/landing-page\/freetrial-12\/tryme30days.asp"},{"Count":283,"IdMessage":11775,"Url":"http:\/\/blog.example.com\/2014\/04\/update-machinery\/ "},{"Count":59,"IdMessage":11775,"Url":"http:\/\/www.example.com\/pec ipsettings.htm"},{"Count":123,"IdMessage":11775,"Url":"https:\/\/www.youtube.com\/watch?v=su896YA0gC3A&feature=youtu.be"},{"Count":86,"IdMessage":11775,"Url":"Unsubscribe"},{"Count":24,"IdMessage":11775,"Url":"http:\/\/www.example.com"},{"Count":68,"IdMessage":11775,"Url":"http:\/\/www.example.com\/email-checkup\/"},{"Count":5,"IdMessage":11775,"Url":"http:\/\/www.linkedin.com\/shareArticle?mini=true&url=http:\/\/e.acme.com\/frontend\/nl_preview_window.aspx?idNL=11775&fc=MTE4NzU=&&title=Read april newsletter from acme&summary=Read latest news from industry world"},{"Count":19,"IdMessage":11775,"Url":"Preference Center"},{"Count":12,"IdMessage":11775,"Url":"Autoprofile: 72"},{"Count":11,"IdMessage":11775,"Url":"http:\/\/www.facebook.com\/pages\/acme\/97291130649"},{"Count":4,"IdMessage":11775,"Url":"http:\/\/newsletter.mailupnet.it\/frontend\/track.aspx?url=http:\/\/www.example.com\/votenewsletter.asp?id=1"},{"Count":5,"IdMessage":11775,"Url":"http:\/\/www.example.com\/votenewsletter.asp"},{"Count":10,"IdMessage":11775,"Url":"http:\/\/www.example.com\/responsability.htm"},{"Count":3,"IdMessage":11775,"Url":"http:\/\/newsletter.mailupnet.it\/frontend\/track.aspx?url=http:\/\/www.example.com\/votenewsletter.asp?id=2"},{"Count":4,"IdMessage":11775,"Url":"http:\/\/twitter.com\/acme"},{"Count":4,"IdMessage":11775,"Url":"https:\/\/twitter.com\/intent\/tweet?source=webclient&text=I am reading april newsletter! via @acme http:\/\/e.acme.com\/frontend\/nl_preview_window.aspx?idNL=11775&fc=MTE3NzU=&"},{"Count":3,"IdMessage":11775,"Url":"http:\/\/newsletter.mailupnet.it\/frontend\/track.aspx?url=http:\/\/www.example.com\/votenewsletter.asp?id=4"},{"Count":8,"IdMessage":11775,"Url":"http:\/\/e.acme.com\/frontend\/newsletters.aspx?idlist=1&hashlista=6dfe152c-fbf2-420a-9e2d-51e462fea20d"}],"PageNumber":0,"PageSize":20,"Skipped":0,"TotalElementsCount":27} |
|
LIST method returns a list of recipients that clicked in the message (each recipient could have clicked the message more than once, see "Count" parameter for each recipient). The list is paged by default if the number of returned items is higher than 20 Expand |
---|
For sake of simplicity, we consider a message with only one clicked the link and with a page size that is reduced to 2 items per page Code Block |
---|
{
"IsPaginated":true,
"Items":[{
"Count":283,
"IdMessage":11826,
"RecipientsClicks":[{
"Count":2,
"Email":"vladimir@example.com",
"IdRecipient":1419793
},
{
"Count":3,
"Email":"larry@example.com",
"IdRecipient":1377520
}
],
"Url":""http:\/\/www.example.com\/responsability.htm""
}],
"PageNumber":0,
"PageSize":2,
"Skipped":0,
"TotalElementsCount":300
} |
|
|
Paging and filtering (example) | If you want to change the paging size you can take advantage of the "PageSize" option. - /Message/11826/List/UrlClickDetails?PageSize=5&PageNumber=1 (change page size to 5 and retreive the second page)
|
---|
Read bounces by message
Description | Get recipients for whom a bounce occurred when the specified message was sent |
---|
HTTP Method | GET |
---|
URL | Get the number of bounces related to the specified message (COUNT) Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Message/{ID_MESSAGE}/Count/Bounces |
Get a list of email addresses that originated a bounce when the specified message was sent (LIST, paging is set as default with pageSize=20) Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Message/{ID_MESSAGE}/List/Bounces |
|
---|
JSON request (example) | none |
---|
JSON response (example) | COUNT method simply returns the number of bounces (e.g. 103) LIST method returns a paged list Expand |
---|
Disclaimer: addresses used in the example here below have been invented as examples of wrong emails, it is not guaranteed that they actually match with the bounce "Type" that is specified for each of them Code Block |
---|
{"IsPaginated":true,"Items":[{"Email":"monica@example.com","IdMessage":11775,"IdRecipient":1419659,"Type":"MBSD "},{"Email":"marco@nweb.it","IdMessage":11775,"IdRecipient":1419650,"Type":"SBDF "},{"Email":"max@yahoooo.it","IdMessage":11775,"IdRecipient":1419635,"Type":"HB "},{"Email":"infos@homail.com","IdMessage":11775,"IdRecipient":1419632,"Type":"HB "},{"Email":"info@wrongaddress.com","IdMessage":11775,"IdRecipient":1419616,"Type":"MBSD "},{"Email":"dan.marketing@hardbounce.com","IdMessage":11775,"IdRecipient":1419579,"Type":"HB "},{"Email":"alice@gmmail.it","IdMessage":11775,"IdRecipient":1419467,"Type":"MBSD "},{"Email":"fax@hotmeils.it","IdMessage":11775,"IdRecipient":1419068,"Type":"GB "},{"Email":"informationes@nweb.com","IdMessage":11775,"IdRecipient":1418795,"Type":"GB "},{"Email":"clas@gimail.com","IdMessage":11775,"IdRecipient":1415989,"Type":"GB"}],
"PageNumber":0,"PageSize": |
|
|
---|
2010,"Skipped":0,"TotalElementsCount": |
|
|
27Description | Get recipients for whom a bounce occurred when the specified message was sent |
---|
HTTP Method | GET |
---|
URL | Get the number of bounces related to the specified message (COUNT) Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Message/{ID_MESSAGE}/Count/Bounces |
Get a list of email addresses that originated a bounce when the specified message was sent (LIST, paging is set as default with pageSize=20) Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Message/{ID_MESSAGE}/List/Bounces |
|
---|
JSON request (example) | none |
---|
JSON response (example) | COUNT method simply return the number of bounces (e.g. 103)
LIST method returns a paged list
Expand |
---|
Disclaimer: provided addresses have been invented as examples of wrong emails, it is not guaranteed that they actually match with the bounce "Type" that is specified for each of them
Code Block |
{"IsPaginated":true,"Items":[{"Email":"monica@example
LIST method returns a list of recipients that clicked in the message (each recipient could have clicked the message more than once, see "Count" parameter for each recipient). The list is paged by default if the number of returned items is higher than 20
Expand |
---|
For sake of simplicity we consider a message with only one clicked link and with the page size that is reduced to 2 items per page Code Block |
---|
{
"IsPaginated":true,
"Items":[{
"Count":283,
"IdMessage":11826,
"RecipientsClicks":[{
"Count":2,
"Email":"vladimir@example.com",
"IdRecipient":1419793
},
{
"Count":3,
"Email":"larry@example.com",
"IdRecipient":1377520
}
],
"Url":""http:\/\/www.example.com\/responsability.htm""
}],
"PageNumber":0,
"PageSize":2,
"Skipped":0,
"TotalElementsCount":300
} |
|
Paging and filtering (example) | If you want to change the paging size you can take advantage of the "PageSize" option. - /Message/11826/List/UrlClickDetails?PageSize=5&PageNumber=1 (change page size to 5 and retreive the second page)
|
---|
Read bounces
Paging and filtering (example) | If you want to change the paging size you can take advantage of the "PageSize" option. - /Message/11826/List/Bounces?PageSize=10&PageNumber=1 (change page size to 10 and retreive the second page)
|
---|
Read unsubscribed recipients by message
This feature allows extracting either the number or the full list of the recipients whose unsubscription is related to a specified message.
Description | Get recipients whose unsubscription is related to the specified message |
---|
HTTP Method | GET |
---|
URL | Get the number of unsubscribed (COUNT) Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Message/{ID_MESSAGE}/Count/Unsubscriptions |
Get a detailed list of unsubscribed (LIST, paging is set as default with pageSize=20). Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Message/{ID_MESSAGE}/List/Unsubscriptions |
|
---|
JSON request (example) | none |
---|
JSON response (example) | COUNT method simply returns the number of unsubscribed recipients (e.g. 103) LIST method returns a paged list Expand |
---|
Code Block |
---|
{"IsPaginated":true,"Items":[{"Email":"manuel.f@example.com","IdMessage":11775,"IdRecipient":1419828},{"Email":"agency@example.com","IdMessage":11775,"IdRecipient":1419668},
{"Email":"barbie@example.com","IdMessage":11775,"IdRecipient":1419568},
{"Email":"matt@example.com","IdMessage":11775,"IdRecipient":1419482},
{"Email":"peter@example.com","IdMessage":11775,"IdRecipient":1419246},
{"Email":"luca@example.com","IdMessage":11775,"IdRecipient":1419184},
{"Email":"info@example.com","IdMessage":11775,"IdRecipient":1419095},{"Email":"sales@example.com","IdMessage":11775,"IdRecipient": |
|
|
---|
14196591418646}],"PageNumber":0," |
|
|
TypeMBSD }{Email"marco@nweb.it","IdMessage":11775,"IdRecipient":1419650,"Type":"SBDF "},{"Email":"max@yahoooo.it","IdMessage":11775,"IdRecipient":1419635,"Type":"HB "},{"Email":"infos@homail.com","IdMessage":11775,"IdRecipient":1419632,"Type":"HB "},{"Email":"info@wrongaddress.com","IdMessage":11775,"IdRecipient":1419616,"Type":"MBSD "},{"Email":"dan.marketing@hardbounce.com","IdMessage":11775,"IdRecipient":1419579,"Type":"HB "},{"Email":"alice@gmmail.it","IdMessage":11775,"IdRecipient":1419467,"Type":"MBSD "},{"Email":"fax@hotmeils.it","IdMessage":11775,"IdRecipient":1419068,"Type":"GB "},{"Email":"informationes@nweb.com","IdMessage":11775,"IdRecipient":1418795,"Type":"GB "},{"Email":"clas@gimail.com","IdMessage":11775,"IdRecipient":1415989,"Type":"GB"}],
|
Paging and filtering (example) | If you want to change the paging size you can take advantage of the "PageSize" option. - /Message/11826/List/Unsubscriptions?PageSize=10&PageNumber=1 (change page size to 10 and retreive the second page)
|
---|
...
Get Statistics by Recipient
This section enables you to get statistics related to a recipient by specifying its ID. You can get the recipient ID by using the "Check if a subscriber exists" method. For each type of statistics by message, both a "COUNT" method (only the total number) and a "LIST" method (all available details) are provided.
Read delivered messages by recipient
Please note that delivery details are kept inside MailUp kept for the period of data retention set for the console, however up to 12 months. After that period COUNT returns zero and LIST returns an empty array.
Description | Get the email messages sent to the specified recipient |
---|
HTTP Method | GET |
---|
URL | Get the email messages sent to the specified recipient (COUNT) Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Recipient/@id_Recipient/Count/Deliveries |
Get the email messages sent to the specified recipient (LIST, paging is set as default with pageSize=20) Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Recipient/@id_Recipient/List/Deliveries |
|
---|
JSON request (example) | none |
---|
JSON response (example) | COUNT method simply returns the number of delivered messages (e.g. 2) LIST method returns a paged list (default page size = 20) Expand |
---|
Code Block |
---|
{"IsPaginated":false,"Items":[{"Count":1,"IdList":89,"IdMessage":11824,"Notes":"Martial Arts 02","Subject":"How to become a Ninja"},{"Count":1,"IdList":51,"IdMessage":11813,"Notes":"Martial Arts 01","Subject":"Karate fundamentals"}],"PageNumber":0,"PageSize": |
|
|
---|
1020,"Skipped":0,"TotalElementsCount": |
|
|
1174 |
Paging and filtering (example) | If you want to change the paging size you can take advantage of the "PageSize" option. |
---|
Message11826Bounces?PageSize=10&PageNumber=1 (change page size to 10 and retreive the second page)Read who clicked unsubscription link
This feature allows to extract either the number of clicks on "Unsubscribe" link or the full list of recipients that clicked on it.
Note |
---|
- There are also other unsubscription sources (e.g. import, bounces, admin console...), if you want to extract a list of all the recipients that were unsubscribed due to any reason you should refer to "Read Unsubscribed"
- A click un "Unsubscribe" link may be not enough to say that recipient is unsubscribed (e.g. the MailUp list to which the message belongs may be configured with a confirmed opt-out and recipient may not have clicked the link on the confirmation page)
|
Description | Get recipients whose unsubscription is related to the specified message- Deliveries?PageSize=10&PageNumber=1 (change page size to 10 and retrieve the second page)
If you want to retrieve only the messages that are related to a particular list you can specify the "FilterBy" option (e.g. only messages that belong to list 51 - /Recipient/1378914/List/Deliveries?filterby="IdList+%3d%3d+51"
|
Read opens by the recipient
Full details about opens are kept for kept for the period of data retention set for the console.
Description | Get opens for the specified recipient |
---|
HTTP Method | GET |
---|
URL | |
---|
clicks on "Unsubscribe" link of message recipient (COUNT) Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/ |
|
Message{IDMESSAGE}Unsubscriptions detailed clicks on "Unsubscribe" link of messages that were opened by the specified |
messagerecipient (LIST, paging is set as default with pageSize=20) |
. Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/ |
|
Message{IDMESSAGE}Unsubscriptions |
JSON request (example) | none |
---|
JSON response (example) | |
---|
return of recipients who clicked on Unsubsribe link 103 paged (Note: if a recipient clicks three times on "Unsubscribed" links this result contains three items for that recipient) Expand |
---|
Code Block |
---|
{"IsPaginated":true,"Items":[{"Email":"manuel.f@example.com","IdMessage":11775,"IdRecipient":1419828},{"Email":"manuel.f@example.com","IdMessage":11775,"IdRecipient":1419828},{"Email":"manuel.f@example.com","IdMessage":11775,"IdRecipient":1419828},{"Email":"agency@example.com","IdMessage":11775,"IdRecipient":1419668},{"Email":"agency@example.com","IdMessage":11775,"IdRecipient":1419668},{"Email":"barbie@example.com","IdMessage":11775,"IdRecipient":1419568},{"Email":"barbie@example.com","IdMessage":11775,"IdRecipient":1419568},{"Email":"matt@example.com","IdMessage":11775,"IdRecipient":1419482},{"Email":"matt@example.com","IdMessage":11775,"IdRecipient":1419482},{"Email":"matt@example.com","IdMessage":11775,"IdRecipient":1419482},{"Email":"peter@example.com","IdMessage":11775,"IdRecipient":1419246},{"Email":"peter@example.com","IdMessage":11775,"IdRecipient":1419246},{"Email":"peter@example.com","IdMessage":11775,"IdRecipient":1419246},{"Email":"luca@example.com","IdMessage":11775,"IdRecipient":1419184},{"Email":"luca@example.com","IdMessage":11775,"IdRecipient":1419184},{"Email":"info@example.com","IdMessage":11775,"IdRecipient":1419095},{"Email":"info@example.com","IdMessage":11775,"IdRecipient":1419095},{"Email":"info@example.com","IdMessage":11775,"IdRecipient":1419095},{"Email":"sales@example.com","IdMessage":11775,"IdRecipient":1418646},{"Email":"sales@example.com","IdMessage":11775,"IdRecipient":1418646}],"PageNumber":0,"PageSize":20,"Skipped":0,"TotalElementsCount":179} |
|
Paging and filtering (example) | If you want to change the paging size you can take advantage of the "PageSize" option. - /Message/11826/List/Unsubscriptions?PageSize=10&PageNumber=1 (change page size to 10 and retreive the second page)
|
---|
Get Statistics by Recipient
This section enables you to get statistics related to a recipient by specifying its ID. You can get recipient ID by using "Check if a subscriber exists" method. For each type of statistics by message both a "COUNT" method (only the total number) and a "LIST" method (all available details) are provided.
Read delivered messages by recipient
Please note that delivery details are kept inside MailUp only for 15 days, after that period COUNT returns zero and LIST returns an empty array.
Description | Get recipients that received the specified message |
---|
HTTP Method | GET |
---|
URL | Get the number of recipients that received the specified message (COUNT) Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Recipient/@id_Recipient/Count/Deliveries |
Get a list of email addresses that received specified message (LIST, paging is set as default with pageSize=20) Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Recipient/@id_Recipient/List/Deliveries |
|
---|
JSON request (example) | none |
---|
JSON response (example) | COUNT method simply return the number of delivered messages (e.g. 2)
LIST method returns a paged list (default page size = 20)
Expand |
---|
Code Block |
{"IsPaginated":false,"Items":[of opened messages (each message could have been opened the message more than once by the same recipient, see "Count" parameter for each recipient). The list is paged by default if the number of returned items is higher than 20 Expand |
---|
Code Block |
---|
{"IsPaginated":true,"Items":[{"Count":1,"IdList":1,"IdMessage":11775,"Notes":"","Subject":"Join our webinar"},{"Count":1,"IdList":51,"IdMessage":11741,"Notes":"","Subject":"Check out our new ebook"},{"Count":1,"IdList":1,"IdMessage":11677,"Notes":"Message B","Subject":"Success Stories in digital marketing"},{"Count":2,"IdList":1,"IdMessage":11633,"Notes":"Message A","Subject":"Hello [name], here is a selection of success stories"},{"Count":2,"IdList":1,"IdMessage":11566,"Notes":"Message A","Subject":"Merry Christmas"},{"Count":2,"IdList":51,"IdMessage":11564,"Notes":"Message B","Subject":"[name], get your XMas present!"},{"Count":3,"IdList":51,"IdMessage":11536,"Notes":"","Subject":"Email and Business"},{"Count":4,"IdList":1,"IdMessage":11497,"Notes":"","Subject":"Learn more about SMS"},{"Count":1,"IdList":1,"IdMessage":11406,"Notes":"","Subject":"April Newsletter"},{"Count":3,"IdList":1,"IdMessage":11313,"Notes":"","Subject":"Happy Birthday"},{"Count":1,"IdList":51,"IdMessage":11217,"Notes":"","Subject":"Quick Poll"},{"Count":2,"IdList":1,"IdMessage":11142,"Notes":"","Subject":"How to improve your business"},{"Count":4,"IdList":51,"IdMessage":11091,"Notes":"","Subject":"Product News - May 2013"},{"Count":1,"IdList":1,"IdMessage":11049,"Notes":"","Subject":"Price changes"},{"Count":4,"IdList":51,"IdMessage":11005,"Notes":"","Subject":"[name], join us at XYZ conference"},{"Count":3,"IdList":51,"IdMessage":10970,"Notes":"Message B","Subject":"Email and smartphones"},{"Count":12,"IdList":1,"IdMessage":10961,"Notes":"Message A","Subject":"Email and smartphones"},{"Count":1,"IdList": |
|
|
8911824Martial Arts 02becomeNinjamarketing plan"},{"Count":1,"IdList": |
|
|
5111813"Martial Arts 01","Subject":"Karate fundamentals"}],"PageNumber":0,"PageSize":20,"Skipped":0,"TotalElementsCount":2}Paging and filtering (example) | If you want to change the paging size you can take advantage of the "PageSize" option. - /Recipient/1378914/List/Deliveries?PageSize=10&PageNumber=1 (change page size to 10 and retreive the second page)
If you want to retreive only the messages that are related to a particular list you can specify the "FilterBy" option (e.g. only messages that belong to list 51 - /Recipient/1378914/List/Deliveries?filterby="IdList+%3d%3d+51"
|
---|
Read opens by recipient
Full details about opens are kept for at least 90 days, this period is longer if your console account has activated the "Detailed Statistics Extension" option.
Description | Get opens for the specified message |
---|
HTTP Method | GET |
---|
URL | Get the number of opens for the specified message (COUNT) Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Message/{ID_MESSAGE}/Count/Views |
Get a list of recipients that opened the specified message (LIST, paging is set as default with pageSize=20) Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Message/{ID_MESSAGE}/List/Views |
|
---|
JSON request (example) | none |
---|
JSON response (example) | COUNT method simply return the number of opens (e.g. 13)
LIST method returns a list of recipients that opened the message (each recipient could have opened the message more than once, see "Count" parameter for each recipient). The list is paged by default if the number of returned items is higher than 20
Expand |
---|
Code Block |
{"IsPaginated":true,"Items":[{"Count":1,"IdList":1,"IdMessage":11775,"Notes":"","Subject":"Join our webinar"},{"Count":1,"IdList":51,"IdMessage":11741,"Notes":"","Subject":"Check out our new ebook"},{"Count":1,"IdList":1,"IdMessage":11677,"Notes":"Message B","Subject":"Success Stories in digital marketing"},{"Count":2,"IdList":1,"IdMessage":11633,"Notes":"Message A","Subject":"Hello [name], here is a selection of success stories"},{"Count":2,"IdList":1,"IdMessage":11566,"Notes":"Message A","Subject":"Merry Christmas"","Subject":"[name], subscribe our promotions newsletter!"},{"Count":1,"IdList":1,"IdMessage":10820,"Notes":"","Subject":"Product News - March 2013"}],"PageNumber":0,"PageSize":20,"Skipped":0,"TotalElementsCount":37} |
|
|
Paging and filtering (example) | If you want to change the paging size you can take advantage of the "PageSize" option. - /Recipient/300501/List/Views?PageSize=5&PageNumber=1 (change page size to 5 and retrieve the second page)
If you want to retrieve only the messages that are related to a particular list you can specify the "FilterBy" option (e.g. only messages that belong to list 51) - /Recipient/300501/List/Views?filterby="IdList+%3d%3d+51"
If you want to retrieve only the messages that have been opened more than once by a specified recipient you can specify the "FilterBy" option (e.g. Count >=2) |
---|
Read clicks by the recipient
Full details about clicks are kept for the period of data retention set for the console.
Description | Get clicks performed by the specified recipient |
---|
HTTP Method | GET |
---|
URL | Get the number of clicks for the specified message (COUNT) Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Recipient/@id_Recipient/Count/Clicks |
Get a list of messages in which the specified recipients have performed at least one click (LIST, paging is set as default with pageSize=20) Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Recipient/@id_Recipient/List/Clicks |
|
---|
JSON request (example) | none |
---|
JSON response (example) | COUNT method simply returns the number of clicks (e.g. 13) LIST method returns a list of clicked messages (the specified recipient could have clicked the message more than once, see "Count" parameter for each message). The list is paged by default if the number of returned items is higher than 20 Expand |
---|
Code Block |
---|
{"IsPaginated":false,"Items":[{"Count":1,"IdList":87,"IdMessage":11658,"Notes":"List Plus by Mike Brown","Subject":"Higlhights New Media 2014 Feb 10th "},{"Count": |
|
|
---|
25111564Message BList Plus by Mike Brown","Subject":" |
|
|
[name], get your XMas present!Higlhights New Media 2013 July 3rd"},{"Count": |
|
|
3511153610598,"Notes":" internal email","Subject":" |
|
|
Emailand Business411149711575,"Notes":" Xmas newsletter","Subject":" |
|
|
Learn more about SMS[name], get your XMas coupon"},{"Count":1,"IdList": |
|
|
11140611554,"Notes":"","Subject" |
|
|
:"April Newsletter:"☑ Get your free trial account"},{"Count": |
|
|
311131311531,"Notes":"A+B","Subject":" |
|
|
Happy Birthday♛ Learn the golden rules"},{"Count":1,"IdList":51,"IdMessage": |
|
|
1121711442,"Notes":"","Subject":" |
|
|
QuickPoll211114211380,"Notes":"not customers: version A","Subject":" |
|
|
How to improve your business41,"IdList":51,"IdMessage": |
|
|
1109111288,"Notes":"not customers, with embedded images","Subject":" |
|
|
Product News - May 2013Market watch"},{"Count":1,"IdList": |
|
|
11104910970,"Notes":"","Subject":" |
|
|
Pricechanges42,"IdList":51,"IdMessage": |
|
|
1100510634,"Notes":"","Subject":" |
|
|
[name], join us at XYZ conference32,"IdList":51,"IdMessage": |
|
|
10970Message BEmail and smartphonesInvite for marketing forum 2010 in Milan"},{"Count": |
|
|
12110961Message AEmailandsmartphonesBox"},{"Count":1,"IdList": |
|
|
511094910417,"Notes":"selected customers","Subject":" |
|
|
Howtomakeagoodmarketingplanproduct"},{"Count":1,"IdList":1,"IdMessage": |
|
|
1083811566,"Notes":"","Subject":" |
|
|
[name], subscribe our promotions newsletter!Email Check-Up"},{"Count":1,"IdList":1,"IdMessage": |
|
|
1082011497,"Notes":"","Subject":" |
|
|
ProductNews - March 2013"}],"PageNumber":0,"PageSize":20,"Skipped":0,"TotalElementsCount":37}Paging and filtering (example) | If you want to change the paging size you can take advantage of the "PageSize" option.
- /Message/11826/List/Views?PageSize=5&PageNumber=1 (change page size to 5 and retreive the second page)
If you want to retreive only the messages that are related to a particular list you can specify the "FilterBy" option (e.g. only messages that belong to list 51)
- /Recipient/300501/List/Views?filterby="IdList+%3d%3d+51"
If you want to retreive only the messages that have been opened more than once by specified recipient you can specify the "FilterBy" option (e.g. Count >=2)
- /Recipient/300501/List/Views?filterby="Count+%3e%3d+2" ??????????????????????
Read clicks by recipient
Full details about clicks are kept for at least 90 days, this period is longer if your console account has activated the "Detailed Statistics Extension" option.
Description | Get clicks performed by the specified recipient |
---|
HTTP Method | GET |
---|
URL | Get the number of clicks for the specified message (COUNT) Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Recipient/@id_Recipient/Count/Clicks |
Get a list messages in which the specified recipients has performed at least one click (LIST, paging is set as default with pageSize=20) Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Recipient/@id_Recipient/List/Clicks |
|
---|
JSON request (example) | none |
---|
JSON response (example) | COUNT method simply return the number of clicks (e.g. 13)
LIST method returns a list of clicked messages (the specified recipient could have clicked the message more than once, see "Count" parameter for each message). The list is paged by default if the number of returned items is higher than 20
Expand |
---|
Code Block |
{"IsPaginated":false,"Items":[our webinars!"},{"Count":1,"IdList":1,"IdMessage":11142,"Notes":"","Subject":"Improve your delivery rate"},{"Count":3,"IdList":1,"IdMessage":10961,"Notes":" ","Subject":"Email and smartphones"},{"Count":1,"IdList":1,"IdMessage":10820,"Notes":"","Subject":"Important update"},{"Count":1,"IdList": |
|
|
8711658List Plus by Mike BrownHiglhightsNewMedia2014 Feb 10th "},{"Count":1,"IdList":87,"IdMessage":11090,"Notes":"List Plus by Mike Brown","Subject":"Higlhights New Media 2013 July 3rd"},{"Count":2,"IdList":80,"IdMessage":10598,"Notes":" internal email","Subject":"Company Events"},{"Count":1,"IdList":51,"IdMessage":11575,"Notes":" Xmas newsletter","Subject":"[name], get your XMas coupon"},new plugin"}],"PageNumber":0,"PageSize":20,"Skipped":0,"TotalElementsCount":20} |
|
|
Paging and filtering (example) | If you want to change the paging size you can take advantage of the "PageSize" option. - /Recipient/300501/List/Clicks?PageSize=5&PageNumber=1 (change page size to 5 and retreive the second page)
|
---|
Read details by recipient about clicked links
Full details about clicks are kept kept for the period of data retention set for the console.
Description | Get the distribution of clicks done by the specified recipient |
---|
HTTP Method | GET |
---|
URL | Get a list of links, grouped by message, that the specified recipient has clicked (LIST, paging is set as default with pageSize=20). For each link, a click counter is provided. Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Recipient/@id_Recipient/List/ClickDetails |
|
---|
JSON request (example) | none |
---|
JSON response (example) | ClicksDetails returns a paged list of message links with at least one click. For each message both the clicked URL and the number of clicks are provided. The list is paged by default if the number of returned items is higher than 20 Expand |
---|
Code Block |
---|
{"IsPaginated":false,"Items":[{"Count":1,"IdList": |
|
|
---|
5111554","Subject":"☑ Get your free trial account"},{"Count":1,"IdList":51,"IdMessage":11531,"Notes":"A+B","Subject":"♛ Learn the golden rules"},{"Count":1,"IdList":51,"IdMessage":11442,"Notes":"","Subject":"Market watch"}List Plus by Mike Brown","Subject":"Higlhights New Media 2014 Feb 10th ","UrlClicks":[{"Count":1,"IdMessage":11658,"Url":"Preference Center"}]},{"Count":1,"IdList": |
|
|
5111380not customers: version AList Plus by Mike Brown","Subject":" |
|
|
Market watch"},Higlhights New Media 2013 July 3rd","UrlClicks":[{"Count":1 |
|
|
,"IdList":5111288Notesnot customers, with embedded images","Subject":"Market watch"Preference Center"}]},{"Count": |
|
|
1511097010598,"Notes":" internal email","Subject":" |
|
|
Email and smartphones"},Company Events","UrlClicks":[{"Count":2 |
|
|
,"IdList":5110634Notes","Subject":"Inbox"http:\/\/cremonapalacehotel.it\/"}]},{"Count": |
|
|
21,"IdList":51,"IdMessage": |
|
|
953Invitation Xmas newsletter","Subject":" |
|
|
Invite for marketing forum 2010 in Milan"},[name], get your XMas coupon","UrlClicks":[{"Count":1 |
|
|
,"IdList":4110621Notes","Subject":"Get your Christmas Box"http:\/\/www.xmascoupon2.com\/"}]},{"Count":1,"IdList": |
|
|
4110417selected customersTrythenewfeaturesofXYZ product}{Count1,IdList11566Notes","Subject":"Email Check-Up"http:\/\/attendee.gotowebinar.com\/register\/8702471"}]},{"Count":1,"IdList": |
|
|
11149711531,"Notes":"A+B","Subject":" |
|
|
Follow our webinars!"},{"Count":1,"IdList♛ Learn the golden rules","UrlClicks":[{"Count":1,"IdMessage": |
|
|
11142Notes","Subject":"Improve your delivery rate"http:\/\/www.example.com\/ebooks_conferma\/sms-marketing.asp?email=cigoli@nweb.it"}]},{"Count": |
|
|
3110961 Emailand smartphones}{Count1,IdList10820Notes","Subject":"Important update"http:\/\/www.example.com\/ebooks_conferma\/osservatorio-mailup-2013.asp"}]},{"Count":1,"IdList": |
|
|
110624","Subject":"Check out the new plugin"}],"PageNumber":0,"PageSize":20,"Skipped":0,"TotalElementsCount":20}Paging and filtering (example) | If you want to change the paging size you can take advantage of the "PageSize" option. - /Recipient/11826/List/Clicks?PageSize=5&PageNumber=1 (change page size to 5 and retreive the second page)
|
---|
Read details by recipient about clicked links
Full details about clicks are kept for at least 90 days, this period is longer if your console account has activated the "Detailed Statistics Extension" option.
Description | Get distribution of clicks for the specified message |
---|
HTTP Method | GET |
---|
URL | Count the number of clicks on each link of specified message Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Message/{ID_MESSAGE}/List/UrlClicks |
Get a list of recipients that clicked at least a link in the specified message (LIST, paging is set as default with pageSize=20) Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Message/{ID_MESSAGE}/List/UrlClickDetails |
|
---|
JSON request (example) | none |
---|
JSON response (example) | UrlClicks returns a paged list of message links with at least one click. For each link both the URL and the number of clicks are provided
Expand |
---|
Code Block |
{"IsPaginated":true,"Itemsnot customers: version A","Subject":"Market watch","UrlClicks":[{"Count":1,"IdMessage":11380,"Url":"http:\/\/www.example.com\/ebooks\/marketwatch2013.asp"}]},{"Count":1,"IdList":51,"IdMessage":11288,"Notes":"not customers, with embedded images","Subject":"Market watch","UrlClicks":[{"Count": |
|
|
6311775Read in web browser"},http:\/\/www.example.com\/email-marketing-ebooks\/html-email-marketing.asp?email=mike@example.com&code=12345"}]},{"Count":1,"IdList":51,"IdMessage":10970,"Notes":"","Subject":"Email and smartphones","UrlClicks":[{"Count": |
|
|
6281177510970,"Url":"http:\/\/www.example.com\/ |
|
|
landingpagefreetrial-12\/tryme30daysmobile-email-marketing.asp"}]},{"Count":2,"IdList": |
|
|
28311775Urlhttp:\/\/blog.example.com\/2014\/04\/update-machinery\/ "},:"Inbox","UrlClicks":[{"Count": |
|
|
591177510634,"Url":"http:\/\/www.example.com\/email-marketing-ebooks\/ |
|
|
pec ipsettingshtm12311775https:\/\/www.youtube.com\/watch?v=su896YA0gC3A&feature=youtu.be"Lettura nel browser web"}]},{"Count":2,"IdList": |
|
|
8651,"IdMessage":953,"Notes": |
|
|
11775UrlUnsubscribe"},Invite for marketing forum 2010 in Milan","UrlClicks":[{"Count": |
|
|
2411775examplecomit\/"}]},{"Count":1,"IdList": |
|
|
6811775Urlhttp:\/\/www.example.com\/email-checkup\/"},:"Get your Christmas Box","UrlClicks":[{"Count": |
|
|
511775http:\/\/www.linkedin.com\/shareArticle?mini=true&url=http:\/\/e.acme.com\/frontend\/nl_preview_window.aspx?idNL=11775&fc=MTE4NzU=&&title=Read april newsletter from acme&summary=Read latest news from industry world"Lettura nel browser web"}]},{"Count": |
|
|
19IdMessage11775Url"Preference Center"},{"Count12,IdMessage:11775UrlAutoprofile: 72"},Try the new features of XYZ product","UrlClicks":[{"Count": |
|
|
1111775http:\/\/www.facebook.com\/pages\/acme\/97291130649"}Form autoprofilazione: 54"}]},{"Count": |
|
|
4,"IdMessage":11775,"Url":"http:\/\/newsletter.mailupnet.it\/frontend\/track.aspx?url=http:\/\/www.example.com\/votenewsletter.asp?id="}{Count511775Urlhttp:\/\/www.example.com\/votenewsletter.asp"},:"Email Check-Up","UrlClicks":[{"Count": |
|
|
1011775www\/responsability.htm"}\/2013\/12\/choose-the-right-header\/"}]},{"Count":1,"IdList": |
|
|
311775Url":"http:\/\/newsletter.mailupnet.it\/frontend\/track.aspx?url=http:\/\/www.example.com\/votenewsletter.asp?id=2"},Notes":"","Subject":"Follow our webinars!","UrlClicks":[{"Count": |
|
|
411775twitteracmenew-features-2013.htm"}]},{"Count":1,"IdList": |
|
|
411775Urlhttps:\/\/twitter.com\/intent\/tweet?source=webclient&text=I am reading april newsletter! via @acme :"Improve your delivery rate","UrlClicks":[{"Count":1,"IdMessage":11142,"Url":"http:\/\/ |
|
|
eacmefrontend\/nl_preview_window.aspx?idNL=11775&fc=MTE3NzU=&"}email-check-up\/"}]},{"Count":3,"IdList":1,"IdMessage |
|
|
":11775,"Url":"http:\/\/newsletter.mailupnet.it\/frontend\/track.aspx?url=":10961,"Notes":" ","Subject":"Email and smartphones","UrlClicks":[{"Count":2,"IdMessage":10961,"Url":"http:\/\/ |
|
|
wwwblog.example.com\/2013\/05\/brcomr-industry-partner\/ |
|
|
votenewsletter.asp?id=4811775eacmefrontendnewsletters.aspx?idlist=1&hashlista=6dfe152c-fbf2-420a-9e2d-51e462fea20dPageNumber0PageSize20Skipped0TotalElementsCount":27}
LIST method returns a list of recipients that clicked in the message (each recipient could have clicked the message more than once, see "Count" parameter for each recipient). The list is paged by default if the number of returned items is higher than 20
Expand |
---|
For sake of simplicity we consider a message with only one clicked link and with the page size that is reduced to 2 items per page
Code Block |
{
"IsPaginated":true,
"Items":[{
"Count":283,
"IdMessage":11826,
"RecipientsClicks":[{
"Count":2,
"Email":"vladimir@example.com",
"IdRecipient":1419793
},
{
"Count":3,
"Email":"larry@example.com",
"IdRecipient":1377520
}
],
"Url":"Subject":"Important update","UrlClicks":[{"Count":1,"IdMessage":10820,"Url":"http:\/\/blog.example.com\/2013\/03\/product-management"}]},{"Count":1,"IdList":1,"IdMessage":10624,"Notes":"","Subject":"Check out the new plugin","UrlClicks":[{"Count":1,"IdMessage":10624,"Url":"http:\/\/ |
|
|
wwwblog.example.com\/2012\/12\/plugin-updates\/ |
|
|
responsability.htm""
2
300
|
Paging and filtering (example) | If you want to change the paging size you can take advantage of the "PageSize" option. |
---|
Message11826UrlClickDetails- ClicksDetails?PageSize=5&PageNumber=1 (change page size to 5 and retreive the second page)
|
Read bounces by the recipient
recipients for whom a bounce occurred when the specified message was sentbounces that have been reported for the specified recipient |
HTTP Method | GET |
---|
URL | |
---|
bounces related to the specified message (COUNTbounces related to the specified recipient (COUNT) Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Recipient/@id_Recipient/Count/Bounces |
Get a list of messages in which a bounce condition occurred for a specified recipient (LIST, paging is set as default with pageSize=20) Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/ |
|
Message{IDMESSAGE}Count
email addresses that originated messages in which a bounce |
when the specified message was sent (condition occurred for a specified recipient (DETAILED LIST, paging is set as default with pageSize=20) Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/ |
|
Message{IDMESSAGE}Bounces |
JSON request (example) | none |
---|
JSON response (example) | |
---|
return returns the number of bounces (e.g. |
103 Code Block |
{"IsPaginated":true,"Items":[4) LIST method returns a paged list |
Disclaimer: provided addresses have been invented as examples of wrong emails, it is not guaranteed that they actually match with the bounce "Type" that is specified for each of them
Code Block |
---|
{"IsPaginated":false,"Items":[{"Email":"monica@example.com","IdMessage":11824,"IdRecipient":1419659,"Type":"MBSD "},{"Email":"monica@example.com","IdMessage": |
|
|
1177511813,"IdRecipient":1419659,"Type":"MBSD "},{"Email":" |
|
|
marco@nwebitcom","IdMessage":11775,"IdRecipient": |
|
|
1419650SBDFmax@yahooooit117751419635HB"},"}],"PageNumber":0,"PageSize":20,"Skipped":0,"TotalElementsCount":4} |
|
DETAILED LIST method returns a paged list that includes also the message details (subject and notes) Expand |
---|
Code Block |
---|
{"IsPaginated":false,"Items":[{"Email":" |
|
|
infos@homailmonica@example.com","IdMessage": |
|
|
117751419632TypeHB}{Emailinfo@wrongaddress.com","IdMessage":11775,"IdRecipient":1419616How to become a Ninjia","Type":"MBSD "},{"Email":" |
|
|
danmarketing@hardbounce.117751419579TypeHB}{Emailalice@gmmail.it","IdMessage":11775,"IdRecipient":1419467Karate fundamentals","Type":"MBSD "},{"Email":" |
|
|
fax@hotmeilsitcom","IdMessage":11775,"IdRecipient": |
|
|
1419068TypeGB }{Emailinformationes@nweb.com","IdMessage":11775,"IdRecipient":1418795Join our webinar","Type":" |
|
|
GBclas@gimailmonica@example.com","IdMessage": |
|
|
117751415989TypeGB}]
PageNumber0PageSize10SkippedTotalElementsCount":1174}Paging and filtering (example) | If you want to change the paging size you can take advantage of the "PageSize" option. - /Message/11826/List/Bounces?PageSize=10&PageNumber=1 (change page size to 10 and retreive the second page)
|
---|
Read clicks on unsubscription link by recipient
This feature allows to extract either the number of clicks on "Unsubscribe" link or the full list of recipients that clicked on it.
Note |
---|
- There are also other unsubscription sources (e.g. import, bounces, admin console...), if you want to extract a list of all the recipients that were unsubscribed due to any reason you should refer to "Read Unsubscribed"
- A click un "Unsubscribe" link may be not enough to say that recipient is unsubscribed (e.g. the MailUp list to which the message belongs may be configured with a confirmed opt-out and recipient may not have clicked the link on the confirmation page)
|
Description | Get recipients whose unsubscription is related to the specified messagePageSize":20,"Skipped":0,"TotalElementsCount":4} |
|
|
Paging and filtering (example) | If you want to change the paging size you can take advantage of the "PageSize" option. - /Recipient/1419659/List/Bounces?PageSize=10&PageNumber=1 (change page size to 10 and retreive the second page)
|
---|
Read clicks on unsubscription link by the recipient
This feature allows extracting either the unsubscriptions made by a specified recipient
Description | Get information about the unsubscriptions by the specified recipient |
---|
HTTP Method | GET |
---|
URL | Get the number of clicks on an "Unsubscribe" link |
---|
of message recipient (COUNT) Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/ |
|
Message{IDMESSAGE}Recipient/Count/Unsubscriptions |
|
Get a detailed list of clicks on the "Unsubscribe" link |
of message recipient (LIST, paging is set as default with pageSize=20). Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/ |
|
Message{IDMESSAGE}Recipient/List/Unsubscriptions |
|
JSON request (example) | none |
---|
JSON response (example) | |
---|
return the number of recipients who clicked on Unsubsribe link (e.g. 103)LIST method returns a paged list (Note: if a recipient clicks three times on "Unsubscribed" links this result contains three items for that recipient)
Expand |
---|
Code Block |
{"IsPaginated":true,"Items":[{"Email":"manuel.f@example.com","IdMessage":11775,"IdRecipient":1419828},{"Email":"manuel.f@example.com","IdMessage":11775,"IdRecipient":1419828},{"Email":"manuel.f@example.com","IdMessage":11775,"IdRecipient":1419828},{"Email":"agency@example.com","IdMessage":11775,"IdRecipient":1419668},{"Email":"agency@example.com"returns the number of recipients who clicked on Unsubscribe link (e.g. 1) LIST method returns a paged list Expand |
---|
In this example recipient unsubscribed by means of unsubscription link of message 11775 on list 1 Code Block |
---|
{"IsPaginated":false,"Items":[{"IdList":1,"IdMessage":11775," |
|
|
IdRecipient1419668},{Email":"barbie@example.comIdMessage11775,"IdRecipient":1419568},{"Email":"barbie@example.com","IdMessage":11775,"IdRecipient":1419568},{"Email":"matt@example.com","IdMessage":11775,"IdRecipient":1419482},{"Email":"matt@example.com","IdMessage":11775,"IdRecipient":1419482},{"Email":"matt@example.com","IdMessage":11775,"IdRecipient":1419482},{"Email":"peter@example.com","IdMessage":11775,"IdRecipient":1419246},{"Email":"peter@example.com","IdMessage":11775,"IdRecipient":1419246},{"Email":"peter@example.com","IdMessage":11775,"IdRecipient":1419246},{"Email":"luca@example.com","IdMessage":11775,"IdRecipient":1419184},{"Email":"luca@example.com","IdMessage":11775,"IdRecipient":1419184},{"Email":"info@example.com","IdMessage":11775,"IdRecipient":1419095},{"Email":"info@example.com","IdMessage":11775,"IdRecipient":1419095},{"Email":"info@example.com","IdMessage":11775,"IdRecipient":1419095},{"Email":"sales@example.com","IdMessage":11775,"IdRecipient":1418646},{"Email":"sales@example.com","IdMessage":11775,"IdRecipient":1418646}],"PageNumber":0,"PageSize":20,"Skipped":0,"TotalElementsCount":179}Paging and filtering (example) | If you want to change the paging size you can take advantage of the "PageSize" option.
/Message/11826/List/Unsubscriptions?PageSize=10&PageNumber=1 (change page size to 10 and retreive the second page"Join our webinar"}],"PageNumber":0,"PageSize":20,"Skipped":0,"TotalElementsCount":1} |
|
|
Paging and filtering (example) | If you want to change the paging size you can take advantage of the "PageSize" option. - /Recipient/1419828/List/Unsubscriptions?PageSize=10&PageNumber=1 (change page size to 10 and retreive the second page)
|
---|
Access to built-in pages for email statistics
MailUp also provides some public pages that display some of the available statistics. These pages do not provide all the details you can obtain by properly combining the methods listed above, but in some cases, it could be an acceptable tradeoff. (Note: you may also use the returned URL to extract the account URL)
Description | Get a list of public pages |
---|
HTTP Method | GET |
---|
URL | Get a list of URLs Code Block |
---|
https://services.mailup.com/API/v1.1/Rest/MailStatisticsService.svc/Message/{Message_ID}/Pages |
|
---|
JSON request (example) | none |
---|
JSON response (example) |
Expand |
---|
title | Click here to get the list of available pages... |
---|
| - Overall report by message
- Login page ("console" URL)
- Click trend
- Opens by message
- Link tracking by message
- Readers by message
- Mailings by message ("sent" report)
- Clicks split by filters*
- Opens split by filters*
*this page is no longer available |
Expand |
---|
This is an example provided when requesting pages related to message with ID=11118 (on list 67) for the account with URL=example.mailup.com Code Block |
---|
{"ClickFilters":"http:\/\/example.mailup.com\/frontend\/link_tracking_filter.aspx?act=submit&idList=67&idNl=11118&listGuid=bbbbbbbb-aaaa-1111-0000-00000000000","ClickTrend":"http:\/\/example.mailup.com\/frontend\/click_views_report.aspx?act=submit&idList=67&idNl=11118&listGuid=bbbbbbbb-aaaa-1111-0000-00000000000","Console":"http:\/\/example.mailup.com\/console\/login.aspx","LinkTracking":"http:\/\/example.mailup.com\/frontend\/link_tracking.aspx?idList=67&listGuid=bbbbbbbb-aaaa-1111-0000-00000000000&idnl=11118","OpenFilters":"http:\/\/example.mailup.com\/frontend\/user_views_report_filter.aspx?idList=67&listGuid=bbbbbbbb-aaaa-1111-0000-00000000000&idnl=11118","Opens":"http:\/\/example.mailup.com\/frontend\/time_views_report.aspx?act=submit&idList=67&idNl=11118&listGuid=bbbbbbbb-aaaa-1111-0000-00000000000","Overall":"http:\/\/example.mailup.com\/frontend\/show_message_reports.aspx?idList=67&listGuid=bbbbbbbb-aaaa-1111-0000-00000000000&idnl=11118&start_date=20160503&end_date=20160518","Readers":"http:\/\/example.mailup.com\/frontend\/user_views_report.aspx?idList=67&listGuid=bbbbbbbb-aaaa-1111-0000-00000000000&idnl=11118","Sent":"http:\/\/example.mailup.com\/frontend\/send_report2.aspx?act=submit&idList=67&idNl=11118&listGuid=bbbbbbbb-aaaa-1111-0000-00000000000"} |
|
|
---|
Paging and filtering (example) |
|
---|