使用网络聊天时,应用洞察力如何判断同一用户?

时间:2019-06-17 03:30:27

标签: botframework azure-application-insights

根据this,保留记录跟踪发送一条消息的用户后来又回来发送另一条消息的数量。

网络聊天怎么样?我的网络聊天没有“登录”功能。应用洞察力如何判断相同的用户?还是使用网络聊天时不能?

1 个答案:

答案 0 :(得分:0)

您可以根据需要从存储(本地存储,会话存储或数据库)中传递唯一的用户ID,作为Web Chat的道具,应由App Insights获取。

let { userID } = localStorage;

// if userID doesn't exist, create one.
if (!userID) {
  userID = Date.now() + Math.random().toString(36);
  localStorage['userID'] = userID;
}

window.WebChat.renderWebChat({
directLine: window.WebChat.createDirectLine({ token }),
store,
userID
}, document.getElementById('webchat'));

希望这会有所帮助!