Class DataExportCsv


  • public final class DataExportCsv
    extends java.lang.Object
    • Method Detail

      • getUserId

        public java.util.Optional<java.lang.String> getUserId()
        Returns:
        The user_id of the user who was sent the message.
      • getUserExternalId

        public java.util.Optional<java.lang.String> getUserExternalId()
        Returns:
        The external_user_id of the user who was sent the message
      • getCompanyId

        public java.util.Optional<java.lang.String> getCompanyId()
        Returns:
        The company ID of the user in relation to the message that was sent. Will return -1 if no company is present.
      • getEmail

        public java.util.Optional<java.lang.String> getEmail()
        Returns:
        The users email who was sent the message.
      • getName

        public java.util.Optional<java.lang.String> getName()
        Returns:
        The full name of the user receiving the message
      • getRulesetId

        public java.util.Optional<java.lang.String> getRulesetId()
        Returns:
        The id of the message.
      • getContentId

        public java.util.Optional<java.lang.String> getContentId()
        Returns:
        The specific content that was received. In an A/B test each version has its own Content ID.
      • getContentType

        public java.util.Optional<java.lang.String> getContentType()
        Returns:
        Email, Chat, Post etc.
      • getContentTitle

        public java.util.Optional<java.lang.String> getContentTitle()
        Returns:
        The title of the content you see in your Intercom workspace.
      • getRulesetVersionId

        public java.util.Optional<java.lang.String> getRulesetVersionId()
        Returns:
        As you edit content we record new versions. This ID can help you determine which version of a piece of content that was received.
      • getReceiptId

        public java.util.Optional<java.lang.String> getReceiptId()
        Returns:
        ID for this receipt. Will be included with any related stats in other files to identify this specific delivery of a message.
      • getReceivedAt

        public java.util.Optional<java.lang.Integer> getReceivedAt()
        Returns:
        Timestamp for when the receipt was recorded.
      • getSeriesId

        public java.util.Optional<java.lang.String> getSeriesId()
        Returns:
        The id of the series that this content is part of. Will return -1 if not part of a series.
      • getSeriesTitle

        public java.util.Optional<java.lang.String> getSeriesTitle()
        Returns:
        The title of the series that this content is part of.
      • getNodeId

        public java.util.Optional<java.lang.String> getNodeId()
        Returns:
        The id of the series node that this ruleset is associated with. Each block in a series has a corresponding node_id.
      • getFirstReply

        public java.util.Optional<java.lang.Integer> getFirstReply()
        Returns:
        The first time a user replied to this message if the content was able to receive replies.
      • getFirstCompletion

        public java.util.Optional<java.lang.Integer> getFirstCompletion()
        Returns:
        The first time a user completed this message if the content was able to be completed e.g. Tours, Surveys.
      • getFirstSeriesCompletion

        public java.util.Optional<java.lang.Integer> getFirstSeriesCompletion()
        Returns:
        The first time the series this message was a part of was completed by the user.
      • getFirstSeriesDisengagement

        public java.util.Optional<java.lang.Integer> getFirstSeriesDisengagement()
        Returns:
        The first time the series this message was a part of was disengaged by the user.
      • getFirstSeriesExit

        public java.util.Optional<java.lang.Integer> getFirstSeriesExit()
        Returns:
        The first time the series this message was a part of was exited by the user.
      • getFirstGoalSuccess

        public java.util.Optional<java.lang.Integer> getFirstGoalSuccess()
        Returns:
        The first time the user met this messages associated goal if one exists.
      • getFirstOpen

        public java.util.Optional<java.lang.Integer> getFirstOpen()
        Returns:
        The first time the user opened this message.
      • getFirstClick

        public java.util.Optional<java.lang.Integer> getFirstClick()
        Returns:
        The first time the series the user clicked on a link within this message.
      • getFirstDismisall

        public java.util.Optional<java.lang.Integer> getFirstDismisall()
        Returns:
        The first time the series the user dismissed this message.
      • getFirstUnsubscribe

        public java.util.Optional<java.lang.Integer> getFirstUnsubscribe()
        Returns:
        The first time the user unsubscribed from this message.
      • getFirstHardBounce

        public java.util.Optional<java.lang.Integer> getFirstHardBounce()
        Returns:
        The first time this message hard bounced for this user
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • getAdditionalProperties

        public java.util.Map<java.lang.String,​java.lang.Object> getAdditionalProperties()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object