VolatileData モジュール
データ変数を主メモリ(RAM)に保存します。データは保存され、アプリが再起動されるまですべてのディスパッチ/トラッキングコールに追加されます。
使用法
VolatileData モジュールを使用すると、データ変数を主メモリ(RAM)に保存できます。データは保存され、アプリが再起動されるまですべてのディスパッチ/トラッキングコールに追加されます。
このモジュールの使用は必須です。実装しないと、トラッキングコールから重要な変数が欠落します。
以下のプラットフォームがサポートされています:
- iOS
 - tvOS
 - watchOS
 - macOS
 
インストール
CocoaPods または Carthage を使用して VolatileData モジュールをインストールします。
CocoaPods
CocoaPods を使用して VolatileData モジュールをインストールするには、以下の pod を Podfile に追加します:
pod 'tealium-swift/TealiumVolatileData'
フレームワークは自動的にインスタンス化されます。TealiumCore pod に依存性があります。iOS の CocoaPods インストールについてはこちらをご覧ください。
Carthage
Carthage を使用して VolatileData モジュールをインストールするには、以下の手順を実行します:
- 
Xcode のアプリターゲットの一般構成ページに移動します。
 - 
以下のフレームワークを Embedded Binaries セクションに追加します:
TealiumVolatileData.framework - 
VolatileData API を通じて揮発性データを保存するには、プロジェクトに以下の必要なインポート文を追加します:
import TealiumVolatileData 
フレームワークは自動的にインスタンス化されます。TealiumCore に依存性があります。追加のインポート文は必要ありません。iOS の Carthage インストールについてはこちらをご覧ください。
含まれる変数
| 変数 | 説明 | 例 | サポートされるプラットフォーム | 
|---|---|---|---|
tealium_random | 
ランダムな数値 | "8449989974958830" | 
iOS, tvOS, watchOS, macOS | 
tealium_session_id | 
Tealium セッション ID | "1511262829677" | 
iOS, tvOS, watchOS, macOS | 
tealium_timestamp_epoch | 
現在の Unix タイムスタンプ(1970 エポック)を秒単位で表示 | "1511262829" | 
iOS, tvOS, watchOS, macOS | 
tealium_account | 
現在の Tealium アカウント(TealiumConfig オブジェクトから) | "tealium" | 
iOS, tvOS, watchOS, macOS | 
tealium_profile | 
現在の Tealium プロファイル(TealiumConfig オブジェクトから) | "mobile" | 
iOS, tvOS, watchOS, macOS | 
tealium_environment | 
現在の Tealium 環境(TealiumConfig オブジェクトから) | ["dev", "qa", "prod"] | 
iOS, tvOS, watchOS, macOS | 
tealium_library_name | 
Tealium ライブラリ名 | "swift" | 
iOS, tvOS, watchOS, macOS | 
tealium_library_version | 
Tealium ライブラリバージョン | "1.4.0" | 
iOS, tvOS, watchOS, macOS | 
event_timestamp_iso*  | 
イベントタイムスタンプを ISO8601(Zulu Time)、UTCで表示 | "2017-11-20T14:48:00Z" | 
iOS, tvOS, watchOS, macOS | 
timestamp | 
イベントタイムスタンプを ISO8601(Zulu Time)、UTCで表示 | "2017-11-20T14:48:00Z" | 
iOS, tvOS, watchOS, macOS | 
event_timestamp_local_iso* | 
イベントタイムスタンプを ISO8601 のローカルタイムゾーンで表示 | "2017-11-20T06:48:00" | 
iOS, tvOS, watchOS, macOS | 
timestamp_local | 
イベントタイムスタンプを ISO8601 のローカルタイムゾーンで表示 | "2017-11-20T06:48:00" | 
iOS, tvOS, watchOS, macOS | 
event_timestamp_offset_hours* | 
UTC からの現在のオフセットを時間単位で表示 | -8 | 
iOS, tvOS, watchOS, macOS | 
timestamp_offset | 
UTC からの現在のオフセットを時間単位で表示 | -8 | 
iOS, tvOS, watchOS, macOS | 
event_timestamp_unix_millis* | 
現在の Unix タイムスタンプ(1970 エポック)をミリ秒単位で表示 | 1511189280337 | 
iOS, tvOS, watchOS, macOS | 
timestamp_unix_milliseconds | 
現在の Unix タイムスタンプ(1970 エポック)をミリ秒単位で表示 | 1511189280337 | 
iOS, tvOS, watchOS, macOS | 
event_timestamp_unix* | 
現在の Unix タイムスタンプ(1970 エポック)を秒単位で表示 | 1511189280 | 
iOS, tvOS, watchOS, macOS | 
timestamp_unix | 
現在の Unix タイムスタンプ(1970 エポック)を秒単位で表示 | 1511189280 | 
iOS, tvOS, watchOS, macOS | 
API リファレンス
iOS(Swift)API の TealiumVolatileData クラスを参照してください。
最終更新日 :: 2024年March月29日