クラッシュレポーターモジュール
ネイティブの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日