public interface TrackingService
See Tracking Email Campaign Results on the Constant Contact Developer Website
Modifier and Type | Method and Description |
---|---|
retrofit2.Call<Paged<BounceReport>> |
getBounceReports(java.lang.String nextLink)
|
retrofit2.Call<Paged<BounceReport>> |
getBounceReports(java.lang.String campaignId,
java.lang.String createdSinceDate,
int limit)
|
retrofit2.Call<Paged<ClickReport>> |
getClickReports(java.lang.String nextLink)
|
retrofit2.Call<Paged<ClickReport>> |
getClickReports(java.lang.String campaignId,
java.lang.String createdSinceDate,
int limit)
|
retrofit2.Call<Paged<ClickReport>> |
getClickReports(java.lang.String campaignId,
java.lang.String linkId,
java.lang.String createdSinceDate,
int limit)
|
retrofit2.Call<Paged<ForwardReport>> |
getForwardReports(java.lang.String nextLink)
|
retrofit2.Call<Paged<ForwardReport>> |
getForwardReports(java.lang.String campaignId,
java.lang.String createdSinceDate,
int limit)
|
retrofit2.Call<Paged<OpenReport>> |
getOpenReports(java.lang.String nextLink)
|
retrofit2.Call<Paged<OpenReport>> |
getOpenReports(java.lang.String campaignId,
java.lang.String createdSinceDate,
int limit)
|
retrofit2.Call<Paged<OptOutReport>> |
getOptOutReports(java.lang.String nextLink)
|
retrofit2.Call<Paged<OptOutReport>> |
getOptOutReports(java.lang.String campaignId,
java.lang.String createdSinceDate,
int limit)
|
retrofit2.Call<Paged<SendReport>> |
getSendReports(java.lang.String nextLink)
|
retrofit2.Call<Paged<SendReport>> |
getSendReports(java.lang.String campaignId,
java.lang.String createdSinceDate,
int limit)
|
retrofit2.Call<TrackingSummary> |
getTrackingSummary(java.lang.String campaignId)
Get the
TrackingSummary of a Campaign |
@GET(value="v2/emailmarketing/campaigns/{campaignId}/tracking/reports/summary?updateSummary=true") retrofit2.Call<TrackingSummary> getTrackingSummary(@Path(value="campaignId") java.lang.String campaignId)
TrackingSummary
of a Campaign
campaignId
- The Campaign ID@GET(value="v2/emailmarketing/campaigns/{campaignId}/tracking/bounces") retrofit2.Call<Paged<BounceReport>> getBounceReports(@Path(value="campaignId") java.lang.String campaignId, @Query(value="created_since") java.lang.String createdSinceDate, @Query(value="limit") int limit)
campaignId
- The Campaign IDcreatedSinceDate
- Date to specify retrieval of reports that have been created since then, in ISO-8601 formatlimit
- Page size to return (1 - 500)@GET(value="{path}") retrofit2.Call<Paged<BounceReport>> getBounceReports(@Path(value="path") java.lang.String nextLink)
nextLink
- Value of the path found in the meta of the original callPaged
@GET(value="v2/emailmarketing/campaigns/{campaignId}/tracking/clicks") retrofit2.Call<Paged<ClickReport>> getClickReports(@Path(value="campaignId") java.lang.String campaignId, @Query(value="created_since") java.lang.String createdSinceDate, @Query(value="limit") int limit)
campaignId
- The Campaign IDcreatedSinceDate
- Date to specify retrieval of reports that have been created since then, in ISO-8601 formatlimit
- Page size to return (1 - 500)@GET(value="v2/emailmarketing/campaigns/{campaignId}/tracking/clicks/{linkId}") retrofit2.Call<Paged<ClickReport>> getClickReports(@Path(value="campaignId") java.lang.String campaignId, @Path(value="linkId") java.lang.String linkId, @Query(value="created_since") java.lang.String createdSinceDate, @Query(value="limit") int limit)
campaignId
- The Campaign IDlinkId
- The url_uid found in the click_through_details of a CampaigncreatedSinceDate
- Date to specify retrieval of reports that have been created since then, in ISO-8601 formatlimit
- Page size to return (1 - 500)Campaign
@GET(value="{path}") retrofit2.Call<Paged<ClickReport>> getClickReports(@Path(value="path") java.lang.String nextLink)
nextLink
- Value of the path found in the meta of the original callPaged
@GET(value="v2/emailmarketing/campaigns/{campaignId}/tracking/forwards") retrofit2.Call<Paged<ForwardReport>> getForwardReports(@Path(value="campaignId") java.lang.String campaignId, @Query(value="created_since") java.lang.String createdSinceDate, @Query(value="limit") int limit)
campaignId
- The Campaign IDcreatedSinceDate
- Date to specify retrieval of reports that have been created since then, in ISO-8601 formatlimit
- Page size to return (1 - 500)@GET(value="{path}") retrofit2.Call<Paged<ForwardReport>> getForwardReports(@Path(value="path") java.lang.String nextLink)
nextLink
- Value of the path found in the meta of the original callPaged
@GET(value="v2/emailmarketing/campaigns/{campaignId}/tracking/opens") retrofit2.Call<Paged<OpenReport>> getOpenReports(@Path(value="campaignId") java.lang.String campaignId, @Query(value="created_since") java.lang.String createdSinceDate, @Query(value="limit") int limit)
campaignId
- The Campaign IDcreatedSinceDate
- Date to specify retrieval of reports that have been created since then, in ISO-8601 formatlimit
- Page size to return (1 - 500)@GET(value="{path}") retrofit2.Call<Paged<OpenReport>> getOpenReports(@Path(value="path") java.lang.String nextLink)
nextLink
- Value of the path found in the meta of the original callPaged
@GET(value="v2/emailmarketing/campaigns/{campaignId}/tracking/sends") retrofit2.Call<Paged<SendReport>> getSendReports(@Path(value="campaignId") java.lang.String campaignId, @Query(value="created_since") java.lang.String createdSinceDate, @Query(value="limit") int limit)
campaignId
- The Campaign IDcreatedSinceDate
- Date to specify retrieval of reports that have been created since then, in ISO-8601 formatlimit
- Page size to return (1 - 500)@GET(value="{path}") retrofit2.Call<Paged<SendReport>> getSendReports(@Path(value="path") java.lang.String nextLink)
nextLink
- Value of the path found in the meta of the original callPaged
@GET(value="v2/emailmarketing/campaigns/{campaignId}/tracking/unsubscribes") retrofit2.Call<Paged<OptOutReport>> getOptOutReports(@Path(value="campaignId") java.lang.String campaignId, @Query(value="created_since") java.lang.String createdSinceDate, @Query(value="limit") int limit)
campaignId
- The Campaign IDcreatedSinceDate
- Date to specify retrieval of reports that have been created since then, in ISO-8601 formatlimit
- Page size to return (1 - 500)@GET(value="{path}") retrofit2.Call<Paged<OptOutReport>> getOptOutReports(@Path(value="path") java.lang.String nextLink)
nextLink
- Value of the path found in the meta of the original callPaged