AWSPinpointTargetingEvent

@interface AWSPinpointTargetingEvent

Specifies information about an event that reports data to Amazon Pinpoint.

Required parameters: [EventType, Timestamp]

  • The package name of the app that’s recording the event.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable appPackageName;

    Swift

    var appPackageName: String? { get set }
  • The title of the app that’s recording the event.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable appTitle;

    Swift

    var appTitle: String? { get set }
  • The version number of the app that’s recording the event.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable appVersionCode;

    Swift

    var appVersionCode: String? { get set }
  • One or more custom attributes that are associated with the event.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSDictionary<NSString *, NSString *> *_Nullable attributes;

    Swift

    var attributes: [String : String]? { get set }
  • The version of the SDK that’s running on the client device.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable clientSdkVersion;

    Swift

    var clientSdkVersion: String? { get set }
  • The name of the event.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable eventType;

    Swift

    var eventType: String? { get set }
  • One or more custom metrics that are associated with the event.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSDictionary<NSString *, NSNumber *> *_Nullable metrics;

    Swift

    var metrics: [String : NSNumber]? { get set }
  • The name of the SDK that’s being used to record the event.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable sdkName;

    Swift

    var sdkName: String? { get set }
  • Information about the session in which the event occurred.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        AWSPinpointTargetingSession *_Nullable session;

    Swift

    var session: AWSPinpointTargetingSession? { get set }
  • The date and time, in ISO 8601 format, when the event occurred.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable timestamp;

    Swift

    var timestamp: String? { get set }