VisitorProfile
Tealium for Android (Kotlin)によって提供されるVisitorProfileクラスとメソッドのリファレンスガイド。
クラス: VisitorProfile
VisitorProfileクラスは、Tealium Customer Data Hubからの現在の訪問プロファイルに関連するすべてのデータを含んでいます。以下のドキュメントは、KotlinのVisitorProfile
モジュールの一般的に使用されるメソッドとプロパティをまとめたものです。
メソッド/プロパティ | 説明 |
---|---|
arraysOfBooleans |
属性識別子とList<Boolean> 値のマップ |
arraysOfNumbers |
属性識別子とList<Double> 値のマップ |
arraysOfStrings |
属性識別子とList<String> 値のマップ |
audiences |
オーディエンス識別子とそれぞれの名前のマップ |
badges |
バッジ識別子とそれが割り当てられているかどうかを示すブール値のマップ |
booleans |
属性識別子とBoolean 値のマップ |
currentVisit |
訪問スコープの属性を含むプロパティ |
dates |
属性識別子と日付/時間を表すLong 値のマップ |
numbers |
属性識別子とDouble 値のマップ |
setsOfStrings |
属性識別子とSet<String> 値のマップ |
strings |
属性識別子とString 値のマップ |
tallies |
属性識別子とMap<String, Double> 値のマップ |
totalEventCount |
この訪問プロファイルの総イベント数を表すプロパティ |
arraysOfBooleans
訪問プロファイルに現在構成されているブール値の配列属性へのアクセスを提供します。マップのkey
はブール値の配列属性識別子で、value
は値を含むList<Boolean>
です。
visitorProfile.arraysOfBooleans?.get("5120")?.let {
it.forEach {
// アクションを実行
}
}
arraysOfNumbers
訪問プロファイルに現在構成されている数値の配列属性へのアクセスを提供します。マップのkey
は数値の配列属性識別子で、value
は値を含むList<Double>
です。
visitorProfile.arraysOfNumbers?.get("5120")?.let {
it.forEach {
// アクションを実行
}
}
arraysOfStrings
訪問プロファイルに現在構成されている文字列の配列属性へのアクセスを提供します。マップのkey
は文字列の配列属性識別子で、value
は値を含むList<String>
です。
visitorProfile.arraysOfStrings?.get("5120")?.let {
it.forEach {
// アクションを実行
}
}
audiences
訪問が現在所属しているオーディエンスへのアクセスを提供します。マップのkey
はオーディエンス識別子で、value
はオーディエンスの名前です。
visitorProfile.audiences?.forEach { entry ->
Log.d("VisitorService", "In audience: ${entry.value}")
}
badges
訪問に現在割り当てられているバッジへのアクセスを提供します。マップのkey
はバッジ属性識別子で、value
はバッジが割り当てられているかどうかを示すBoolean
です。
visitorProfile.badges?.get("5120")?.let {
if (it) {
// アクションを実行
}
}
booleans
訪問プロファイルに現在構成されているブール属性へのアクセスを提供します。マップのkey
はブール属性識別子で、value
は属性のBoolean
値です。
visitorProfile.booleans?.get("5120")?.let {
if (it) {
// アクションを実行
}
}
currentVisit
訪問スコープの属性の最新の値を含むCurrentVisit
オブジェクトを返します。これは、VisitorProfile
オブジェクト直接に利用可能な訪問スコープのものとは対照的です。
visitorProfile.currentVisit?.let { visit ->
if (visit.totalEventCount > 10) {
// アクションを実行
}
}
dates
訪問プロファイルに現在構成されている日付属性へのアクセスを提供します。マップのkey
は日付属性識別子で、value
はタイムスタンプを表すLong
です。
visitorProfile.dates?.get("5120")?.let {
if (it > System.currentTimeMillis()) {
// アクションを実行
}
}
numbers
訪問プロファイルに現在構成されている数値属性へのアクセスを提供します。マップのkey
は数値属性識別子で、value
は属性のDouble
値です。
visitorProfile.numbers?.get("5120")?.let {
if (it > 100.0) {
// アクションを実行
}
}
setsOfStrings
訪問プロファイルに現在構成されている文字列のセット属性へのアクセスを提供します。マップのkey
は文字列のセット属性識別子で、value
は値を含むSet<String>
です。
visitorProfile.setsOfStrings?.get("5120")?.let {
it.forEach {
// アクションを実行
}
}
strings
訪問プロファイルに現在構成されている文字列属性へのアクセスを提供します。マップのkey
は文字列属性識別子で、value
は属性のString
値です。
visitorProfile.strings?.get("5120")?.let {
if (it == "Some String Value") {
// アクションを実行
}
}
tallies
訪問プロファイルに現在構成されている集計属性へのアクセスを提供します。マップのkey
は集計属性識別子で、value
は属性のMap<String, Double>
値です。
visitorProfile.tallies?.get("5120")?.let { tallies ->
val highestTally = tallies.maxBy { it.value }
// アクションを実行
}
totalEventCount
この訪問の総イベント数をInt
で返します。
if (visitorProfile.totalEventCount > 100) {
// アクションを実行
}
最終更新日 :: 2024年May月15日