Autodesk forge forge viewer mixpanel选择退出7.29

Autodesk 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(() => {

Forge Viewer将从7.29版开始收集与特定用户无关的使用情况分析,以支持和改进Forge Viewer。如果您不想参与,可以使用Autodesk.Viewing.Private.analytics.optOut()方法退出此功能

以上案文摘自:

我已经运行了上述功能,仍然可以看到网络请求被发送到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>

我尝试了各种方法,但无法使其工作,我最近的一次迭代是将其置于超时调用中,以确保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谢谢您提供的信息,我们一定会检查如何改进。