個人がアプリケーションを利用すると、そのデバイスがZoho Appticsに登録され、デバイスIDと呼ばれる一意の識別子が割り当てられます。デバイス単位のトラッキングでは、収集されたすべてのデータポイントがこのデバイスIDに紐づけられ、特定のデバイス上でアプリ内で発生した操作に基づいて記録されます。
これらの操作は主に個別のイベントとして記録されるため、このトラッキング方法はイベントベーストラッキングとも呼ばれます。ただし、このデータはユーザーではなくデバイスに紐づいている点にご注意ください。
デバイス単位のトラッキングは、次のようなケースで有用です。
- デバイス単位でのユーザー行動を把握したい場合
- ユーザーのログインが必ずしも利用可能または一貫していない場合
- プライバシー保護の観点から個人情報を含まない分析データを収集したい場合
デバイス単位のトラッキングと異なり、ユーザー単位のトラッキングでは、アプリの利用中に発生するあらゆる操作やアクティビティが、セッションやデバイスをまたいで個人に紐づけられます。これは、ユーザーIDと呼ばれる一意の識別子で個人を特定できる場合に可能であり、通常はサインアップやログイン後に割り当てられます。
ユーザー単位のトラッキングにより、次のことが可能です。
- 1人のユーザーが複数のデバイスやプラットフォームをまたいで利用する際の行動を追跡(例:同じユーザーがiPhone、タブレット、ブラウザでWeb版を利用する場合など)
- ユーザーごとのエンゲージメントやリテンションを測定
- セグメントやコホートを活用し、より精度の高いユーザー行動分析
このアプローチは、長期的な行動分析やパーソナライズされた体験の提供、ライフサイクルの追跡に最適です。
ユーザー properties
カスタム propertiesがユーザー処理(処理)に関連付けられた追加属性のセットであるのに対し、ユーザー properties は特定のユーザーに直接関連付けられ、トラッキングされる属性です。アプリのユーザーに紐付けてトラッキングしたい特定のキーと値のペアとなります。Apptics では、2種類のユーザー properties(
定義済みユーザー propertiesと
カスタム ユーザー properties)を定義・トラッキングできます。
定義済みユーザー properties
Apptics では、ユーザーIDに紐付けてトラッキングできる15種類の定義済みユーザー properties が用意されています。Zoho Apptics で提供されている定義済み properties の一覧は以下の通りです。
- first_name
- last_name
- company_name
- email_address
- contact_number
- 国
- region
- 市区町村
- geo_location
- gender
- plan_type
- timezone
- 言語
- engagement_score
- dob
カスタム ユーザー properties
カスタム ユーザー properties は、Apptics が提供する15種類の定義済みユーザー properties とは別に、アプリのニーズに合わせて最大30件まで追加で定義・トラッキングできるユーザー properties です。
メモ: アプリのユーザー properties を定義する前に、下記のルールと制限事項を必ずご確認ください。
ユーザー properties 定義時のルールと制限事項
|
ルールおよび制限事項
|
詳細
|
|
許可されるユーザー properties
|
45(定義済みプロパティ15件 + カスタムプロパティ30件)
|
|
プロパティキーの最大長
|
50文字
|
|
プロパティ値の最大長
|
255文字
|
|
オブジェクト(ユーザー)ごとの最大プロパティ数
|
45プロパティ |
|
許可されるデータ型
|
String、boolean、integer、長、float、double
|
|
JSONオブジェクトの最大長
|
18,000
|
|
バリデーション動作
|
無効なキーのみ無視され、
その他の有効なキーは追跡されます。
|
SDKを通じて追加できるユーザー属性は最大45件までです。上限に達した場合、46件目のカスタム属性は無視されます。ご利用の要件に応じて、定義された上限内で優先順位をつけて属性をご活用いただくことを推奨します。
Appticsコンソールのユーザーページ
アプリのユーザー属性を定義し、トラッキングを開始すると、Appticsコンソールのユーザーページでアプリに登録されたすべてのユーザー一覧を確認できます。
- 左側のメニューからMarketer> ユーザーへ移動し、選択した日付範囲内の累計ユーザー数および新規ユーザー数を表示できます。
- 画面を下にスクロールすると、登録済みユーザーの一覧と、ユーザー名、メールアドレス、最終有効セッション、登録日時、ユーザーID、ユーザーに紐づく登録デバイス数、所属ユーザーグループ数などの詳細情報が表示されます。
- Redactedをクリックすると、必要な権限がある場合にユーザーIDとメールアドレスを表示できます。
ユーザーIDとメールIDの違い
ユーザーIDは、開発者が各ユーザーごとに定義する一意の識別子です。データ型は問いません。
例: ユーザー名、数値ID、またはメール文字列など。
一方、メールアドレスはAppticsで別途定義されるユーザー属性であり、常に有効なメール形式である必要があります。
例: abc@ドメイン。com
Appticsコンソールでは、ユーザーIDとメールアドレスはユーザー一覧で個別の列として表示され、機密情報は初期設定でマスキングされています。
メモ:
- ユーザーページの閲覧やユーザーID・メールアドレス・ユーザー属性などの詳細情報へのアクセスは、役割ベースの操作です。該当するロールと権限を持つプロジェクトメンバーのみが閲覧できます。
- ユーザー情報が閲覧されるたびに、Appticsコンソールのプロジェクト監査ログにZohoのプライバシーポリシーに基づき記録が作成されます。
ユーザー属性の管理
- ユーザー属性の管理をクリックすると、Appticsコンソールでアプリに定義されたすべてのカスタム・定義済み・削除済みユーザー属性の一覧が表示されます。
ユーザー属性の削除
登録済みのユーザー属性は編集できませんが、コンソールから既存のカスタムユーザー属性を削除することは可能です。上限を超えた場合は、不要な属性を削除したうえで、後からSDK経由で新しいユーザー属性を追加することをご検討ください。
- プロパティ一覧で個人プロパティの横にあるゴミ箱アイコンをクリックします。
- 確認のポップアップが表示されます。続行する場合ははい, 削除をクリックしてください。
- 削除をクリックすると、削除済みプロパティの一覧が表示されます。
メモ:
- 削除できるのはカスタムユーザープロパティのみで、コンソールで定義されたプロパティは削除できません。
- カスタムプロパティを削除すると、元に戻すことはできず、以降のトラッキングも行われません。関連付けられていたデータもコンソール上で利用できなくなります。再度削除済みプロパティをトラッキングしたい場合は、SDKで再設定する必要があります。
ユーザーデータのエクスポート
ユーザーページからユーザープロパティとともに、ユーザーデータを.CSVファイル形式でエクスポートできます。ユーザーID、最終有効日時、登録日時、ユーザーに紐付けられているデバイスの合計数、ユーザーが所属しているユーザーグループの合計数などを含むユーザーリストをエクスポートおよびダウンロードできます。
- エクスポートオプションをクリックします。
- エクスポートリストを作成するためのポップアップが表示されます。
- エクスポート名を入力し、エクスポートしたいデータの期間を選択、含めるまたは除外する項目を選択します。
- エクスポートリストにパスワード保護を設定したい場合は、ここでパスワードも追加できます。
- 必要な詳細を入力したら、エクスポートをクリックします。
- エクスポートが作成されると、エクスポートリストからダウンロードできるようになります。
- ダウンロード可能な有効なエクスポートの一覧が表示され、エクスポート名、エクスポート日時、有効期限、エクスポートステータスなどの詳細も確認できます。
- ダウンロードアイコンをクリックしてエクスポートデータをダウンロードしたり、必要に応じてエクスポートを削除することもできます。
メモ:
- エクスポートは作成から7日間利用可能で、その期間を過ぎると自動的に失効します。
- エクスポートのダウンロードは役割ベースの操作であり、ご自身の役割にエンゲージメント管理権限がある場合のみ実行できます。
ユーザー権限
ユーザー権限には、ユーザーに関する詳細情報が含まれます。これは、ユーザーごとに追跡されているユーザー属性のセットに基づいて作成されます。関連付けられているすべての属性(定義済みユーザー属性、カスタムユーザー属性、個人ユーザーに紐づくデバイス一覧など)を表示できます。分かりやすく言えば、ユーザー一覧テーブルの各行が個人ユーザーのエントリーとなります。
- ユーザー一覧の個人エントリーをクリックすると、そのユーザー権限が表示されます。ユーザー詳細、すなわち定義済みおよびカスタムユーザー属性で追跡されているすべてのユーザー属性が確認できます。
- ユーザーに紐づくすべてのデバイス一覧と、デバイスID、デバイス種別、デバイスモデル、アプリバージョン、OSバージョン、トラッキングステータスなどの詳細も表示できます。
ユーザー属性による検索
ユーザー属性をパーソナライズされた検索フィルターとして利用し、アプリで追跡されている定義済みおよびカスタム属性に基づいて出力データを絞り込むことができます。
- ユーザー属性でフィルターをクリックします。
- ユーザー属性を選択し、データを絞り込むための条件パターンを定義します。AND-ORロジックに基づいて条件を設定できます。
- また、集計操作として、フィルタリングしたデータや値の件数、合計、平均、最小、最大を計算したり、グループ化や並べ替えも可能です。これにより、より分かりやすい形式で特定のデータを深掘りできます。
- 必要なフィルターを適用したら、適用をクリックします。
- 適用したフィルターと選択した日付範囲に基づいて、すべてのユーザー一覧が表示されます。
エッジケース
- セッションの追跡およびコンソールでの詳細表示には7日間の制限があります。Appticsでは、セッションが7日以内に完了した場合のみ追跡されます。クラッシュが発生しても、セッションが7日を過ぎても開いたままの場合、そのセッションデータは追跡されず、コンソールで利用できません。
- セッションが7日以内に完了した場合、そのセッションデータは後でコンソールに表示されます。
- .CSV形式でエクスポートされたデータには、ユーザー名、年齢、組織などのユーザー属性が個別のカラムとしては含まれませんが、各ユーザーごとにカンマ区切りのキーと値のペアとして追跡されます。