Pinpoint.Client.
get_campaign_activities
(**kwargs)¶Retrieves information about all the activities for a campaign.
See also: AWS API Documentation
Request Syntax
response = client.get_campaign_activities(
ApplicationId='string',
CampaignId='string',
PageSize='string',
Token='string'
)
[REQUIRED]
The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.
[REQUIRED]
The unique identifier for the campaign.
dict
Response Syntax
{
'ActivitiesResponse': {
'Item': [
{
'ApplicationId': 'string',
'CampaignId': 'string',
'End': 'string',
'Id': 'string',
'Result': 'string',
'ScheduledStart': 'string',
'Start': 'string',
'State': 'string',
'SuccessfulEndpointCount': 123,
'TimezonesCompletedCount': 123,
'TimezonesTotalCount': 123,
'TotalEndpointCount': 123,
'TreatmentId': 'string'
},
],
'NextToken': 'string'
}
}
Response Structure
(dict) --
The request succeeded.
ActivitiesResponse (dict) --
Provides information about the activities that were performed by a campaign.
Item (list) --
An array of responses, one for each activity that was performed by the campaign.
(dict) --
Provides information about an activity that was performed by a campaign.
ApplicationId (string) --
The unique identifier for the application that the campaign applies to.
CampaignId (string) --
The unique identifier for the campaign that the activity applies to.
End (string) --
The actual time, in ISO 8601 format, when the activity was marked CANCELLED or COMPLETED.
Id (string) --
The unique identifier for the activity.
Result (string) --
Specifies whether the activity succeeded. Possible values are SUCCESS and FAIL.
ScheduledStart (string) --
The scheduled start time, in ISO 8601 format, for the activity.
Start (string) --
The actual start time, in ISO 8601 format, of the activity.
State (string) --
The current status of the activity. Possible values are: PENDING, INITIALIZING, RUNNING, PAUSED, CANCELLED, and COMPLETED.
SuccessfulEndpointCount (integer) --
The total number of endpoints that the campaign successfully delivered messages to.
TimezonesCompletedCount (integer) --
The total number of time zones that were completed.
TimezonesTotalCount (integer) --
The total number of unique time zones that are in the segment for the campaign.
TotalEndpointCount (integer) --
The total number of endpoints that the campaign attempted to deliver messages to.
TreatmentId (string) --
The unique identifier for the campaign treatment that the activity applies to. A treatment is a variation of a campaign that's used for A/B testing of a campaign.
NextToken (string) --
The string to use in a subsequent request to get the next page of results in a paginated response. This value is null if there are no additional pages.
Exceptions
Pinpoint.Client.exceptions.BadRequestException
Pinpoint.Client.exceptions.InternalServerErrorException
Pinpoint.Client.exceptions.PayloadTooLargeException
Pinpoint.Client.exceptions.ForbiddenException
Pinpoint.Client.exceptions.NotFoundException
Pinpoint.Client.exceptions.MethodNotAllowedException
Pinpoint.Client.exceptions.TooManyRequestsException