Tealium for Android (Kotlin) リリースノート
Android (Kotlin) ライブラリの各リリースの変更の完全なリスト。
Tealium for Android (Kotlin) の変更の完全なリストについては、GitHubの変更ログを参照してください。
1.5.5 (2023年9月)
- バグ修正: ProGuardの調整により、
BatchDispatch$Companionクラスが見つからない問題を解決しました。 - マイナーなlintの警告修正
1.5.4 (2023年8月)
- Core 1.5.4
- セッションデータの有効期限バグ修正: 起動時にセッションスコープのデータが期限切れにならない問題を修正しました。
- イベントルーターのイベントバッファリング: SDKが準備完了するまでイベントをバッファリングし、起動時にイベントが見逃されないようにしました。
- データベースロックのクラッシュバグ修正: 永続性の問題により、いくつかの未処理の例外がクラッシュの原因となる可能性があるため、修正しました。
- ProGuardルールの更新により、誤って難読化された
BatchDispatchクラスを復元しました。
- AdIdentifier 1.1.2
- バグ修正: DataLayerの書き込みをTealiumのバックグラウンドスレッドに移動しました。
1.5.3 (2023年6月)
- データベースのバグ修正: 書き込み可能なアクションを実行する前にデータベースの状態をチェックし、データベースが完全に動作するまでイベントのキューイングを許可しました。
- ライブラリ設定のバグ修正: リモート設定の取得と保存方法を更新しました。
- モジュールマネージャーのバグ修正: スレッドセーフなコレクションに更新しました。
1.5.2 (2023年4月)
- 接続性コレクターのバグ修正:
telephonyManager.networkOperatorから返される空の文字列の問題を修正しました。
- ディープリンクレポートのバグ修正:
Intent.ACTION_VIEWとして起動されたアクティビティに限定してディープリンクを処理するようにしました。- 空のURIは無視され、既に保存されているディープリンクと一致するディープリンクは
no*opとなります。 - ディープリンクの処理はTealiumのバックグラウンドスレッドに追加されます。
1.5.1 (2022年10月)
- バグ修正 - イベントが不正な順序でディスパッチャーに到着する問題を修正しました。
1.5.0 (2022年10月)
- ビジタースイッチング
TealiumConfig.visitorIdentityKeyを追加し、データレイヤーで既知のIDを表すキーを指定できるようにしました。- 既知のIDはハッシュ化され、
tealium_visitor_idにリンクされ、既知のID間でのスイッチングを改善します。
- 次のリスナーを追加しました:
VisitorIdUpdatedListener- ビジターIDが更新されたときに通知します。IDの切り替えやビジターIDのリセットによってビジターIDが更新された場合に通知されます。DataLayerUpdatedListener- データレイヤーのキー/値の更新を監視します。onDataUpdated(String, Any)- データレイヤーの値が更新されたときに通知します。onDataRemoved(Set<String>)- 指定されたキーがユーザーの操作やデータの有効期限によってデータレイヤーから削除されたときに通知します。
- RemoteCommandDispatcher 1.2.0
- JSONマッピングファイルでの
all_eventsとall_viewsのデフォルトマッピングのサポートを追加し、特定のビューやイベントに応じて特定のコマンドをトリガーできるようにしました。
- JSONマッピングファイルでの
- TagManagement 1.2.0
QueryParameterProvider- Tag ManagementモジュールのURLに追加のパラメータを追加するためのインターフェースを追加しました。- WebViewのインスタンス化とページの読み込み管理の改善
- Kotlinの依存関係の更新
- Stdlib: 1.6.21
- Coroutines: 1.6.2
1.4.3 (2022年9月)
- Core 1.4.3
- DeviceCollectorのバグ修正 -
tealium_logical_resolutionの正しい計算方法を修正しました。
- DeviceCollectorのバグ修正 -
- TagManagement 1.1.3
- バグ修正 -
sessionCountingEnabledを移動して、新規起動時のカウントが正しくなるようにしました。
- バグ修正 -
- VisitorService 1.1.1
- バグ修正 - Visitorサービスプロファイルのオーバーライドを初期化時に移動しました。
- Location: 新しいクラスのProguardルールが抜けていたため追加しました。
1.4.2 (2022年6月)
- Core 1.4.2
- カスタムの同意カテゴリーキーを追加するための
overrideConsentCategoriesKeyをTealiumConfigに追加しました。
- カスタムの同意カテゴリーキーを追加するための
1.4.1 (2022年6月)
- Core 1.4.1
- バグ修正 - 同意ステータスを
enum値ではなくstringで返すように更新しました。
- バグ修正 - 同意ステータスを
1.4.0 (2022年5月)
- Core 1.4.0
gatherTrackDataを追加し、すべてのデータレイヤーとコレクター変数を公開します。
1.3.3 (2022年4月)
- Core 1.3.3
- リモートコマンドの依存関係を更新しました。
- RemoteCommandDispatcher 1.1.1
- データレイヤーにリモートコマンドの名前とバージョンを追加しました。
1.3.2 (2022年3月)
- Core 1.3.2
- スタートアップ時にリスナーを追加するための
eventsプロパティをTealiumConfigに追加しました。これにより、起動時にイベントが見逃される問題が解決されます。
- スタートアップ時にリスナーを追加するための
- Lifecycle 1.1.1
- バグ修正 - 一部の属性のデフォルト値がTag Managementモジュールと組み合わせた場合にイベントが見逃される問題を修正しました。
- InAppPurchase 1.0.1
- ISO-8601形式で提供される追加の
purchase_dateキーを追加しました。
- ISO-8601形式で提供される追加の
- TagManagement 1.1.2
TealiumConfigにsessionCountingEnabledフラグを追加し、Tealium iQアカウントでセルフホストされたJavaScriptファイルを使用する場合にセッションのカウントを無効にできるようにしました。
1.3.1 (2022年2月)
- Core 1.3.1
- ウェブビューの作成に失敗した場合の安定性の修正
- 接続例外の処理に関する安定性の修正
- In App Purchase auto tracking 1.0.0リリース。
1.3.0 (2021年10月)
- Core 1.3.0
- Javaライブラリから抜けていた変数を追加しました:
- デフォルト:
tealium_randomとwas_queued - DeviceCollector -
device_battery_percentとdevice_ischarging - TimeCollector -
timestamp_epoch
- デフォルト:
- DataLayerのパフォーマンスの改善、および
JSONArrayオブジェクトの保存のサポートの追加 - 日付は標準でISO 8601形式でフォーマットされます。
- Kotlin、Coroutines、Android Target Version、AGP 7、Java 11、MockK、Robolectricの依存関係の更新
- バグ修正:
- 不透明なURIはDeepLinkHandlerで適切に処理されるようになりました。
- 未使用のコードの非推奨化
- Javaライブラリから抜けていた変数を追加しました:
- AutoTracking 1.0.0
- スクリーンビューイベントを自動的にトラッキングするための新しいアクティビティトラッキングモジュール
- AdIdentifier 1.1.0
- 新しいAppSet識別子のサポート
- Coreとの依存関係の更新
- CollectDispatcher 1.1.0, TagManagementDispatcher 1.1.0
- シリアル化を
JsonUtilsを使用するように標準化しました - Coreとの依存関係の更新
- シリアル化を
- CrashReporter 1.1.0, HostedDataLayer 1.1.0, InstallReferrer 1.1.0, Lifecycle 1.1.0, Location 1.1.0, Media 1.1.0, RemoteCommandDispatcher 1.1.0
- Coreとの依存関係の更新
- VisitorService 1.1.0
- Visitorを更新する際に使用するTealiumプロファイル名をオーバーライドするための追加の設定オプション
config.overrideVisitorServiceProfileを追加しました。 - シリアル化/デシリアル化のパフォーマンスの改善
- Coreとの依存関係の更新
- バグ修正:
- 日付のパース例外が0の場合に発生する問題を修正しました。
- Visitorを更新する際に使用するTealiumプロファイル名をオーバーライドするための追加の設定オプション
1.2.8 (2021年10月)
- Core 1.2.8
TealiumConfig.logLevelを追加し、環境から派生したログレベルを上書きするためのオプションを有効にしました。- 同意マネージャーによってトリガーされた各イベントのペイロードに
consent_last_updatedタイムスタンプを追加しました。 - ペイロードキーの定数を
Dispatch.Keys.XXXに移行し、アクセスしやすくしました。 - バグ修正
app_nameは、非ローカライズバージョンのアプリラベルにフォールバックするようになりました。- スレッドに関連するイベントルーターのクラッシュを修正しました。
screen_titleをデフォルトでTealiumViewのペイロードに再追加し、コンテキストデータで提供されていない場合はviewNameに設定されるようにしました。tealium-settings.jsonをアセットとしてロードしようとする際の不要なログを削除しました。- セッション中に複数のディープリンクが発生する場合、前のディープリンクパラメータは新しいパラメータが追加される前にデータレイヤーから削除されるようになりました。
- CollectDispatcher 1.0.6, HostedDataLayer 1.0.4, RemoteCommandDispatcher 1.0.5, TagManagement 1.0.7
- イベントキーの参照を新しい
Dispatch.Keys.XXXを使用するように更新しました(Core 1.2.8以上でのみ使用可能)。
- イベントキーの参照を新しい
1.2.7 (2021年9月)
- Core 1.2.7
- デバイスデータモジュールから
device_logical_resolutionをデータレイヤーに追加しました。
- デバイスデータモジュールから
1.2.6 (2021年7月)
- Core 1.2.6
TealiumConfig.existingVisitorIdを追加し、独自の一意の識別子を使用するためのサポートを追加しました。TealiumConfig.consentManagerLoggingProfileを追加し、同意ログのプロファイルを上書きするためのサポートを追加しました。- 同意ログイベントを有効にするためにすべての有効なディスパッチャーにルーティングされるようにしました。
- データレイヤー変数
app_buildとapp_versionの値を更新しました。
- TagManagement Dispatcher 1.0.6
- 同意ログプロファイルのオーバーライドをサポートしました。
- Collect Dispatcher 1.0.5
- 同意ログプロファイルのオーバーライドをサポートしました。
- Visitor Service 1.0.5
- 格納された長整数値のデシリアライズのバグ修正。
1.2.5 (2021年5月)
- HttpClientと同意ログの失敗に関する問題を修正しました。
- HttpClientの実行をIOディスパッチャーに移動することで非同期パフォーマンスを向上させました。
1.2.4 (2021年4月)
-
Core 1.2.4
- 新しいデータレイヤー変数
enabled_modulesとenabled_modules_versionsを追加しました。両方とも文字列の配列で、使用中のモジュールとそのバージョン番号のソートされたリストを含みます。各モジュールの最新バージョンを取得するために必要なすべての最新バージョンが必要です。
モジュール名も"UPPER_SNAKE_CASE"から"PascalCase"に変更されました。
remoteApiEnabledの設定オプションを追加し、RemoteCommandsとTagManagementモジュールを使用する場合にremote_apiイベントを無効にできるようにしました。overrideCollectProfileの設定オプションを追加し、イベントペイロードのtealium_profileの値を上書きして、イベントをTealiumConfigオブジェクトで設定されたプロファイルとは異なるTealiumプロファイルにルーティングできるようにしました。HttpRemoteCommandを使用する場合に、application/jsonとx-www-form-urlencodedの両方のコンテンツタイプをサポートするようにしました。- 特定のコレクションが正しくエンコードされない問題を修正しました。
- 新しいデータレイヤー変数
1.2.3 (2021年3月)
- Core 1.2.3
- 同意管理: カスタム同意ポリシーを設定するオプションを追加しました。
device_language、os_nameをDeviceCollectorモジュールに追加しました。
- Crash Reporter 1.0.2
- CrashReporterモジュールのキーを更新しました:
crash_exception_nameをcrash_nameに変更し、crash_exception_causeをcrash_causeに変更しました。
- CrashReporterモジュールのキーを更新しました:
1.2.2 (2021年3月)
- Core 1.2.2
- イベントとビューペイロードに
request_uuidを追加しました。
- イベントとビューペイロードに
- TagManagement Dispatcher 1.0.4, RemoteCommand Dispatcher 1.0.3
- 実行のために
HttpRemoteCommandをバックグラウンドスレッドにルーティングするバグ修正
- 実行のために
1.2.1 (2021年3月)
- ProGuardとConsumer Rulesの修正; 不足していたパブリッククラスが追加され、Consumer Rulesが修正されました。
- Core 1.2.1, Collect Dispatcher 1.0.3, TagManagement Dispatcher 1.0.3, Install Referrer 1.0.2, Lifecycle 1.0.3, Location 1.0.3, VisitorService 1.0.3, RemoteCommand Dispatcher 1.0.2, Hosted DataLayer 1.0.2, Crash Reporter 1.0.1, Ad Identifier 1.0.1
1.2.0 (2021年1月)
- 同意管理
- 同意の有効期限: 提供された同意の有効期限を設定する機能を追加しました。
consentManagerEnabledの設定プロパティを非推奨にし、有効なConsentPolicyを設定すると自動的にConsent Managerが有効になるようにしました。- データレイヤーの同意コレクターロジックの修正
- ビジターID: デバイスのビジターIDを手動で再生成する新しいメソッドを追加しました。
- ProGuard: 生成されたバイナリとコンシューマーのProGuardルールに初期のProGuardルールを追加しました。
- AdIdentifier 1.0.0
- AdIdentifierモジュールの初回リリース: 利用可能な場合、AdIdentifierが各Dispatchに追加されます。
- CrashReporter 1.0.0
- CrashReporterモジュールの初回リリース: クラッシュを引き起こす未処理の例外が記録され、アプリが再起動したときに次のディスパッチでクラッシュデータが送信されます。
- Collect Dispatcher 1.0.2, Hosted DataLayer 1.0.1, InstallReferrer 1.0.1, Lifecycle 1.0.2, Location 1.0.2, RemoteCommand Dispatcher 1.0.1, TagManagement Dispatcher 1.0.1, Visitor Service 1.0.2
- ProGuard - 生成されたバイナリとコンシューマーのProGuardルールに初期のProGuardルールを追加しました。
1.1.0 (2020年11月)
- タイムイベントのサポート: ユーザーの興味のあるイベント間の経過時間を報告するためのタイムイベントのサポート
DeviceCollectorモジュールから提供される新しいdevice_modelとdevice_manufacturerのデータキー- Github Actionsを使用したマスターへのPRの自動ユニットテストとインストルメントテスト
- Collect Dispatcher 1.0.1
- 追加のCollect URLのオーバーライド
- テストカバレッジの増加
- Hosted Datalayer 1.0.0
- テストカバレッジの増加
- Lifecycle 1.0.1
- バグ修正: スリープイベントでの自動トラッキングキーの不足
- テストカバレッジの増加
- Location 1.0.1
- バグ修正: 近くのジオフェンスを自動的に追加する際の問題
- テストカバレッジの増加
- VisitorService 1.0.1
- テスト可能性のための非破壊的な変更
- テストカバレッジの増加
0.1.2 (2020年10月)
- Tealiumの複数インスタンスのサポート
- Tealiumインスタンスの構築に関する破壊的な変更が導入されました。
- 旧バージョンのAndroidでの接続性の問題の修正
0.1.1 (2020年9月)
- Maven依存関係の修正
- 追加のDispatchペイロードのログ出力
0.1.0 (2020年7月)
- 初回リリース
- Tealium Tag Managementのサポート
- Collectのサポート
最終更新日 :: 2024年April月11日