変数チートシート
変数とは?
変数とは、ウェブページに保存されているロール、アクセスレベル、部門、メールアドレス、またはユーザーIDなどの情報のことです。
WalkMeは変数をどのように利用しますか?
セグメンテーションセンター:変数は特にロール、Salesforce管理者のアクセス、部門などのユーザー属性の識別に役立ちます。 こうした情報はビルドしたWalkMeアセットのセグメンテーションに利用されます。ユーザータイプに関連するコンテンツのみが表示されることを確認します。
個別のユーザーレポート:変数はメールアドレスやID番号などのユーザー固有の情報を保存することもできます。 こうした情報により、個別ユーザーの分析レポートを作成し、 WalkMeの使用や重要なビジネスプロセスが完了したことをモニターすることができます。
変数を作成するにはどうすればよいですか?
これらの変数を作成する上で最善のリソースは開発またはITチームです。 関連するチームと効果的にコミュニケーションをとるために、変数の測定されるべき対象 (さまざまな値) と作成する変数の名前を分かりやすくまとめてください。
例えば、ユーザー_プロファイルという変数は管理者、セールス、マーケティング、管理などの値を含む可能性があります。 よく利用されるその他の変数は、ユーザー固有のID、パーミッションレベル、ユーザーがプラットフォームにサインアップした日付などです。 グローバル変数はウィンドウオブジェクトに添付されており、WalkMeはいつでも読み込むことができます。
変数を特定または作成したら、WalkMeがこうした情報により追跡またはセグメンテーションを行うように設定することができます。
WalkMeで変数を構成する
変数を作成したら、WalkMeがそれらを探すように設定する必要があります。 この設定は、分析目的または Onboarding アプリに使用されている変数にのみ適用されます。 変数がセグメンテーション専用である場合、設定は必要ありません。 この方法で設定された変数は、セグメンテーション・センターで以下の手順により引き続き使用できます。
- 管理バーで[Settings(設定)]をクリックします。
- [General(一般)]をクリックします。
- 変数名を入力します。
セグメンテーションに変数を使用する
変数は一般的にWalkMeアセットのセグメンテーションに使用されます。 以下のようにセグメントで変数を使用します。
-
- セグメンテーションセンターを開きます。
- 新しいセグメントを作成するか、既存のセグメントを編集します。
- 鉛筆アイコンをクリックしてセグメントのルールを作成します。
- [Add Rule(ルールの追加)]をクリックします。
- ルールタイプからユーザーデータを選択し、さらに変数を選択します。 変数名を入力します。 演算子を選択し、セグメント化しようとしている変数値を入力します。
- セグメンテーションセンターを開きます。
使用
WalkMeはユーザータイプ、組織内のロール、アクセスレベルに関する情報を読み込むために変数を利用しています。 WalkMeは情報を利用してWalkMeアセットのセグメンテーションを行い、特定のユーザーグループをターゲットにします。 WalkMeはサイト上の情報を改変することはありません。
要件
グローバル・ウィンドウ・スコープからアクセス可能な変数は、WalkMe で読み取ることができます。 WalkMeが利用する変数は以下の通りでなければなりません。
- ウェブブラウザーコンソール/ページレベルでアクセスできる
- すべてのページ上になければならない
変数を作成する
システムに既にある変数は、WalkMe がそれらを指定できるように簡単に調整できます。 WalkMe が変数を読み取るためには、変数をウィンドウ・オブジェクトにアタッチする必要があります。
変数の例
var userRole = user.getUserRole()
この例では、ユーザーロールという新しい変数がオブジェクト名と関連するデータを呼び出す関数を使用して宣言されています。 オブジェクトは以下のように、ユーザーについて既に保存されている任意のデータに関連付けることができます。 (以下は変数がユーザーロールの場合)
変数をウィンドウオブジェクトに添付する
window.userRole = userRole
変数が定義されたら、上記のテンプレートを使用してウィンドウオブジェクトにvarを添付することができます。