Sign inGet started

Messaging

To track an event using the messaging package, you can use the corresponding method on the tracker instance. For example:

Example

代码示例
val properties = MessagingMessageSentProperties(
    contextId = contextId
)
bird.tracker.messaging.messageSent(properties)

Methods

messageSent()

代码示例
val properties = MessagingMessageSentProperties(
    contextId = contextId
)
bird.tracker.messaging.messageSent(properties)

MessagingMessageSentProperties

PropertyType
context_id?String
flow_id?String
journey_id?String
message_id?String
platform_id?String
use_case_type?String
variation?String

messageRead()

代码示例
val properties = MessagingMessageReadProperties(
    contextId = contextId
)
bird.tracker.messaging.messageRead(properties)

MessagingMessageReadProperties

PropertyType
context_id?String
flow_id?String
journey_id?String
message_id?String
platform_id?String
use_case_type?String
variation?String

messageBounced()

代码示例
val properties = MessagingMessageBouncedProperties(
    contextId = contextId
)
bird.tracker.messaging.messageBounced(properties)

MessagingMessageBouncedProperties

PropertyType
context_id?String
flow_id?String
journey_id?String
message_id?String
platform_id?String
use_case_type?String
variation?String

messageDeliveryFailed()

代码示例
val properties = MessagingMessageDeliveryFailedProperties(
    contextId = contextId
)
bird.tracker.messaging.messageDeliveryFailed(properties)

MessagingMessageDeliveryFailedProperties

PropertyType
context_id?String
failure_reason?String
flow_id?String
journey_id?String
message_id?String
platform_id?String
use_case_type?String
variation?String

messageDelivered()

代码示例
val properties = MessagingMessageDeliveredProperties(
    contextId = contextId
)
bird.tracker.messaging.messageDelivered(properties)

MessagingMessageDeliveredProperties

PropertyType
context_id?String
flow_id?String
journey_id?String
message_id?String
platform_id?String
use_case_type?String
variation?String

messageMarkedSpam()

代码示例
val properties = MessagingMessageMarkedSpamProperties(
    contextId = contextId
)
bird.tracker.messaging.messageMarkedSpam(properties)

MessagingMessageMarkedSpamProperties

PropertyType
context_id?String
flow_id?String
journey_id?String
message_id?String
platform_id?String
use_case_type?String
variation?String

messageOpened()

代码示例
val properties = MessagingMessageOpenedProperties(
    contextId = contextId
)
bird.tracker.messaging.messageOpened(properties)

MessagingMessageOpenedProperties

PropertyType
context_id?String
flow_id?String
inbox_provider?String
journey_id?String
message_id?String
platform_id?String
recipient_domain?String
use_case_type?String
variation?String

messageSubscribed()

代码示例
val properties = MessagingMessageSubscribedProperties(
    contextId = contextId
)
bird.tracker.messaging.messageSubscribed(properties)

MessagingMessageSubscribedProperties

PropertyType
context_id?String
flow_id?String
journey_id?String
message_id?String
platform_id?String
subscription_action?Any
use_case_type?String
variation?String

messageUnsubscribed()

代码示例
val properties = MessagingMessageUnsubscribedProperties(
    contextId = contextId
)
bird.tracker.messaging.messageUnsubscribed(properties)

MessagingMessageUnsubscribedProperties

PropertyType
context_id?String
flow_id?String
journey_id?String
message_id?String
platform_id?String
subscription_action?Any
use_case_type?String
variation?String

messageLinkClicked()

代码示例
val properties = MessagingMessageLinkClickedProperties(
    contextId = contextId
)
bird.tracker.messaging.messageLinkClicked(properties)

MessagingMessageLinkClickedProperties

PropertyType
context_id?String
flow_id?String
inbox_provider?String
journey_id?String
message_id?String
platform_id?String
recipient_domain?String
url?String
use_case_type?String
variation?String