Class DataExportCsv

java.lang.Object
com.intercom.api.types.DataExportCsv

public final class DataExportCsv extends Object
  • Method Details

    • getUserId

      public String getUserId()
      Returns:
      The user_id of the user who was sent the message.
    • getUserExternalId

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

      public 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 String getEmail()
      Returns:
      The users email who was sent the message.
    • getName

      public String getName()
      Returns:
      The full name of the user receiving the message
    • getRulesetId

      public String getRulesetId()
      Returns:
      The id of the message.
    • getContentId

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

      public String getContentType()
      Returns:
      Email, Chat, Post etc.
    • getContentTitle

      public String getContentTitle()
      Returns:
      The title of the content you see in your Intercom workspace.
    • getRulesetVersionId

      public Optional<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 Optional<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 Optional<Integer> getReceivedAt()
      Returns:
      Timestamp for when the receipt was recorded.
    • getSeriesId

      public Optional<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 Optional<String> getSeriesTitle()
      Returns:
      The title of the series that this content is part of.
    • getNodeId

      public Optional<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 Optional<Integer> getFirstReply()
      Returns:
      The first time a user replied to this message if the content was able to receive replies.
    • getFirstCompletion

      public Optional<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 Optional<Integer> getFirstSeriesCompletion()
      Returns:
      The first time the series this message was a part of was completed by the user.
    • getFirstSeriesDisengagement

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

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

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

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

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

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

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

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

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • getAdditionalProperties

      public Map<String,Object> getAdditionalProperties()
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object
    • builder

      public static DataExportCsv.UserIdStage builder()