You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何保留MIKROS SDK的同时禁用元数据及特定分析数据追踪

Mikros SDK 1.1.0 追踪禁用方案(Unity 2021.3.6f1 Android)

针对你提到的两个问题,直接给实操方案:

1. 禁用MIKROS Analytics元数据追踪

因为你开启了「Auto Initialize Mikros」,需要先接管初始化流程才能修改配置:

  • 第一步:打开Mikros设置面板,取消勾选「Auto Initialize Mikros」选项
  • 第二步:在游戏启动的第一个脚本(比如入口场景的初始化脚本)中,添加以下代码控制初始化:
using Mikros;

public class MikrosInitializer : MonoBehaviour
{
    void Awake()
    {
        // 关闭元数据自动追踪
        MikrosAnalytics.DisableMetadataTracking();
        // 手动初始化Mikros SDK
        MikrosCore.Initialize();
    }
}

这个操作会停止SDK自动收集设备型号、系统版本、分辨率这类元数据,后续需要恢复的话调用MikrosAnalytics.EnableMetadataTracking()即可。

2. 不移除包禁用特定分析数据追踪

分两种场景处理:

场景A:禁用单个/多个特定分析事件

如果你明确知道要停止追踪的事件名称,在SDK初始化完成后调用:

// 禁用名为"Level_Finish"的特定事件追踪
MikrosAnalytics.DisableEventTracking("Level_Finish");

// 如果要禁用多个事件,循环调用即可
string[] disabledEvents = { "Ad_Impression", "Item_Purchase" };
foreach (var evt in disabledEvents)
{
    MikrosAnalytics.DisableEventTracking(evt);
}

需要恢复时用MikrosAnalytics.EnableEventTracking("事件名称")。

场景B:全局禁用整个Analytics模块(保留其他SDK功能)

如果要彻底关闭分析功能,但保留Mikros其他模块(比如广告、推送),同样需要手动控制初始化:

using Mikros;

public class MikrosInitializer : MonoBehaviour
{
    void Awake()
    {
        // 全局关闭Analytics模块
        MikrosCore.DisableModule(MikrosModule.Analytics);
        // 初始化SDK
        MikrosCore.Initialize();
    }
}

这样SDK只会加载你启用的其他模块,不会再收集任何分析数据。

内容的提问来源于stack exchange,提问作者dot_eyes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 16:45:47