Pendoで匿名の訪問者IDを使用することで、訪問者を匿名にしたまま、ユーザーアクティビティを追跡することができます。訪問者がサブドメインやアプリ間を移動する場合でも、アプリケーション設定を更新すると、各サブドメインやアプリで同じ匿名の訪問者IDを使用できるようになります。
たとえば、最初にapp.example.com
にアクセスした匿名の訪問者が、次にどのタイミングでsupport.example.com
にアクセスしたかを知りたいとします。この場合、Cookieドメインを定義することで、訪問者のローカルブラウザデータを使用して、example.com
の各サブドメインで匿名の訪問者を追跡できます。
これらのサブドメインがPendoで異なるアプリとして設定されている場合、アプリ間のローカルブラウザデータも有効にして、各アプリ間で同じ訪問者IDを保持する必要があります。
注:訪問者のCookieが無効になっている場合、またはアプリがローカルストレージとしてのみ設定されている場合は、サブドメイン間で訪問者を追跡できません。
ユースケース
サブドメインやアプリ間でローカルブラウザデータ(Cookieやローカルストレージ)を共有することで、匿名の訪問者IDを保持できます。複数のサブドメイン間や同じドメイン内の複数アプリ間で匿名の訪問者を追跡したい場合、これを共有することをお勧めします。
ローカルブラウザデータの共有は、個別のログイン手段を持たないサブドメインやアプリ間において、匿名の訪問者と識別済みの訪問者のアクティビティとをアイデンティティ管理を使用して結び付ける上で必要です。またこの共有は、アイデンティティ管理が有効になっていない場合でも役立ちます。
たとえば、ログイン不要のマーケティングサイトとサポートサイトがある場合、ローカルブラウザデータを共有すると、両サイトでの同じ匿名訪問者のアクティビティを確認できます。これにより、匿名の訪問者IDが各サイト用に別途生成されるのを防ぐことができます。
サブドメイン間で訪問者を追跡する
PendoでCookieドメインを設定するか、アプリで直接Cookieを有効にすることで、サブドメインをまたいで訪問者を追跡できるようになります。それ以外の場合は、デフォルトでローカルストレージが使用されます。
ドメインCookieを設定してサブドメイン間の追跡を行うには、インストールスクリプトを更新する方法と、アプリケーション設定を更新する方法の2つがあります。
前提条件
どちらの方法でドメインCookieを設定するにしても、Pendoの管理者はPendoからローカルブラウザデータにアクセスできるようにしておかなければなりません。
- Pendoで[設定(Settings)]>[サブスクリプション設定(Subscription Settings)]に移動します。
- [アプリケーション(Applications)]タブを選択し、[アプリケーション]リストから該当するアプリを見つけて開きます。
- [アプリの詳細(App Details)]タブで[Cookieとデータプライバシー(Cookies and data privacy)]セクションを探します。
- 次の設定がオフになっていることを確認します。このいずれかがオンになっていると、Cookieは適切に機能しません。
- クライアント側ストレージを無効化
- ローカルストレージが利用できない場合にCookieを使用しない(Don't use cookies when local storage is unavailable)
これら2つの設定がオフになっていることを確認したら、ご希望の方法でCookieをオンにします。
インストールスクリプトを更新する
インストールスクリプトを更新してドメインCookieを実装することを選択した場合、インストールスクリプトで定義されている内容が、アプリケーション設定で定義されている内容よりも優先されます。
この方法では開発作業が必要です。また、Cookieドメインを動的にする必要がある場合は、この方法を選択しなければなりません。たとえば、顧客ごとにドメインが異なるホワイトラベルアプリケーションがあるとします。この場合、アプリケーション設定では静的ドメインしか定義できないため、アプリケーションのインストールスクリプトを調整する必要があります。
これを行うには、開発者に依頼してcookieDomain: 'example.com'
をpendo.initialize()
関数に追加し、.example.comを適切なドメインに置換します。
注:インストールスクリプトと初期機能の詳細については、インストールスクリプトを使用したPendoの実装に関する開発者ガイドを参照してください。
アプリケーション設定を更新する
ドメインCookieを実装する最も簡単で一般的な方法は、Pendo UIでアプリケーション設定を更新することです。アプリケーション設定にアクセスするには、Pendo管理者である必要があります。この前提条件を満たしすでにアプリケーション設定を開いている場合は、手順4に進みます。
- Pendoで[設定(Settings)]>[サブスクリプション設定(Subscription Settings)]に移動します。
- [アプリケーション(Applications)]タブを選択し、[アプリケーション]リストから該当するアプリを見つけて開きます。
- [アプリの詳細(App Details)]タブで[Cookieとデータプライバシー(Cookies and data privacy)]セクションを探します。
-
[Cookieドメイン(Cookie domain)]については、設定の右側にある青いテキスト(設定済みのドメインがまだない場合は、[未設定(Not set)]と表示される)を選択し、エージェントのCookieを有効にしたいドメインを入力します。
- [< アプリケーションに戻る(< Back to Applications)])を選択してアプリケーションのリストに戻り、必要に応じてアプリごとにこの手順を繰り返します。
アプリ間で訪問者を追跡する
訪問者を追跡したいサブドメインがPendoで異なるアプリとして設定されている場合は、クロスアプリエージェントのCookieとローカルストレージを有効にして、各アプリ間で同じ訪問者IDを保持する必要があります。Pendo管理者は次の手順でこれを実施できます。
ドメインCookieの実装ですでにアプリケーション設定を開いている場合は、手順4に進みます。
- Pendoで[設定(Settings)]>[サブスクリプション設定(Subscription Settings)]に移動します。
- [アプリケーション(Applications)]タブを選択し、[アプリケーション]リストから該当するアプリを見つけて開きます。
- [アプリの詳細(App Details)]タブで[Cookieとデータプライバシー(Cookies and data privacy)]セクションを探します。
- 同じドメイン内のアプリ間で匿名の訪問者を追跡する場合は、[クロスアプリエージェントのCookieとローカルストレージを有効にする(Enable cross-app agent cookies and local storage)]設定がオンになっていることを確認してください。
- [< アプリケーションに戻る(< Back to Applications)])を選択してアプリケーションのリストに戻り、必要に応じてアプリごとにこの手順を繰り返します。
注:この設定は現在、拡張アプリでは使用できません。