TealiumVolatileData
Provides methods for accessing volatile data.
Class: TealiumVolatileData
The following summarizes the commonly used methods of the iOS (Swift) TealiumVolatileData class.
| Method | Description | 
|---|---|
| add() | Add data to all dispatches for the remainder of an active session | 
| deleteAllData() | Deletes all data in the volatile data store | 
| deleteData() | Deletes data for a specific set of known keys from the volatile data store | 
| getData() | Returns all volatile data previously set with the add()method | 
| resetSessionId() | Reset the session ID for current session | 
| setSessionId() | Override the existing session ID for current session | 
add()
Add data to all dispatches for the remainder of an active session.
tealium?.volatileData()?.add(data)
| Parameter | Type | Description | Example | 
|---|---|---|---|
| data | [String: Any] | Dictionary of data to add as key-value pairs | data: ["session_id":"1234567890232"] | 
deleteAllData()
Deletes all data in the volatile data store.
tealium?.volatileData()?.deleteAllData()
deleteData()
Deletes data for a specific set of known keys from the volatile data store.
tealium?.volatileData()?.deleteData(forKeys)
| Parameter | Type | Description | Example | 
|---|---|---|---|
| forKeys | [String] | Array of keys to remove from the internal volatile data store | forKeys: ["a", "b"] | 
getData()
Returns all volatile data previously set with the add() method.
let data = tealium?.volatileData()?.getData()
| Returns | Return Type | 
|---|---|
| Volatile data as key-value pairs | [String:Any] | 
resetSessionId()
Reset the session ID for current session.
tealium?.volatileData()?.resetSessionId()
setSessionId()
Override the existing session ID for current session.
tealium?.volatileData()?.setSessionId(sessionId)
| Parameters | Type | Description | Example | 
|---|---|---|---|
| sessionId | String | Override the session ID for the current session | "123456123456009" | 
This page was last updated: January 7, 2023