コンテンツにスキップ

ログ

Capgoとデバイスの間の動作を理解するために、更新イベントの詳細な履歴と診断情報が必要です。この情報は、更新プロセスの監視、問題のトラブルシューティング、Capgoとデバイスの間の動作を理解するために不可欠です。 アプリケーションをクリックし、次に 「ログ」タブ(以前は「更新」に表示されていました)をクリックします。 ログを表示するページにアクセスするには.

ログページの概要

ログページの概要
ログページのインターフェイスには以下の機能があります。

ログタブ

  1. - ログビューにアクセスするためのナビゲーションタブ - ログビューにアクセスするためのナビゲーションタブ
  2. リロード ボタン - 最新データでログリストを更新します
  3. 時間範囲 & アクション フィルタ - 日付範囲とアクションタイプでログをフィルタリングします (以下のセクションを参照)

各行は次の情報を表示します:

  • タイムスタンプ (UTC)
  • デバイス ID
  • アクション code (何が起こったか)
  • バージョン名 (バンドルまたは builtin)

行をクリックすると、デバイス詳細ページにフル履歴が表示されます。

日付ピッカーを使用して、特定の時間帯でログをフィルタリングできます。

ログを日付範囲でフィルタリングするための日付範囲ピッカー
日付範囲フィルタ
  1. クイックプリセット - 最新1時間、3時間、6時間、または12時間の一般的な時間範囲を選択します。
  2. 開始時間 - 時間範囲の開始時間をカスタマイズします。
  3. 終了時間 - 時間範囲の終了時間をカスタマイズします。
  4. カレンダー - カレンダー ビューで特定の日付を選択します

選択した日付範囲を適用するには「選択」をクリックしてください。キャンセルするとログ ピッカーが閉じます。

アクション タイプによるフィルタリング

アクション タイプによるフィルタリング

アクション ドロップダウンは、ログを特定のイベント タイプでフィルタリングするのに役立ちます:

イベント タイプでログをフィルタリングするためのアクション フィルタ ドロップダウン
アクション フィルタ

利用可能なアクション フィルタには以下のものがあります:

  • デバイス ハートビート - デバイスから定期的に健康状態をチェックする
  • バージョン削除の要求 - バンドルバージョンが削除されたとき
  • デフォルトバージョンに戻す - デバイスが組み込みバンドルに戻ったとき
  • バージョンが正常にインストールされました - バンドルインストールに成功しました
  • 新しいバージョンがデバイスに送信されました - Capgo がデバイスにアップデートを送信したとき
  • バージョンインストールに失敗しました - バンドルインストールに失敗しました

検索BOXを使用して、特定のアクションタイプを迅速に検索できます。複数のアクションを選択して、選択したタイプのいずれかに該当するログを表示できます。

サンプルログスニペット (偽のデータ)

「サンプルログスニペット (偽のデータ)」のセクション
時刻 (UTC)__CAPGO_KEEP_0__アクションバージョン何が伝えているのか
2025-01-14 10:00:01A1B2C3get2.4.1Capgo がアップデートの有無を確認した
2025-01-14 10:00:03A1B2C3download_manifest_start2.4.1SDK がマニフェストを取得し、ファイルをダウンロードする準備ができた
2025-01-14 10:00:07A1B2C3download_402.4.1パッケージのダウンロードが40%完了
2025-01-14 10:00:12A1B2C3download_zip_complete2.4.1Zipファイルのダウンロードが完了
2025-01-14 10:00:13A1B2C3set2.4.1パッケージがインストールされ、次に実行する準備ができた
2025-01-14 10:05:00B9C8D7disableAutoUpdateToMajor1.9.0チャネルポリシーが2.xへのジャンプをブロックした
2025-01-14 10:05:05B9C8D7rateLimited組み込みデバイスがリクエスト制限に達しました; SDK は再起動まで待機します

ログが何を示しているか理解するために、実際のデバイスの更新の旅を示す例のシーケンスを以下に示します。

正常な更新がログに表示されるようにする

時間デバイスIDアクションバージョンそれが何を意味するか
10:00:01a1b2c3d4get1.2.0デバイスがアップデートを確認し、バージョン 1.2.0 の情報を受信しました。
10:00:02a1b2c3d4download_101.2.0ダウンロードが開始されました、10% 完了
10:00:03a1b2c3d4download_501.2.0ダウンロードが 50% まで進みました
10:00:05a1b2c3d4download_complete1.2.0ダウンロードが正常に完了しました
10:00:06a1b2c3d4set1.2.0バンドルがインストールされ、有効化されました

デバイスは最新のバージョンをすでに持っています

「デバイスは最新のバージョンをすでに持っています」のセクション

デバイスが最新のバージョンを確認するときにすでに最新のバージョンを持っている場合

時刻デバイス IDアクションバージョン__CAPGO_KEEP_0__
14:30:00e5f6g7h8noNew1.2.0最新バージョンにすでにアップデート済みです

ロールバック後のアップデート失敗

ロールバック後のアップデート失敗

アップデートが失敗し、デバイスがロールバックした場合

時間デバイスIDアクションバージョン__CAPGO_KEEP_0__
11:15:00i9j0k1l2get1.3.0デバイスがアップデート情報を受信しました
11:15:02i9j0k1l2download_complete1.3.0ダウンロード完了
11:15:03i9j0k1l2set1.3.0Bundle が設定されました
11:15:10i9j0k1l2update_fail1.3.0アプリがクラッシュしたり、 notifyAppReady() 初期化後に呼び出されなかった場合 - ロールバックがトリガーされました
11:15:11i9j0k1l2reset組み込みデバイスは組み込みバージョンに戻されました

アクションが必要です: アプリが初期化後に呼び出されていることを確認してください。 notifyAppReady() 詳細はプラグインドキュメントを参照してください。 ダウンロード失敗 「ダウンロード失敗」のセクション

Check that your app calls the plugin after successful initialization. See the plugin documentation for details.

Download Failure

ネットワークの問題でダウンロードができません:

時間デバイスIDアクションバージョンこれは何を意味しますか?
09:45:00m3n4o5p6get1.2.0デバイスが更新情報を受け取りました
09:45:01m3n4o5p6download_301.2.0ダウンロードが開始されましたが…
09:45:15m3n4o5p6download_fail1.2.0ダウンロードに失敗しました (ネットワークタイムアウト、接続切断など)

必要なアクション: アプリ起動時に自動で再試行されます。頻繁に発生する場合は別のアクションが必要です。

プランの制限に達しました

制限額を超えた

アカウントがデバイス制限に達した場合:

時間デバイスIDアクションバージョン意味
16:00:00q7r8s9t0needPlanUpgrade-このデバイスは、プランをアップグレードまたは請求サイクルがリセットされるまでアップデートを受け取れません。

必要なアクション: プランをアップグレードしてください または、次の請求サイクルを待ってください。

チャネル設定がアップデートをブロックしています

チャネル設定で更新をブロックする

チャネル設定が更新をブロックしている場合:

時刻デバイスIDアクションバージョンこれは何を意味するか
12:00:00u1v2w3x4disableAutoUpdateToMajor2.0.0v1.xのデバイスはv2.xへの自動更新を実行できない(メジャーバージョンジャンプがブロックされている)
12:05:00y5z6a7b8disableEmulator1.2.0エミュレータが検出され、チャネルはエミュレータをブロックしている
12:10:00c9d0e1f2disableDevBuild1.2.0デバッグビルドが検出され、チャネルはデバッグビルドをブロックしている

必要なアクションこれらは意図的な保護です。更新を許可したい場合は、チャネル設定を変更してください。 チャンネル設定.

Capgo バックエンドのエNUMのログコード

「Capgo バックエンドのエNUMのログコード」

これらのコードは、 stats_action API (capgo/src/types/supabase.types.ts)によって使用されるダッシュボードのエNUMから来ています。UIで新しいcodeが見つかった場合、それはSDKまたはバックエンドによって発行され、このリストと検証されました。

ハッピーパスとライフサイクル

Code(s)意味
getデバイスはCapgoから現在のチャンネルマニフェストを要求しました
download_manifest_start, download_manifest_completeマニフェストのダウンロードが始まり/終わりました (デルタまたはマルチファイルのバンドル)
download_zip_start, download_zip_completeZipアーカイブのダウンロードが始まり/終わりました
download_10download_90ダウンロード進捗のマイルストーン
download_complete全バンドルがダウンロードされました
setバンドルが次の起動時まで準備されています
resetデバイスが組み込みバンドルに戻されました
deleteバンドルがローカルストレージから削除されました
uninstallアプリのアンインストールが検出されました
app_moved_to_foreground, app_moved_to_backgroundSDKによってアプリライフサイクルイベントが記録されました
pingデバイスからヘルス/ハートビートチェックが行われました
setChannel, getChannelチャネルがSDKコールによってオーバーライドまたは取得されました

構成またはポリシーがブロックされました

Code(s)アップデートがブロックされた理由
disableAutoUpdate, disableAutoUpdateToMajor, disableAutoUpdateToMinor, disableAutoUpdateToPatch, disableAutoUpdateMetadata, disableAutoUpdateUnderNativeバージョンジャンプはチャネル戦略によって禁止されています
disablePlatformIos, disablePlatformAndroidこのチャネルではプラットフォームが無効になっています
disableDevBuild, disableEmulator開発用ビルドまたはエミュレータは許可されていません
cannotUpdateViaPrivateChannel, NoChannelOrOverride, channelMisconfiguredチャネル選択またはオーバーライドが失敗しました
missingBundle, cannotGetBundleCapgoが提供できないバンドルにマニフェストが参照しています
needPlanUpgrade組織は計画/デバイスの制限に達しました
rateLimitedSDKがリクエストの制限を超えました; SDKは再起動までスローダウンします
blocked_by_server_url, backend_refusal, InvalidIpサーバー側のルールがリクエストをブロックしました

ダウンロード/整合性/インストールの失敗

Code(s)意味
download_failネットワークまたはレスポンスエラーによりバンドルダウンロードに失敗しました
download_manifest_file_fail, download_manifest_checksum_fail, download_manifest_brotli_failマニフェストファイルの取得または検証に失敗しました
checksum_fail, checksum_required整合性チェックに失敗したか、チェックサムが欠落しています
unzip_fail, directory_path_fail, canonical_path_fail, windows_path_failファイルシステムまたはアンパック検証に失敗しました
decrypt_fail暗号化されたバンドルの暗号化に失敗しました
update_failバンドルがインストールされたが、アプリが呼び出されませんでした notifyAppReady();ロールバックがトリガーされました
download_zip_* 以降の setダウンロードが完了しましたが、インストールフェーズが完了しませんでした

➡️ code に関するより深いガイダンスが必要ですか? 以下の フルログ Code リファレンスとデバッグガイド.

ログの詳細を取得する方法について

「ログの詳細を取得する方法」」というセクション

特定のログエントリをクリックすると、通常、デバイスのページに移動します。 この機能により、特定のデバイスのフル履歴を確認し、デバイス固有の問題の診断やアップデートの経路を理解するのに役立ちます。編集ページ