Support
Welcome to WalkMe support

Please login in order to continue:

Work flows better with WalkMe
Work flows better with WalkMe.

モバイル:エンドユーザー識別子APIとは何で、どのように使われますか?

Last Updated 1月 16, 2024

概要

WalkMe Mobile SDKは、バージョン1.6.0からアプリのユーザーに固有の識別子を設定できるようになりました。

ユーザー属性とは異なり、SDKから送られてくるすべてのイベントにエンドユーザー識別子が付けられます。 つまり、アプリのユーザーにビジネスコンテキストで識別可能なIDを使用することで、そのユーザーの動作を分析することができるようになります。

WalkMeはユーザーの個人情報を一切保存しないため、アプリを起動するごとにエンドユーザー識別子を設定する必要があります。

エンドユーザー識別子は、WalkMeが読み込まれるABBIのStart呼び出し前)に設定し、WalkMeとの最初のインタラクションからユーザーを識別できるようにします。

SDKバージョン1.18.0からは、ユーザーを識別する主な方法としてエンドユーザー識別子を使用しています。 つまり、キャンペーンやアプリとのインタラクション、ゴールへの到達、セッションの蓄積など、デバイス上で行われたすべてのユーザーの行動や履歴は、そのユーザーにのみ帰属することになります。

複数のユーザーが同じデバイスを使用している場合、エンドユーザー識別子を使用してデバイス上のWalkMeの履歴を分離することで、各ユーザーにユニークでパーソナライズされたWalkMeの体験を提供することができます。

エンドユーザー識別子APIの実装

エンドユーザーIDは、以下のAPIを使って設定できます。

Android

/**
 * Sets user id
 *
 * @param userId the user id as String
 * @code Usage Example:
 * [ABBI setUserId:@"myuserid"];
 */

public static void setUserId(String userId);

iOS

/**
 * Sets user id
 *
 * @param userId the user id as NSString
 *
 * @code
 * Usage Example:
 * [ABBI setUserID:@"myuserid"];
 */

+ (void)setUserID:(NSString*)userId;

ユーザーIDのセグメンテーション

ユーザーIDでセグメントするには、まず上記の手順でユーザーを追加する必要があります。

ユーザーIDでターゲットオーディエンスにセグメントするには、変数リストから「ユーザーID」を選択します。

オプションは以下のようになります。

  • このユーザーIDの値と等しい/等しくない。
  • このユーザーIDの値を含む/含まない。
  • モバイルコンソール(「メディアとリスト」内の)にアップロードされるリストに、設定したユーザーIDの値を含める、または含めない。
    • .csvまたは.txtファイルとしてアップロードされたリストおよびデータはすべて1列に収まっている必要があります。
    • 注:リストのセグメンテーションはサーバー側で評価され、アプリのセッション開始時にのみ行われます。 そのため、リストのセグメンテーションに使用するエンドユーザーID(またはユーザー属性)は、SDKの開始行前に定義しておく必要があります(前述の「概要」にある通り)。

なお、「+」を含むIDは、WalkMe Mobile APIバージョン1.8.0以降にアップグレードした場合のみ対象とされます。

この記事は役に立ちましたか?

ご意見ありがとうございます!

Be part of something bigger.

Engage with peers, ask questions, share ideas

Ask the Community
×