コンテンツにスキップ

クイックスタート

本ドキュメントは、Unity RUM SDK の最短導入経路を提供し、最小限の手順で検証可能なデータ送信を実現することを目的としています。

事前準備

開始前に、以下の準備を完了してください。

  1. リアルユーザーモニタリング(RUM) で Unity Android アプリと Unity iOS アプリをそれぞれ作成し、対応する App ID を取得します。
  2. 送信先URLと認証方式を確認します。
  3. ローカル環境デプロイ:datakitUrl を準備します。
  4. パブリック DataWay:datawayUrlclientToken を準備します。
  5. プロジェクトに ft-sdk-unity.unitypackage がインポートされていることを確認します。
  6. プロジェクトに "com.unity.nuget.newtonsoft-json" がインストールされていることを確認します。

導入手順

  1. FTSDK.prefab を最初のシーンにドラッグ&ドロップします。
  2. アプリケーション起動時に FTUnityBridge.Install(...) を呼び出します。
  3. RUMConfig を初期化し、Android と iOS の App ID を渡します。
  4. 必要に応じて LogConfigTraceConfig を初期化します。
  5. アプリケーションを実行し、ページの表示、ログ出力、またはネットワークリクエストを1回トリガーします。
  6. Unity コンソールと Guance プラットフォームで、データが正常に送信されたことを確認します。

最小初期化例

FTUnityBridge.Install(new SDKConfig
{
    // ローカル環境のデプロイでは datakitUrl を使用します
    datakitUrl = "http://10.0.0.1:9529",
    // パブリック DataWay では datawayUrl + clientToken を使用します
    // datawayUrl = "https://open.dataway.url",
    // clientToken = "client-token",
    env = "prod",
    debug = true,
});

FTUnityBridge.InitRUMConfig(new RUMConfig
{
    androidAppId = "androidAppId",
    iOSAppId = "iOSAppId",
    sampleRate = 1.0f,
});

datakitUrldatawayUrl はどちらか一方を選択してください。パブリック DataWay を使用する場合は、clientToken も併せて渡してください。

オプション:Log と Trace の初期化

FTUnityBridge.InitLogConfig(new LogConfig
{
    enableCustomLog = true,
    enableLinkRumData = true,
    sampleRate = 1.0f,
});

FTUnityBridge.InitTraceConfig(new TraceConfig
{
    enableNativeAutoTrace = true,
    enableLinkRumData = true,
    sampleRate = 1.0f,
});

オプション:Unity 例外の監視補完

Unity の例外を RUM Error として変換したい場合は、Application.logMessageReceived をリッスンします。

void OnEnable()
{
    Application.logMessageReceived += LogCallBack;
}

void OnDisable()
{
    Application.logMessageReceived -= LogCallBack;
}

void LogCallBack(string condition, string stackTrace, LogType type)
{
    if (type == LogType.Exception)
    {
        FTUnityBridge.AddError(stackTrace, condition);
    }
}

導入の成功確認

  1. debug = true を有効にしたままアプリケーションを実行します。
  2. ページを開くか、ネットワークリクエストを1回実行します。
  3. Unity コンソールに、SDK の初期化とデータ同期に関するログが出力されることを確認します。
  4. Guance コンソールに戻り、アプリに対応する RUM データが表示されていることを確認します。

さらに詳しく調査する必要がある場合は、トラブルシューティング を参照してください。

次のステップ

フィードバック

このページは役に立ちましたか?