Class DataExportCsv.Builder
- java.lang.Object
-
- com.intercom.api.resources.unstable.types.DataExportCsv.Builder
-
- Enclosing class:
- DataExportCsv
public static final class DataExportCsv.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataExportCsvbuild()DataExportCsv.BuildercompanyId(java.lang.String companyId)DataExportCsv.BuildercompanyId(java.util.Optional<java.lang.String> companyId)The company ID of the user in relation to the message that was sent.DataExportCsv.BuildercontentId(java.lang.String contentId)DataExportCsv.BuildercontentId(java.util.Optional<java.lang.String> contentId)The specific content that was received.DataExportCsv.BuildercontentTitle(java.lang.String contentTitle)DataExportCsv.BuildercontentTitle(java.util.Optional<java.lang.String> contentTitle)The title of the content you see in your Intercom workspace.DataExportCsv.BuildercontentType(java.lang.String contentType)DataExportCsv.BuildercontentType(java.util.Optional<java.lang.String> contentType)Email, Chat, Post etc.DataExportCsv.Builderemail(java.lang.String email)DataExportCsv.Builderemail(java.util.Optional<java.lang.String> email)The users email who was sent the message.DataExportCsv.BuilderfirstClick(java.lang.Integer firstClick)DataExportCsv.BuilderfirstClick(java.util.Optional<java.lang.Integer> firstClick)The first time the series the user clicked on a link within this message.DataExportCsv.BuilderfirstCompletion(java.lang.Integer firstCompletion)DataExportCsv.BuilderfirstCompletion(java.util.Optional<java.lang.Integer> firstCompletion)The first time a user completed this message if the content was able to be completed e.g.DataExportCsv.BuilderfirstDismisall(java.lang.Integer firstDismisall)DataExportCsv.BuilderfirstDismisall(java.util.Optional<java.lang.Integer> firstDismisall)The first time the series the user dismissed this message.DataExportCsv.BuilderfirstGoalSuccess(java.lang.Integer firstGoalSuccess)DataExportCsv.BuilderfirstGoalSuccess(java.util.Optional<java.lang.Integer> firstGoalSuccess)The first time the user met this messages associated goal if one exists.DataExportCsv.BuilderfirstHardBounce(java.lang.Integer firstHardBounce)DataExportCsv.BuilderfirstHardBounce(java.util.Optional<java.lang.Integer> firstHardBounce)The first time this message hard bounced for this userDataExportCsv.BuilderfirstOpen(java.lang.Integer firstOpen)DataExportCsv.BuilderfirstOpen(java.util.Optional<java.lang.Integer> firstOpen)The first time the user opened this message.DataExportCsv.BuilderfirstReply(java.lang.Integer firstReply)DataExportCsv.BuilderfirstReply(java.util.Optional<java.lang.Integer> firstReply)The first time a user replied to this message if the content was able to receive replies.DataExportCsv.BuilderfirstSeriesCompletion(java.lang.Integer firstSeriesCompletion)DataExportCsv.BuilderfirstSeriesCompletion(java.util.Optional<java.lang.Integer> firstSeriesCompletion)The first time the series this message was a part of was completed by the user.DataExportCsv.BuilderfirstSeriesDisengagement(java.lang.Integer firstSeriesDisengagement)DataExportCsv.BuilderfirstSeriesDisengagement(java.util.Optional<java.lang.Integer> firstSeriesDisengagement)The first time the series this message was a part of was disengaged by the user.DataExportCsv.BuilderfirstSeriesExit(java.lang.Integer firstSeriesExit)DataExportCsv.BuilderfirstSeriesExit(java.util.Optional<java.lang.Integer> firstSeriesExit)The first time the series this message was a part of was exited by the user.DataExportCsv.BuilderfirstUnsubscribe(java.lang.Integer firstUnsubscribe)DataExportCsv.BuilderfirstUnsubscribe(java.util.Optional<java.lang.Integer> firstUnsubscribe)The first time the user unsubscribed from this message.DataExportCsv.Builderfrom(DataExportCsv other)DataExportCsv.Buildername(java.lang.String name)DataExportCsv.Buildername(java.util.Optional<java.lang.String> name)The full name of the user receiving the messageDataExportCsv.BuildernodeId(java.lang.String nodeId)DataExportCsv.BuildernodeId(java.util.Optional<java.lang.String> nodeId)The id of the series node that this ruleset is associated with.DataExportCsv.BuilderreceiptId(java.lang.String receiptId)DataExportCsv.BuilderreceiptId(java.util.Optional<java.lang.String> receiptId)ID for this receipt.DataExportCsv.BuilderreceivedAt(java.lang.Integer receivedAt)DataExportCsv.BuilderreceivedAt(java.util.Optional<java.lang.Integer> receivedAt)Timestamp for when the receipt was recorded.DataExportCsv.BuilderrulesetId(java.lang.String rulesetId)DataExportCsv.BuilderrulesetId(java.util.Optional<java.lang.String> rulesetId)The id of the message.DataExportCsv.BuilderrulesetVersionId(java.lang.String rulesetVersionId)DataExportCsv.BuilderrulesetVersionId(java.util.Optional<java.lang.String> rulesetVersionId)As you edit content we record new versions.DataExportCsv.BuilderseriesId(java.lang.String seriesId)DataExportCsv.BuilderseriesId(java.util.Optional<java.lang.String> seriesId)The id of the series that this content is part of.DataExportCsv.BuilderseriesTitle(java.lang.String seriesTitle)DataExportCsv.BuilderseriesTitle(java.util.Optional<java.lang.String> seriesTitle)The title of the series that this content is part of.DataExportCsv.BuilderuserExternalId(java.lang.String userExternalId)DataExportCsv.BuilderuserExternalId(java.util.Optional<java.lang.String> userExternalId)The external_user_id of the user who was sent the messageDataExportCsv.BuilderuserId(java.lang.String userId)DataExportCsv.BuilderuserId(java.util.Optional<java.lang.String> userId)The user_id of the user who was sent the message.
-
-
-
Method Detail
-
from
public DataExportCsv.Builder from(DataExportCsv other)
-
userId
public DataExportCsv.Builder userId(java.util.Optional<java.lang.String> userId)
The user_id of the user who was sent the message.
-
userId
public DataExportCsv.Builder userId(java.lang.String userId)
-
userExternalId
public DataExportCsv.Builder userExternalId(java.util.Optional<java.lang.String> userExternalId)
The external_user_id of the user who was sent the message
-
userExternalId
public DataExportCsv.Builder userExternalId(java.lang.String userExternalId)
-
companyId
public DataExportCsv.Builder companyId(java.util.Optional<java.lang.String> companyId)
The company ID of the user in relation to the message that was sent. Will return -1 if no company is present.
-
companyId
public DataExportCsv.Builder companyId(java.lang.String companyId)
-
email
public DataExportCsv.Builder email(java.util.Optional<java.lang.String> email)
The users email who was sent the message.
-
email
public DataExportCsv.Builder email(java.lang.String email)
-
name
public DataExportCsv.Builder name(java.util.Optional<java.lang.String> name)
The full name of the user receiving the message
-
name
public DataExportCsv.Builder name(java.lang.String name)
-
rulesetId
public DataExportCsv.Builder rulesetId(java.util.Optional<java.lang.String> rulesetId)
The id of the message.
-
rulesetId
public DataExportCsv.Builder rulesetId(java.lang.String rulesetId)
-
contentId
public DataExportCsv.Builder contentId(java.util.Optional<java.lang.String> contentId)
The specific content that was received. In an A/B test each version has its own Content ID.
-
contentId
public DataExportCsv.Builder contentId(java.lang.String contentId)
-
contentType
public DataExportCsv.Builder contentType(java.util.Optional<java.lang.String> contentType)
Email, Chat, Post etc.
-
contentType
public DataExportCsv.Builder contentType(java.lang.String contentType)
-
contentTitle
public DataExportCsv.Builder contentTitle(java.util.Optional<java.lang.String> contentTitle)
The title of the content you see in your Intercom workspace.
-
contentTitle
public DataExportCsv.Builder contentTitle(java.lang.String contentTitle)
-
rulesetVersionId
public DataExportCsv.Builder rulesetVersionId(java.util.Optional<java.lang.String> rulesetVersionId)
As you edit content we record new versions. This ID can help you determine which version of a piece of content that was received.
-
rulesetVersionId
public DataExportCsv.Builder rulesetVersionId(java.lang.String rulesetVersionId)
-
receiptId
public DataExportCsv.Builder receiptId(java.util.Optional<java.lang.String> receiptId)
ID for this receipt. Will be included with any related stats in other files to identify this specific delivery of a message.
-
receiptId
public DataExportCsv.Builder receiptId(java.lang.String receiptId)
-
receivedAt
public DataExportCsv.Builder receivedAt(java.util.Optional<java.lang.Integer> receivedAt)
Timestamp for when the receipt was recorded.
-
receivedAt
public DataExportCsv.Builder receivedAt(java.lang.Integer receivedAt)
-
seriesId
public DataExportCsv.Builder seriesId(java.util.Optional<java.lang.String> seriesId)
The id of the series that this content is part of. Will return -1 if not part of a series.
-
seriesId
public DataExportCsv.Builder seriesId(java.lang.String seriesId)
-
seriesTitle
public DataExportCsv.Builder seriesTitle(java.util.Optional<java.lang.String> seriesTitle)
The title of the series that this content is part of.
-
seriesTitle
public DataExportCsv.Builder seriesTitle(java.lang.String seriesTitle)
-
nodeId
public DataExportCsv.Builder nodeId(java.util.Optional<java.lang.String> nodeId)
The id of the series node that this ruleset is associated with. Each block in a series has a corresponding node_id.
-
nodeId
public DataExportCsv.Builder nodeId(java.lang.String nodeId)
-
firstReply
public DataExportCsv.Builder firstReply(java.util.Optional<java.lang.Integer> firstReply)
The first time a user replied to this message if the content was able to receive replies.
-
firstReply
public DataExportCsv.Builder firstReply(java.lang.Integer firstReply)
-
firstCompletion
public DataExportCsv.Builder firstCompletion(java.util.Optional<java.lang.Integer> firstCompletion)
The first time a user completed this message if the content was able to be completed e.g. Tours, Surveys.
-
firstCompletion
public DataExportCsv.Builder firstCompletion(java.lang.Integer firstCompletion)
-
firstSeriesCompletion
public DataExportCsv.Builder firstSeriesCompletion(java.util.Optional<java.lang.Integer> firstSeriesCompletion)
The first time the series this message was a part of was completed by the user.
-
firstSeriesCompletion
public DataExportCsv.Builder firstSeriesCompletion(java.lang.Integer firstSeriesCompletion)
-
firstSeriesDisengagement
public DataExportCsv.Builder firstSeriesDisengagement(java.util.Optional<java.lang.Integer> firstSeriesDisengagement)
The first time the series this message was a part of was disengaged by the user.
-
firstSeriesDisengagement
public DataExportCsv.Builder firstSeriesDisengagement(java.lang.Integer firstSeriesDisengagement)
-
firstSeriesExit
public DataExportCsv.Builder firstSeriesExit(java.util.Optional<java.lang.Integer> firstSeriesExit)
The first time the series this message was a part of was exited by the user.
-
firstSeriesExit
public DataExportCsv.Builder firstSeriesExit(java.lang.Integer firstSeriesExit)
-
firstGoalSuccess
public DataExportCsv.Builder firstGoalSuccess(java.util.Optional<java.lang.Integer> firstGoalSuccess)
The first time the user met this messages associated goal if one exists.
-
firstGoalSuccess
public DataExportCsv.Builder firstGoalSuccess(java.lang.Integer firstGoalSuccess)
-
firstOpen
public DataExportCsv.Builder firstOpen(java.util.Optional<java.lang.Integer> firstOpen)
The first time the user opened this message.
-
firstOpen
public DataExportCsv.Builder firstOpen(java.lang.Integer firstOpen)
-
firstClick
public DataExportCsv.Builder firstClick(java.util.Optional<java.lang.Integer> firstClick)
The first time the series the user clicked on a link within this message.
-
firstClick
public DataExportCsv.Builder firstClick(java.lang.Integer firstClick)
-
firstDismisall
public DataExportCsv.Builder firstDismisall(java.util.Optional<java.lang.Integer> firstDismisall)
The first time the series the user dismissed this message.
-
firstDismisall
public DataExportCsv.Builder firstDismisall(java.lang.Integer firstDismisall)
-
firstUnsubscribe
public DataExportCsv.Builder firstUnsubscribe(java.util.Optional<java.lang.Integer> firstUnsubscribe)
The first time the user unsubscribed from this message.
-
firstUnsubscribe
public DataExportCsv.Builder firstUnsubscribe(java.lang.Integer firstUnsubscribe)
-
firstHardBounce
public DataExportCsv.Builder firstHardBounce(java.util.Optional<java.lang.Integer> firstHardBounce)
The first time this message hard bounced for this user
-
firstHardBounce
public DataExportCsv.Builder firstHardBounce(java.lang.Integer firstHardBounce)
-
build
public DataExportCsv build()
-
-