I Converge Plugin
Extends
ITrackingSdkOptional
Type parameters
• TConfiguration = object
Properties
analyticsLibPlugin?
optionalanalyticsLibPlugin:Record<string,unknown>
config?
optionalconfig:TConfiguration
enabled?
optionalenabled:boolean
isProxyPlugin?
optionalisProxyPlugin:boolean
methods?
optionalmethods:object
Index signature
[n: string]: (...args) => any
name
name:
string
privacyConfig?
optionalprivacyConfig:IConvergePluginPrivacyConfig
sdk
sdk:
ConvergeSdk
type
type:
string
version
version:
string
Methods
activity()?
optionalactivity(name,props?,metadata?):Promise<void>
Parameters
• name: TrackingActivityNames
• props?: IActivityCommonProps
• metadata?: IActivityMetadataProps
Returns
Promise<void>
Inherited from
ITrackingSdkOptional.activity
addCrossDomainTracking()?
optionaladdCrossDomainTracking(url):string
Parameters
• url: string
Returns
string
addPaymentMethod()?
optionaladdPaymentMethod(order?,props?,metadata?):Promise<void>
Parameters
• order?: CommerceActivityTrackingEventMetadata
• props?: IActivityCommonProps
• metadata?: IActivityMetadataProps
Returns
Promise<void>
Inherited from
ITrackingSdkOptional.addPaymentMethod
addToCart()?
optionaladdToCart(product?,props?,metadata?):Promise<void>
Parameters
• product?: CommerceActivityTrackingEventProductMetadata
• props?: IActivityCommonProps
• metadata?: IActivityMetadataProps
Returns
Promise<void>
Inherited from
ITrackingSdkOptional.addToCart
addToWishlist()?
optionaladdToWishlist(product?,props?,metadata?):Promise<void>
Parameters
• product?: CommerceActivityTrackingEventProductMetadata
• props?: IActivityCommonProps
• metadata?: IActivityMetadataProps
Returns
Promise<void>
Inherited from
ITrackingSdkOptional.addToWishlist
applyPromotionalCode()?
optionalapplyPromotionalCode(info?,props?,metadata?):Promise<void>
Parameters
• info?: PromotionalActivityTrackingEventMetadata
• props?: IActivityCommonProps
• metadata?: IActivityMetadataProps
Returns
Promise<void>
Inherited from
ITrackingSdkOptional.applyPromotionalCode
beforeInit()?
optionalbeforeInit():Promise<void>
Returns
Promise<void>
changeProductAttribute()?
optionalchangeProductAttribute(info?,props?,metadata?):Promise<void>
Parameters
• info?: ChangeProductAttributeActivityTrackingEventMetadata
• props?: IActivityCommonProps
• metadata?: IActivityMetadataProps
Returns
Promise<void>
Inherited from
ITrackingSdkOptional.changeProductAttribute
collectIdentifiers()?
optionalcollectIdentifiers():Promise<undefined|PersonIdentifiers>
Returns
Promise<undefined | PersonIdentifiers>
contactMessage()?
optionalcontactMessage(info?,props?,metadata?):Promise<void>
Parameters
• info?: LeadActivityTrackingEventMetadata
• props?: IActivityCommonProps
• metadata?: IActivityMetadataProps
Returns
Promise<void>
Inherited from
ITrackingSdkOptional.contactMessage
custom()?
optionalcustom(name,props?,metadata?):Promise<void>
Parameters
• name: string
• props?: IActivityCommonProps
• metadata?: IActivityMetadataProps
Returns
Promise<void>
Inherited from
ITrackingSdkOptional.custom
filterItemsByAttribute()?
optionalfilterItemsByAttribute(filters?,props?,metadata?):Promise<void>
Parameters
• filters?: FilterItemsByAttributeActivityTrackingEventMetadata[]
• props?: IActivityCommonProps
• metadata?: IActivityMetadataProps
Returns
Promise<void>
Inherited from
ITrackingSdkOptional.filterItemsByAttribute
init()?
optionalinit(params):Promise<void>
Parameters
• params: any
Returns
Promise<void>
initComplete()?
optionalinitComplete(params):Promise<void>
Parameters
• params: any
Returns
Promise<void>
initiateCheckout()?
optionalinitiateCheckout(order?,props?,metadata?):Promise<void>
Parameters
• order?: CommerceActivityTrackingEventMetadata
• props?: IActivityCommonProps
• metadata?: IActivityMetadataProps
Returns
Promise<void>
Inherited from
ITrackingSdkOptional.initiateCheckout
isLoaded()?
optionalisLoaded():boolean
Returns
boolean
keywordSearch()?
optionalkeywordSearch(info?,props?,metadata?):Promise<void>
Parameters
• info?: SearchActivityTrackingEventMetadata
• props?: IActivityCommonProps
• metadata?: IActivityMetadataProps
Returns
Promise<void>
Inherited from
ITrackingSdkOptional.keywordSearch
lead()?
optionallead(info?,props?,metadata?):Promise<void>
Parameters
• info?: LeadActivityTrackingEventMetadata
• props?: IActivityCommonProps
• metadata?: IActivityMetadataProps
Returns
Promise<void>
Inherited from
ITrackingSdkOptional.lead
newsletterSignup()?
optionalnewsletterSignup(info?,props?,metadata?):Promise<void>
Parameters
• info?: SignUpActivityTrackingEventMetadata
• props?: IActivityCommonProps
• metadata?: IActivityMetadataProps
Returns
Promise<void>
Inherited from
ITrackingSdkOptional.newsletterSignup
onProfileChanged()?
optionalonProfileChanged(profile):Promise<void>
Parameters
• profile: PersonIdentifiers
Returns
Promise<void>
onReady()?
optionalonReady():Promise<void>
Returns
Promise<void>
onViewContextSet()?
optionalonViewContextSet(context):Promise<void>
Parameters
• context: ExperienceTrackingViewContext
Returns
Promise<void>
order()?
optionalorder(order?,props?,metadata?):Promise<void>
Parameters
• order?: CommerceActivityTrackingEventMetadata
• props?: IActivityCommonProps
• metadata?: IActivityMetadataProps
Returns
Promise<void>
Inherited from
ITrackingSdkOptional.order
removeFromCart()?
optionalremoveFromCart(product?,props?,metadata?):Promise<void>
Parameters
• product?: CommerceActivityTrackingEventProductMetadata
• props?: IActivityCommonProps
• metadata?: IActivityMetadataProps
Returns
Promise<void>
Inherited from
ITrackingSdkOptional.removeFromCart
schedule()?
optionalschedule(info?,props?,metadata?):Promise<void>
Parameters
• info?: LeadActivityTrackingEventMetadata
• props?: IActivityCommonProps
• metadata?: IActivityMetadataProps
Returns
Promise<void>
Inherited from
ITrackingSdkOptional.schedule
startTrial()?
optionalstartTrial(info?,props?,metadata?):Promise<void>
Parameters
• info?: LeadActivityTrackingEventMetadata
• props?: IActivityCommonProps
• metadata?: IActivityMetadataProps
Returns
Promise<void>
Inherited from
ITrackingSdkOptional.startTrial
subscriptionItemPurchase()?
optionalsubscriptionItemPurchase(order?,props?,metadata?):Promise<void>
Parameters
• order?: CommerceActivityTrackingEventMetadata
• props?: IActivityCommonProps
• metadata?: IActivityMetadataProps
Returns
Promise<void>
Inherited from
ITrackingSdkOptional.subscriptionItemPurchase
userLogin()?
optionaluserLogin(info?,props?,metadata?):Promise<void>
Parameters
• info?: UserAccountActivityTrackingEventMetadata
• props?: IActivityCommonProps
• metadata?: IActivityMetadataProps
Returns
Promise<void>
Inherited from
ITrackingSdkOptional.userLogin
userLoginSignup()?
optionaluserLoginSignup(info?,props?,metadata?):Promise<void>
Parameters
• info?: SignUpActivityTrackingEventMetadata
• props?: IActivityCommonProps
• metadata?: IActivityMetadataProps
Returns
Promise<void>
Inherited from
ITrackingSdkOptional.userLoginSignup
viewContentItem()?
optionalviewContentItem(info?,props?,metadata?):Promise<void>
Parameters
• info?: ContentItemActivityTrackingEventMetadata
• props?: IActivityCommonProps
• metadata?: IActivityMetadataProps
Returns
Promise<void>
Inherited from
ITrackingSdkOptional.viewContentItem
viewPage()?
optionalviewPage(props?,metadata?):Promise<void>
Parameters
• props?: IActivityCommonProps
• metadata?: IActivityMetadataProps
Returns
Promise<void>
Inherited from
ITrackingSdkOptional.viewPage
viewProduct()?
optionalviewProduct(product?,props?,metadata?):Promise<void>
Parameters
• product?: CommerceActivityTrackingEventProductMetadata
• props?: IActivityCommonProps
• metadata?: IActivityMetadataProps
Returns
Promise<void>
Inherited from
ITrackingSdkOptional.viewProduct