Autodesk forge forge viewer mixpanel选择退出7.29
Forge Viewer将从7.29版开始收集与特定用户无关的使用情况分析,以支持和改进Forge Viewer。如果您不想参与,可以使用Autodesk.Viewing.Private.analytics.optOut()方法退出此功能 以上案文摘自: 我已经运行了上述功能,仍然可以看到网络请求被发送到mixpanelAutodesk forge forge viewer mixpanel选择退出7.29,autodesk-forge,autodesk,Autodesk Forge,Autodesk,Forge Viewer将从7.29版开始收集与特定用户无关的使用情况分析,以支持和改进Forge Viewer。如果您不想参与,可以使用Autodesk.Viewing.Private.analytics.optOut()方法退出此功能 以上案文摘自: 我已经运行了上述功能,仍然可以看到网络请求被发送到mixpanel <script type="text/javascript"> setTimeout(() => {
<script type="text/javascript">
setTimeout(() => {
debugger;
if (typeof window.Autodesk == 'undefined') {
console.log('no auto desk yet');
} else {
console.log('auto is ready');
window.Autodesk.Viewing.Private.analytics.optOut();
}
}, 500);
document.addEventListener('DOMContentLoaded', function(event) {});
</script>
我尝试了各种方法,但无法使其工作,我最近的一次迭代是将其置于超时调用中,以确保AutoDesk已加载,但它仍尝试向mixpanel发送请求
<script type="text/javascript">
setTimeout(() => {
debugger;
if (typeof window.Autodesk == 'undefined') {
console.log('no auto desk yet');
} else {
console.log('auto is ready');
window.Autodesk.Viewing.Private.analytics.optOut();
}
}, 500);
document.addEventListener('DOMContentLoaded', function(event) {});
</script>
设置超时(()=>{
调试器;
if(window.Autodesk的类型==“未定义”){
console.log(“还没有自动办公桌”);
}否则{
log('auto is ready');
window.Autodesk.Viewing.Private.analytics.optOut();
}
}, 500);
addEventListener('DOMContentLoaded',函数(事件){});
调试我可以进入else块,还可以看到一个控制台日志,上面写着“auto已准备就绪”
如何禁用mixpanel?当调用.optOut()
时,查看器将不会收集任何数据
在加载页面时选择退出后,Mixpanel库会进行一次决策调用,结果是一个简单的是或否响应(选择退出状态),并且不会发送任何用户跟踪数据。我们将研究如何在模型加载期间避免甚至做出决策调用,并向您提供更多信息。如果用户安装了ad/tracker拦截器,mixpanel将在控制台中显示为错误。完全关闭会很好。@Phil谢谢您提供的信息,我们一定会检查如何改进。