特定のユーザーでPendoモバイルを除外する

最終更新日:

注:Android SDK 2.4.3以降、およびiOS SDK 2.5.1以降でサポートされています。

使用状況のアナリティクスを収集する際、特定のエンドユーザーを除外したい場合もあるでしょう。たとえば、特定のカテゴリーに分類されるユーザーや、自動実行で使用されるユーザー、自身のアナリティクスを収集しないよう指定したユーザーなどがこれに該当します。

特定のユーザーを除外するには、そのユーザーに対してPendoを無効にする必要があります。ただし無効にした場合、そのユーザーにガイドが適切に表示されなくなる可能性があります。

Android Servicesを使用するためにこの方法を使用している場合は、こちらを参照してください。

特定のエンドユーザーを除外する - Android

Androidを使用している特定のエンドユーザーを除外する方法としては、以下が推奨されます。

  1. アプリケーション(onCreate)から、セットアップを使用してPendoを初期化し、アナリティクスが収集されず、ガイドも表示されないようにします。
  2. ユーザーを識別したら、startSession APIを呼び出し、実際のユーザーの詳細情報を使ってPendoを起動します。ユーザーにはガイドが表示され、分析結果が収集されます。これは通常、ActivityのonCreateメソッドで実行されますが、アプリケーション内の任意のコンテキストから呼び出すことができます。
  3. セッション中の任意のタイミングで特定のユーザーのPendoを停止したい場合は、endSession APIを呼び出します。これ以降、そのユーザーのアナリティクスは収集されず、ガイドも表示されません。
  4. このユーザーに対してPendoの使用を開始する場合は、この訪問者IDでstartSessionを再度呼び出すだけです。

特定のエンドユーザーを除外する - iOS

iOSを使用している特定のエンドユーザーを除外する方法としては、以下が推奨されます。

  1. アプリケーション(_:didFinishLaunchingWithOptions:)から、セットアップを使用してPendoを初期化し、アナリティクスが収集されず、ガイドも表示されないようにします。
  2. ユーザーを特定したら、startSession APIを呼び出し、実際のユーザーの詳細情報を使ってPendoを起動します。ユーザーにはガイドが表示され、アナリティクスが収集されます。これは通常、アプリケーション(_:didFinishLaunchingWithOptions:)のAppDelegate.swiftで実行されますが、アプリ内の任意のviewControlerから呼び出すこともできます。
  3. セッション中に特定のユーザーのPendoを停止したい場合は、endSession APIを呼び出します。これ以降、そのユーザーのアナリティクスは収集されず、ガイドも表示されません。
  4. このユーザーに対してPendoの使用を開始する場合は、この訪問者IDでstartSessionを再度呼び出すだけです。

End Session API

Android

public static void endSession()

iOS

- (void)endSession

endSessionメソッドを呼び出すと生じること

  • 訪問者IDとアカウントIDが消去されます
  • ガイドが表示されなくなります
  • 分析は送信されなくなります

セッションを再び始める方法

セッションを再開するには、startSession()メソッドを呼び出します。

 

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています