コレクターモジュール
Tealium Kotlinライブラリに含まれるさまざまなデータコレクターについて学び、アプリに組み込みます。
使用法
コレクターモジュールはコアライブラリに含まれています。各コレクターモジュールから収集されたデータはデータレイヤーに追加され、各トラック呼び出しで送信されます。これらのコレクターの使用は推奨されますが、必須ではありません。コレクターを除外すると、そのコレクターに対応するデータ変数がデータレイヤーから省略されます。
Collectorモジュールをアプリの実装に追加するには、TealiumConfig
インスタンスを作成する際にcollectors
パラメータを追加します:
val config = TealiumConfig(application,
"ACCOUNT",
"PROFILE",
Environment.DEV,
collectors = mutableSetOf(
Collectors.Tealium,
Collectors.Time,
Collectors.App,
Collectors.Device,
Collectors.Connectivity
)
)
Tealium Collector
Tealiumアカウントに関する情報を収集します。
変数名 | 説明 | 例 |
---|---|---|
tealium_account |
TealiumConfig からのTealiumアカウント名 |
tealium |
tealium_profile |
TealiumConfig からのTealiumプロファイル名 |
mobile |
tealium_environment |
TealiumConfig からのTealium環境 |
dev |
tealium_datasource |
TealiumConfig からのTealiumデータソース名を識別します |
abc123 |
tealium_visitor_id |
Tealium訪問ID | t3aL...1uM |
tealium_random |
各イベントのランダムな数値 | 1234567890 |
was_queued |
このイベントがデバイス上で一度でもキューに入ったかどうかを示します | true |
App Collector
アプリパッケージに関する情報を収集します。
変数名 | 説明 | 例 |
---|---|---|
app_build |
アプリのビルドバージョン | 1 |
app_name |
アプリケーション名(アプリケーションマニフェスト属性 android:label から) |
My App |
app_memory_usage |
アプリプロセスによるメモリ使用量(MB) | 57 |
app_rdns |
リバースDNSアプリケーションID(ルートマニフェスト属性 package から) |
com.example.myapp |
app_uuid |
ランダムなuuid 。永続保存モジュールのいずれかが有効になっている限り、アプリのインストール期間中に持続します。アプリがアンインストールされるとリセットされます。 |
123e4567-e89b-12d3-a456-556642440000 |
app_version |
アプリケーションバージョン | version 1.0 |
Connectivity Collector
デバイスのネットワークとキャリアに関する情報を収集します。
変数名 | 説明 | 例 |
---|---|---|
carrier |
デバイスのモバイルキャリア | Verizon |
carrier_iso |
キャリアISO国コード | gb |
carrier_mcc |
モバイル国コード | ITU-T Recommendation E.212 |
carrier_mnc |
モバイルネットワークコード | 34 |
connection_type |
接続タイプ | wifi |
Device Collector
ユーザーのデバイスに関する情報を収集します。
変数名 | 説明 | 例 |
---|---|---|
device |
デバイスタイプ。 | iPhone, iPad |
device_android_runtime |
Android Runtimeバージョン | 2.1.0 |
device_available_external_storage |
デバイス上の利用可能な外部保存の合計 | |
device_available_system_storage |
デバイス上の利用可能な保存の合計 | 273772544 |
device_architecture |
デバイスのビットアーキテクチャ | 64 |
device_battery_percent |
デバイスの残り電力を整数パーセントで表現 | 50 |
device_cputype |
CPUタイプ | arm7s |
device_free_external_storage |
デバイス上の利用可能な外部保存の合計 | |
device_free_system_storage |
デバイス上の利用可能な保存の合計 | 273772544 |
device_ischarging |
デバイスが充電中かどうかを示します | true , false |
device_language |
2文字のISO-639-1言語構成識別子 | en |
device_logical_resolution |
ロジカルスクリーン解像度(幅x高さ) | 414x896 |
device_orientation |
呼び出し時のデバイスの向き | Portrait , Landscape Left , Landscape Right , Portrait UpsideDown , Face Up , Face Down , Unknown |
device_os_build |
オペレーティングシステムのビルドバージョン | 4499259 |
device_os_version |
デバイス上のオペレーティングシステムのバージョン | 7.0 |
device_resolution |
ピクセル単位のディスプレイ解像度サイズ | 1920x1080 |
origin |
モバイルとウェブの実装を区別するためのマッピングで使用される定数 | mobile |
platform |
モバイルプラットフォーム | Android |
Time Collector
トラック呼び出しが発生したときのタイムスタンプ情報を収集します。
変数名 | 説明 | 例 |
---|---|---|
timestamp |
イベント発生のタイムスタンプ(秒)[ISO8601 at Zulu] | 2013-07-11T19:57:47Z |
timestamp_local |
イベント発生のローカルタイムスタンプ(秒)(ISO8601 without offset) | 2013-07-11T19:57:47 |
timestamp_offset |
デバイスの位置のローカルタイムゾーンオフセット(時間) | -3 |
timestamp_unix |
イベント発生のGMT/UTC Unixタイムスタンプ | 1373498679 |
timestamp_unix_milliseconds |
5.5.1 | イベント発生のGMT/UTC Unixタイムスタンプ(ミリ秒) |
最終更新日 :: 2024年March月29日