データ変数を主メモリ(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.frameworkVolatileData 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* | イベントタイムスタンプを ISO 8601(UTC)、UTCで表示 | "2017-11-20T14:48:00Z" | iOS, tvOS, watchOS, macOS |
timestamp | イベントタイムスタンプを ISO 8601(UTC)、UTCで表示 | "2017-11-20T14:48:00Z" | iOS, tvOS, watchOS, macOS |
event_timestamp_local_iso* | イベントタイムスタンプを ISO 8601 のローカルタイムゾーンで表示 | "2017-11-20T06:48:00" | iOS, tvOS, watchOS, macOS |
timestamp_local | イベントタイムスタンプを ISO 8601 のローカルタイムゾーンで表示 | "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年December月17日