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日