View Source GoogleApi.FCMData.V1beta1.Model.GoogleFirebaseFcmDataV1beta1Data (google_api_fcm_data v0.4.0)

Data detailing messaging delivery

Attributes

  • countMessagesAccepted (type: String.t, default: nil) - Count of messages accepted by FCM intended for Android devices. The targeted device must have opted in to the collection of usage and diagnostic information.
  • countNotificationsAccepted (type: String.t, default: nil) - Count of notifications accepted by FCM intended for Android devices. The targeted device must have opted in to the collection of usage and diagnostic information.
  • deliveryPerformancePercents (type: GoogleApi.FCMData.V1beta1.Model.GoogleFirebaseFcmDataV1beta1DeliveryPerformancePercents.t, default: nil) - Additional information about delivery performance for messages that were successfully delivered.
  • messageInsightPercents (type: GoogleApi.FCMData.V1beta1.Model.GoogleFirebaseFcmDataV1beta1MessageInsightPercents.t, default: nil) - Additional general insights about message delivery.
  • messageOutcomePercents (type: GoogleApi.FCMData.V1beta1.Model.GoogleFirebaseFcmDataV1beta1MessageOutcomePercents.t, default: nil) - Mutually exclusive breakdown of message delivery outcomes.
  • proxyNotificationInsightPercents (type: GoogleApi.FCMData.V1beta1.Model.GoogleFirebaseFcmDataV1beta1ProxyNotificationInsightPercents.t, default: nil) - Additional insights about proxy notification delivery.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.FCMData.V1beta1.Model.GoogleFirebaseFcmDataV1beta1Data{
  countMessagesAccepted: String.t() | nil,
  countNotificationsAccepted: String.t() | nil,
  deliveryPerformancePercents:
    GoogleApi.FCMData.V1beta1.Model.GoogleFirebaseFcmDataV1beta1DeliveryPerformancePercents.t()
    | nil,
  messageInsightPercents:
    GoogleApi.FCMData.V1beta1.Model.GoogleFirebaseFcmDataV1beta1MessageInsightPercents.t()
    | nil,
  messageOutcomePercents:
    GoogleApi.FCMData.V1beta1.Model.GoogleFirebaseFcmDataV1beta1MessageOutcomePercents.t()
    | nil,
  proxyNotificationInsightPercents:
    GoogleApi.FCMData.V1beta1.Model.GoogleFirebaseFcmDataV1beta1ProxyNotificationInsightPercents.t()
    | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.