-
public final class Composer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classComposer.Endpointpublic classComposer.Companion
-
Field Summary
Fields Modifier and Type Field Description private final StringaccessToken
-
Method Summary
Modifier and Type Method Description final StringgetAccessToken()final <ERROR CLASS>addExperienceInterceptor(ExperienceInterceptor interceptor)final <ERROR CLASS>browserIdProvider(Function0<String> browserIdProvider)final <ERROR CLASS>userToken(String userToken)Sets user token, which will be sent at each experience request final <ERROR CLASS>gaClientId(String gaClientId)Sets Google Analytics client id final UnitgetExperience(ExperienceRequest request, Collection<EventTypeListener<out EventType>> eventTypeListeners, ExceptionListener exceptionListener)Gets experience from server final UnittrackExternalEvent(String trackingId)Tracks external event by id final UnittrackCloseEvent(String trackingId)Tracks close event by id final UnittrackRecommendationsDisplay(String trackingId)Tracks displaying recommendations by id final UnittrackRecommendationsClick(String trackingId, String url)Tracks click on recommendation event by id final UnittrackCustomFormImpression(String customFormName, String trackingId)Tracks custom form impression by name final UnittrackCustomFormSubmission(String customFormName, String trackingId)Tracks custom form submission by name final UnitclearStoredData()Clears stored data, like cookies, visit data -
-
Method Detail
-
getAccessToken
final String getAccessToken()
-
addExperienceInterceptor
final <ERROR CLASS> addExperienceInterceptor(ExperienceInterceptor interceptor)
-
browserIdProvider
final <ERROR CLASS> browserIdProvider(Function0<String> browserIdProvider)
-
userToken
final <ERROR CLASS> userToken(String userToken)
Sets user token, which will be sent at each experience request
- Parameters:
userToken- User token
-
gaClientId
final <ERROR CLASS> gaClientId(String gaClientId)
Sets Google Analytics client id
- Parameters:
gaClientId- Client id
-
getExperience
final Unit getExperience(ExperienceRequest request, Collection<EventTypeListener<out EventType>> eventTypeListeners, ExceptionListener exceptionListener)
Gets experience from server
- Parameters:
request- Prepared experience requesteventTypeListeners- Collection of event listenersexceptionListener- Listener for exceptions
-
trackExternalEvent
@Deprecated(message = Renamed due to introducing other external events, replaceWith = @ReplaceWith(imports = {}, expression = trackCloseEvent(trackingId))) final Unit trackExternalEvent(String trackingId)
Tracks external event by id
- Parameters:
trackingId- Tracking id
-
trackCloseEvent
final Unit trackCloseEvent(String trackingId)
Tracks close event by id
- Parameters:
trackingId- Tracking id
-
trackRecommendationsDisplay
final Unit trackRecommendationsDisplay(String trackingId)
Tracks displaying recommendations by id
- Parameters:
trackingId- Tracking id
-
trackRecommendationsClick
final Unit trackRecommendationsClick(String trackingId, String url)
Tracks click on recommendation event by id
- Parameters:
trackingId- Tracking id
-
trackCustomFormImpression
final Unit trackCustomFormImpression(String customFormName, String trackingId)
Tracks custom form impression by name
- Parameters:
customFormName- Custom form name
-
trackCustomFormSubmission
final Unit trackCustomFormSubmission(String customFormName, String trackingId)
Tracks custom form submission by name
- Parameters:
customFormName- Custom form name
-
clearStoredData
final Unit clearStoredData()
Clears stored data, like cookies, visit data
-
-
-
-