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年March月29日