分析连接器事件
- 适用于:
- MindTouch(当前)
- 角色要求:
- 行政
事件
mindtouch-web-widget:环境信息:准备好了
创建分析连接器时触发。事件数据包含以下属性:
的名字 | 类型 |
---|---|
embedId | 字符串 |
document.addeventListener('mindtouch-web-widget:环境 - 信息:就绪',({data})=> {const embedid = data.embedid;});
mindtouch-web-widget:环境信息:加载
加载分析连接器时触发。事件数据包含以下属性:
的名字 | 类型 |
---|---|
embedId | 字符串 |
widget.userActivityToken | 字符串 |
widget.initFormActivityLogger | 函数 |
文档。addEventListener('mindtouch-web-widget:environment-info:loaded', ({data}) => {const embed = data.embed;//可编程连接器接口包含属性和函数const token = widget.userActivityToken;widget.initFormActivityLogger(案例);});
mindtouch-web-widget:环境信息:user-activity-token-changed
当当前MindTouch会话的用户活动令牌改变时触发。这可能是对用户登录或退出MindTouch网站的响应。事件数据包含以下属性:
的名字 | 类型 |
---|---|
userActivityToken | 字符串 |
文档。addEventListener('mindtouch-web-widget:environment-info:user-activity-token-changed', ({data}) => {const token = data. useractivitytoken;});
mindtouch-web-widget:环境信息:form-activity-logger-ready
在初始化表单活动记录器时触发。事件数据包含以下属性:
的名字 | 类型 |
---|---|
日志记录器 | FormActivityLogger |
文档。addEventListener('mindtouch-web-widget:environment-info:form-activity-logger-ready', ({data}) => {const logger = data.logger;});
MindTouch-Web-Widget:环境信息:Form-Activity-Logger提交
当表单活动记录器记录表单提交时触发。事件数据不包含任何属性。
document.addeventListener('mindtouch-web-widget:环境信息:form-activity-logger-premited',()=> {});
属性
embedId
embedId:字符串
唯一标识它的连接器的id。
initFormActivityLogger
InitFormActivityLogger(字符串类型,{String?ID}):promise
初始化窗体活动记录器,以便收集自助服务活动报告的票据提交行为。这个函数接受以下参数:
的名字 | 类型 | 描述 |
---|---|---|
类型 | 字符串 | 追踪表单类型(允许:案例) |
id(可选的) | 字符串? | 以前生成的表单活动日志id用来标识表单提交页面之间的重新加载 |
//表单活动日志记录器初始化可以返回一个在异步函数文档中使用的承诺。addEventListener('mindtouch-web-widget:environment-info:loaded', async ({data}) => {const widget = data.widget;const logger = await widget.initFormActivityLogger('case');等待小部件。initFormActivityLogger('case', {id: '123'});});// form activity logger初始化也会触发mindtouch-web-widget:environment-info:form-activity-logger-ready DOM事件,用于在没有异步支持文档的环境中编程。addEventListener('mindtouch-web-widget:environment-info:form-activity-logger-ready', ({data}) => {const logger = data.logger;});文档。addEventListener('mindtouch-web-widget:environment-info:loaded', ({data}) => {const widget = data.widget; widget.initFormActivityLogger('case'); widget.initFormActivityLogger('case', { id: '456' }); });
userActivityToken
userActivityToken:字符串
检索当前MindTouch会话的用户活动令牌。
类型
FormActivityLogger
可以在Web表单上记录用户行为的实用程序。此类型具有以下符号:
的名字 | 类型 | 描述 |
---|---|---|
id | 字符串 | 表单活动日志id |
类型 | 字符串 | 表格类型 |
提交 | 功能:保证< bool > | 发送一个表单提交跟踪事件到MindTouch API |
Const id = logger.id;Const type = logger.type;//提交可以返回一个承诺(async () => {const result = await logger.submit();If (result){//成功!} });//提交可以触发事件文档。addEventListener('mindtouch-web-widget:environment-info:form-activity-logger-submitted',() =>{//成功!});logger.submit ();