クラッシュレポーターモジュール
Android用のネイティブクラッシュレポーターモジュールのCordovaラッパーを提供します(現時点ではiOSはサポートされていません)。
インストール
クラッシュレポーターモジュールをインストールするには:
-
ターミナルウィンドウでCordovaアプリのディレクトリに移動します。
-
次のコマンドを実行します:
cordova plugin add tealium-cordova-crashreporter
初期化
クラッシュレポーターモジュールの明示的な初期化は必要ありません。
isCrashReporterEnabled
パラメータが構成オブジェクトに構成されている場合、Tealiumのコアプラグインによってインスタンス化されます。以下の例を参照してください:
function tealiumInit(account, profile, environment, instance) {
tealium.init({
account : account,
profile : profile,
environment : environment,
instance : instance,
isLifecycleEnabled: "true",
isCrashReporterEnabled: "true"
});
}
テスト
JavaScript APIはクラッシュを強制的にトリガーするメソッドを公開しています。本番環境でのクラッシュの誤発動を避けるため、このメソッドは以下の条件が満たされた場合にのみ機能するようにハードコーディングされています:
- 環境が
dev
に構成されている - クラッシュレポーターモジュールがインストールされている
- クラッシュレポーターモジュールが正常に初期化されている
- データレイヤーに
forceCrash
変数が存在する
上記の条件が満たされている場合、trackView()
メソッドを使用して forceCrash
変数を含むトラッキングコールを発行してクラッシュをトリガーします:
tealium.trackView({"forceCrash":"true"});
アンインストール
クラッシュレポーターモジュールをアンインストールするには:
-
次のコマンドを実行します:
cordova plugin rm tealium-cordova-crashreporter
-
Tealiumのメインプラグインを初期化する際、構成オブジェクトから
isCrashReporterEnabled
フラグを削除します。
最終更新日 :: 2018年November月7日