Difference between revisions of "ATC/Current/SDK/Record"
From Genesys Documentation
DannaShirley (talk | contribs) (Published) |
|||
Line 2: | Line 2: | ||
|Standalone=No | |Standalone=No | ||
|DisplayName=record | |DisplayName=record | ||
− | |||
|TocName=record | |TocName=record | ||
+ | |Context=Learn how to use the <tt>record</tt> method to capture website events. | ||
+ | |Dimension=DevTracking | ||
|ComingSoon=No | |ComingSoon=No | ||
− | | | + | |Platform=PureEngage, PureConnect, PureCloud |
− | |||
|Section={{Section | |Section={{Section | ||
|sectionHeading=Description | |sectionHeading=Description | ||
− | |||
− | |||
|alignment=Vertical | |alignment=Vertical | ||
|structuredtext=The <tt>record</tt> method records custom website events. | |structuredtext=The <tt>record</tt> method records custom website events. | ||
− | |||
|Status=No | |Status=No | ||
}}{{Section | }}{{Section | ||
|sectionHeading=Signature | |sectionHeading=Signature | ||
− | |||
− | |||
|alignment=Vertical | |alignment=Vertical | ||
|structuredtext=<tt>ac('record', eventName, [customAttributes], [options])</tt> | |structuredtext=<tt>ac('record', eventName, [customAttributes], [options])</tt> | ||
− | |||
|Status=No | |Status=No | ||
}}{{Section | }}{{Section | ||
|sectionHeading=Arguments | |sectionHeading=Arguments | ||
− | |||
− | |||
|alignment=Vertical | |alignment=Vertical | ||
|structuredtext=*[[#eventName|eventName]] | |structuredtext=*[[#eventName|eventName]] | ||
*[[#customAttributes|customAttributes]] | *[[#customAttributes|customAttributes]] | ||
*[[#options|options]] | *[[#options|options]] | ||
− | |||
|Status=No | |Status=No | ||
}}{{Section | }}{{Section | ||
|sectionHeading=eventName | |sectionHeading=eventName | ||
|anchor=eventName | |anchor=eventName | ||
− | |||
− | |||
|alignment=Vertical | |alignment=Vertical | ||
|structuredtext=*Description: name of the custom event | |structuredtext=*Description: name of the custom event | ||
*Type: string | *Type: string | ||
*Status: required | *Status: required | ||
− | |||
|Status=No | |Status=No | ||
}}{{Section | }}{{Section | ||
|sectionHeading=customAttributes | |sectionHeading=customAttributes | ||
|anchor=customAttributes | |anchor=customAttributes | ||
− | |||
− | |||
|alignment=Vertical | |alignment=Vertical | ||
|structuredtext=*Description: adds extra information to <tt>pageview</tt> event | |structuredtext=*Description: adds extra information to <tt>pageview</tt> event | ||
Line 54: | Line 40: | ||
*Status: optional | *Status: optional | ||
*Restrictions: a flat object with properties of type string, number, or boolean | *Restrictions: a flat object with properties of type string, number, or boolean | ||
− | + | ||
+ | ==== Example ==== | ||
+ | <code>ac('record', 'product_added', { price: 15.99, code: 'CDE-123', name: 'Product', hasBatteries: false });</code> | ||
|Status=No | |Status=No | ||
}}{{Section | }}{{Section | ||
|sectionHeading=options | |sectionHeading=options | ||
− | |||
− | |||
|alignment=Vertical | |alignment=Vertical | ||
|structuredtext=*Description: Used for additional configuration | |structuredtext=*Description: Used for additional configuration | ||
Line 92: | Line 78: | ||
{{!}}{{!}}<br /> | {{!}}{{!}}<br /> | ||
{{!}}} | {{!}}} | ||
− | |||
|Status=No | |Status=No | ||
}} | }} | ||
}} | }} |
Revision as of 18:21, March 13, 2020
This topic is part of the manual Journey JavaScript SDK for version Current of Genesys Predictive Engagement.
Learn how to use the record method to capture website events.
Description
The record method records custom website events.
Signature
ac('record', eventName, [customAttributes], [options])
Arguments
eventName
- Description: name of the custom event
- Type: string
- Status: required
customAttributes
- Description: adds extra information to pageview event
- Type: object
- Status: optional
- Restrictions: a flat object with properties of type string, number, or boolean
Example
ac('record', 'product_added', { price: 15.99, code: 'CDE-123', name: 'Product', hasBatteries: false });
options
- Description: Used for additional configuration
- Type: object
- Status: optional
- Properties:
Name | Description | Type | Status | Default |
traitsMapper | used to map custom attributes to traits. For more information, see Traits Mapper. | traitsMapper | ||
callback | called once beacon is sent | function | optional | |
callbackTimeout | ms to wait for beacon to send | number | optional |
Comments or questions about this documentation? Contact us for support!