put_project_events

put_project_events(**kwargs)

Sends performance events to Evidently. These events can be used to evaluate a launch or an experiment.

See also: AWS API Documentation

Request Syntax

response = client.put_project_events(
    events=[
        {
            'data': 'string',
            'timestamp': datetime(2015, 1, 1),
            'type': 'aws.evidently.evaluation'|'aws.evidently.custom'
        },
    ],
    project='string'
)
Parameters
  • events (list) --

    [REQUIRED]

    An array of event structures that contain the performance data that is being sent to Evidently.

    • (dict) --

      A structure that contains the information about one evaluation event or custom event sent to Evidently. This is a JSON payload. If this event specifies a pre-defined event type, the payload must follow the defined event schema.

      • data (string) -- [REQUIRED]

        The event data.

      • timestamp (datetime) -- [REQUIRED]

        The timestamp of the event.

      • type (string) -- [REQUIRED]
        aws.evidently.evaluation specifies an evaluation event, which determines which feature variation that a user sees. aws.evidently.custom specifies a custom event, which generates metrics from user actions such as clicks and checkouts.
  • project (string) --

    [REQUIRED]

    The name or ARN of the project to write the events to.

Return type

dict

Returns

Response Syntax

{
    'eventResults': [
        {
            'errorCode': 'string',
            'errorMessage': 'string',
            'eventId': 'string'
        },
    ],
    'failedEventCount': 123
}

Response Structure

  • (dict) --

    • eventResults (list) --

      A structure that contains Evidently's response to the sent events, including an event ID and error codes, if any.

      • (dict) --

        A structure that contains Evidently's response to the sent events, including an event ID and error codes, if any.

        • errorCode (string) --

          If the PutProjectEvents operation has an error, the error code is returned here.

        • errorMessage (string) --

          If the PutProjectEvents operation has an error, the error message is returned here.

        • eventId (string) --

          A unique ID assigned to this PutProjectEvents operation.

    • failedEventCount (integer) --

      The number of events in the operation that could not be used by Evidently.

Exceptions

  • CloudWatchEvidently.Client.exceptions.ThrottlingException
  • CloudWatchEvidently.Client.exceptions.ValidationException
  • CloudWatchEvidently.Client.exceptions.ResourceNotFoundException
  • CloudWatchEvidently.Client.exceptions.AccessDeniedException