Class Visitor.Builder
- All Implemented Interfaces:
Visitor._FinalStage,Visitor.AnonymousStage,Visitor.AppIdStage,Visitor.CreatedAtStage,Visitor.EmailStage,Visitor.IdStage,Visitor.SignedUpAtStage,Visitor.UserIdStage
- Enclosing class:
Visitor
-
Method Summary
Modifier and TypeMethodDescriptionanonymous(boolean anonymous) Identifies if this visitor is anonymous.The id of the app the visitor is associated with.avatar(Visitor.Avatar avatar) avatar(Optional<Visitor.Avatar> avatar) build()companies(Visitor.Companies companies) companies(Optional<Visitor.Companies> companies) createdAt(int createdAt) The time the Visitor was added to Intercom.customAttributes(Map<String, Object> customAttributes) The custom attributes you have set on the Visitor.customAttributes(Optional<Map<String, Object>> customAttributes) doNotTrack(Boolean doNotTrack) Identifies if this visitor has do not track enabled.doNotTrack(Optional<Boolean> doNotTrack) The email of the visitor.hasHardBounced(Boolean hasHardBounced) Identifies if this visitor has had a hard bounce.hasHardBounced(Optional<Boolean> hasHardBounced) The Intercom defined id representing the Visitor.lasRequestAt(Integer lasRequestAt) The time the Lead last recorded making a request.lasRequestAt(Optional<Integer> lasRequestAt) locationData(Visitor.LocationData locationData) locationData(Optional<Visitor.LocationData> locationData) markedEmailAsSpam(Boolean markedEmailAsSpam) Identifies if this visitor has marked an email as spam.markedEmailAsSpam(Optional<Boolean> markedEmailAsSpam) The name of the visitor.The id of the admin that owns the Visitor.The phone number of the visitor.The pseudonym of the visitor.The referer of the visitor.remoteCreatedAt(Integer remoteCreatedAt) The time the Visitor was added to Intercom.remoteCreatedAt(Optional<Integer> remoteCreatedAt) segments(Visitor.Segments segments) segments(Optional<Visitor.Segments> segments) sessionCount(Integer sessionCount) The number of sessions the Visitor has had.sessionCount(Optional<Integer> sessionCount) signedUpAt(int signedUpAt) The time the Visitor signed up for your product.socialProfiles(Visitor.SocialProfiles socialProfiles) socialProfiles(Optional<Visitor.SocialProfiles> socialProfiles) tags(Visitor.Tags tags) tags(Optional<Visitor.Tags> tags) unsubscribedFromEmails(Boolean unsubscribedFromEmails) Whether the Visitor is unsubscribed from emails.unsubscribedFromEmails(Optional<Boolean> unsubscribedFromEmails) The last time the Visitor was updated.Automatically generated identifier for the Visitor.utmCampaign(String utmCampaign) The utm_campaign of the visitor.utmCampaign(Optional<String> utmCampaign) utmContent(String utmContent) The utm_content of the visitor.utmContent(Optional<String> utmContent) The utm_medium of the visitor.The utm_source of the visitor.The utm_term of the visitor.
-
Method Details
-
from
- Specified by:
fromin interfaceVisitor.IdStage
-
id
The Intercom defined id representing the Visitor.
- Specified by:
idin interfaceVisitor.IdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
userId
Automatically generated identifier for the Visitor.
- Specified by:
userIdin interfaceVisitor.UserIdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
anonymous
Identifies if this visitor is anonymous.
- Specified by:
anonymousin interfaceVisitor.AnonymousStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
email
The email of the visitor.
- Specified by:
emailin interfaceVisitor.EmailStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
appId
The id of the app the visitor is associated with.
- Specified by:
appIdin interfaceVisitor.AppIdStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
createdAt
The time the Visitor was added to Intercom.
- Specified by:
createdAtin interfaceVisitor.CreatedAtStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
signedUpAt
The time the Visitor signed up for your product.
- Specified by:
signedUpAtin interfaceVisitor.SignedUpAtStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
doNotTrack
Identifies if this visitor has do not track enabled.
- Specified by:
doNotTrackin interfaceVisitor._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
doNotTrack
- Specified by:
doNotTrackin interfaceVisitor._FinalStage
-
utmTerm
The utm_term of the visitor.
- Specified by:
utmTermin interfaceVisitor._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
utmTerm
- Specified by:
utmTermin interfaceVisitor._FinalStage
-
utmSource
The utm_source of the visitor.
- Specified by:
utmSourcein interfaceVisitor._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
utmSource
- Specified by:
utmSourcein interfaceVisitor._FinalStage
-
utmMedium
The utm_medium of the visitor.
- Specified by:
utmMediumin interfaceVisitor._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
utmMedium
- Specified by:
utmMediumin interfaceVisitor._FinalStage
-
utmContent
The utm_content of the visitor.
- Specified by:
utmContentin interfaceVisitor._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
utmContent
- Specified by:
utmContentin interfaceVisitor._FinalStage
-
utmCampaign
The utm_campaign of the visitor.
- Specified by:
utmCampaignin interfaceVisitor._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
utmCampaign
- Specified by:
utmCampaignin interfaceVisitor._FinalStage
-
referrer
The referer of the visitor.
- Specified by:
referrerin interfaceVisitor._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
referrer
- Specified by:
referrerin interfaceVisitor._FinalStage
-
customAttributes
The custom attributes you have set on the Visitor.
- Specified by:
customAttributesin interfaceVisitor._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
customAttributes
- Specified by:
customAttributesin interfaceVisitor._FinalStage
-
segments
- Specified by:
segmentsin interfaceVisitor._FinalStage
-
segments
- Specified by:
segmentsin interfaceVisitor._FinalStage
-
tags
- Specified by:
tagsin interfaceVisitor._FinalStage
-
tags
- Specified by:
tagsin interfaceVisitor._FinalStage
-
hasHardBounced
Identifies if this visitor has had a hard bounce.
- Specified by:
hasHardBouncedin interfaceVisitor._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
hasHardBounced
- Specified by:
hasHardBouncedin interfaceVisitor._FinalStage
-
markedEmailAsSpam
Identifies if this visitor has marked an email as spam.
- Specified by:
markedEmailAsSpamin interfaceVisitor._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
markedEmailAsSpam
- Specified by:
markedEmailAsSpamin interfaceVisitor._FinalStage
-
unsubscribedFromEmails
Whether the Visitor is unsubscribed from emails.
- Specified by:
unsubscribedFromEmailsin interfaceVisitor._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
unsubscribedFromEmails
- Specified by:
unsubscribedFromEmailsin interfaceVisitor._FinalStage
-
ownerId
The id of the admin that owns the Visitor.
- Specified by:
ownerIdin interfaceVisitor._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
ownerId
- Specified by:
ownerIdin interfaceVisitor._FinalStage
-
socialProfiles
- Specified by:
socialProfilesin interfaceVisitor._FinalStage
-
sessionCount
The number of sessions the Visitor has had.
- Specified by:
sessionCountin interfaceVisitor._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
sessionCount
- Specified by:
sessionCountin interfaceVisitor._FinalStage
-
updatedAt
The last time the Visitor was updated.
- Specified by:
updatedAtin interfaceVisitor._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
updatedAt
- Specified by:
updatedAtin interfaceVisitor._FinalStage
-
remoteCreatedAt
The time the Visitor was added to Intercom.
- Specified by:
remoteCreatedAtin interfaceVisitor._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
remoteCreatedAt
- Specified by:
remoteCreatedAtin interfaceVisitor._FinalStage
-
lasRequestAt
The time the Lead last recorded making a request.
- Specified by:
lasRequestAtin interfaceVisitor._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
lasRequestAt
- Specified by:
lasRequestAtin interfaceVisitor._FinalStage
-
locationData
- Specified by:
locationDatain interfaceVisitor._FinalStage
-
locationData
- Specified by:
locationDatain interfaceVisitor._FinalStage
-
companies
- Specified by:
companiesin interfaceVisitor._FinalStage
-
companies
- Specified by:
companiesin interfaceVisitor._FinalStage
-
avatar
- Specified by:
avatarin interfaceVisitor._FinalStage
-
avatar
- Specified by:
avatarin interfaceVisitor._FinalStage
-
pseudonym
The pseudonym of the visitor.
- Specified by:
pseudonymin interfaceVisitor._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
pseudonym
- Specified by:
pseudonymin interfaceVisitor._FinalStage
-
name
The name of the visitor.
- Specified by:
namein interfaceVisitor._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
name
- Specified by:
namein interfaceVisitor._FinalStage
-
phone
The phone number of the visitor.
- Specified by:
phonein interfaceVisitor._FinalStage- Returns:
- Reference to
thisso that method calls can be chained together.
-
phone
- Specified by:
phonein interfaceVisitor._FinalStage
-
build
- Specified by:
buildin interfaceVisitor._FinalStage
-
socialProfiles
socialProfilesin interfaceVisitor._FinalStage