Tealium for Android (Kotlin) リリースノート
Tealium for Android (Kotlin) の変更の完全なリストについては、GitHubの変更ログを参照してください。
1.5.1(2022年10月)
- バグ修正 - イベントが誤った順序でディスパッチャーに到着する問題を修正しました
1.5.0(2022年10月)
- Visitor Switching
TealiumConfig.visitorIdentityKeyを追加し、データレイヤー内の既知のIDを表すデータレイヤーキーを指定します- 既知のIDはハッシュ化され、
tealium_visitor_idにリンクされ、既知のID間でのスイッチングを改善します
- 次のリスナーを追加しました:
VisitorIdUpdatedListener- 既知の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
TealiumConfigにoverrideConsentCategoriesKeyを追加し、カスタムの同意カテゴリキーを追加します
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
TealiumConfigにeventsプロパティを追加し、起動時にリスナーを追加するようにしました。これにより、起動時にイベントが見逃される問題が修正されます。
- Lifecycle 1.1.1
- バグ修正 - 一部の属性のデフォルト値がTag Managementモジュールと組み合わせたときにイベントが見逃される問題を修正しました
- InAppPurchase 1.0.1
- ISO-8601形式で提供される追加の
purchase_dateキー
- ISO-8601形式で提供される追加の
- Tag Management 1.1.2
TealiumConfigにsessionCountingEnabledフラグを追加し、セルフホストされたJavaScriptファイルを使用するTealium iQアカウントのセッションカウントを無効にします。
1.3.1(2022年2月)
- Core 1.3.1
- WebViewの作成に関する安定性の修正
- 接続例外の処理に関する安定性の修正
- 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 Managerによってトリガーされたイベントのペイロードに
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を追加し、同意ログのプロファイルを上書きするサポートを追加しました。- 同意ログイベントは、有効なDispatcherすべてを経由してルーティングされます。
- データレイヤー変数
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
- 同意管理:カスタム同意ポリシーを構成するオプションを追加しました。
- DeviceCollectorモジュールに
device_language、os_nameを追加しました。
- 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が有効になるようにしました- バグ修正:間違った同意コレクターロジック
- Visitor ID:デバイスのVisitor 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
- バグ修正:近くのジオフェンスを自動的に追加する際の問題
- テストカバレッジの増加
- Visitor Service 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年March月28日