ユーザー識別とユーザーラベル

1. ユーザー識別とユーザーラベルとは? #

ユーザー識別

ユーザー識別は、Ptengineが提供する機能で、識別タグを設定することにより、ウェブサイト訪問者とお客様独自のユーザーデータベース内の実際のユーザー情報を関連付けます。簡単に言えば、「このウェブサイト訪問者は誰か」という質問に明確に答えるのに役立ちます。

ユーザーラベル

ユーザーラベルは、ユーザー識別プロセス中に同時にアップロードできるユーザーに関連するさまざまな特性情報です。例えば:

  • 基本情報:氏名、年齢、性別、電話番号、メールアドレスなど
  • 会員情報:会員レベル、登録日、累積支出額など
  • 行動嗜好:興味のある商品カテゴリ、読書嗜好、購入頻度など

2. この機能で何ができるか? #

オンラインとオフラインのデータを接続

ユーザー識別機能により、ウェブサイト訪問者の匿名行動をCRMや会員システムなどのデータベース内の既知のユーザー情報と関連付け、完全なユーザープロファイルを構築できます。

精密な分析とパーソナライズされた体験を実現

ユーザー識別とラベルデータを通じて、以下のことが可能になります:

  • パーソナライズされたウェブサイトコンテンツとマーケティング情報の提供
  • 特定のユーザーグループに対するターゲットを絞ったアクティビティの実施
  • ラベルによるユーザーのグループ化による精密な分析(開発中)
  • 異なるタイプのユーザー間の行動の違いの理解(開発中)

3. なぜこの機能が必要なのか? #

パーソナライズされたマーケティングの実現

ユーザーのラベルと行動特性に基づいて、以下のことが可能になります:

  • リピート購入者に特別オファーを送信
  • 高価値会員に独占オファーを提供
  • 特定の商品を購入したユーザーに関連コンテンツを推奨

クロスチャネルデータの統合

ユーザー識別を通じて、異なるデバイスやチャネル間でのユーザーの行動を関連付け、デバイスの断片化によるデータの制限なく、完全なユーザー行動モニタリングを確立できます。

分析の深さと精度の向上(開発中)

ユーザー識別がなければ、匿名訪問者の行動データしか見ることができず、これらの行動の背後にあるユーザー特性を知ることができません。ユーザー識別を有効にすると、異なる特性を持つユーザー間の行動の違いを分析できます。例えば:

  • 異なる年齢層のユーザーの購入嗜好
  • 高価値会員と一般会員のウェブサイト使用習慣の違い
  • 新規登録ユーザーとロングタームユーザーのコンバージョンの違い

4. 既存のユーザーデータをどのように使用するか? #

ユーザーラベルデータをインポートした後、Ptengineプラットフォーム上でこのデータをさまざまな方法で使用し、より正確なユーザー分析とパーソナライズされたマーケティングを実現できます。

パーソナライズされたマーケティングの方法

カスタマイズされたコンテンツの設定:

  • リーチしたいユーザーグループの特性に基づいて、ターゲットを絞ったマーケティングコンテンツを設計
  • 例:「ダイヤモンド会員」に独占オファーを表示、「スポーツ製品に興味がある」ユーザーに関連する新製品を推奨

    ターゲットオーディエンスの指定:

    1.公開条件設定インターフェースに入る
    2.「対象ユーザー」セクションで、ドロップダウンからアップロードされた各種ユーザー情報(ユーザーラベルセクション)を見つける
    3.必要なユーザーラベル条件(会員レベル、購入履歴、相談状況など)を選択
    4.システムは自動的に条件を満たすユーザーグループをフィルタリングし、リーチする

クロスチャネルデータの統合

クロスデバイスユーザー行動追跡:

  • ユーザー識別機能を通じて、システムは異なるデバイス間での同一ユーザーの行動を識別できる
  • ユーザーがモバイル、タブレット、またはコンピュータからアクセスしても、その行動データを同じユーザープロファイルに関連付けることができる
  • デバイス切り替えによるユーザーコンバージョンパスデータの損失がなくなる

    正確なコンバージョン帰属:

  • ユーザーがコンバージョン(購入、登録など)を完了すると、システムはどのユーザーであるかを正確に識別できる
  • ユーザーが複数のセッションやデバイス間を切り替えても、そのコンバージョンパスを完全に追跡できる

5. ユーザー識別機能をどのように設定するか? #

基本的な設定方法

設定場所の決定:
通常、ログインや登録など、ユーザーのアイデンティティ情報を取得できるページに設定します。ユーザー識別の原理は、ユーザーの認証アイデンティティ行動が検出されたとき、認証されたアイデンティティをPtengineで使用される人員識別コードに紐付けることです。紐付けプロセス中に、ページや会社からの情報をラベルとしてアップロードし、ユーザープロファイルを豊かにすることもできます。

識別コードの意味:

   ptengine.identify('ユーザー固有識別子ID', {
       ラベル名1: 'ラベル値1',
       ラベル名2: 'ラベル値2',
       // さらにラベルを追加できます...
   });
  • ユーザー固有識別子ID:ユーザーID、会員番号など、変化しない固有の値を使用
  • ラベル名:性別、年齢など、記録したいユーザー特性
  • ラベル値:ラベルに対応する実際の値

    コードの配置:
    修正したコードをウェブサイトのユーザーログインまたは登録成功イベントに追加します。

コード例

ユーザーが「登録」ボタンをクリックしたときにユーザー情報をキャプチャする例:

document.getElementById('btnSignup').addEventListener('click', function() {
    ptengine.identify(document.getElementById('uid').value, {
        email: document.getElementById('email').value,
        phone: document.getElementById('phone').value,
        gender: document.getElementById('sex').value,
        age: document.getElementById('age').value,
        last_active_date: new Date()
    });
});

コードの解説

イベントリスナーの設定:

   document.getElementById('btnSignup').addEventListener('click', function() {
  • document.getElementById('btnSignup'):ウェブページ上のID「btnSignup」の要素(通常は登録ボタン)を取得
  • .addEventListener('click', function() {...}):そのボタンにクリックイベントリスナーを追加し、ユーザーがボタンをクリックすると中括弧内のコードが実行される

    ユーザー識別のコア機能:

    ptengine.identify(document.getElementById('uid').value, {
  • ptengine.identify():PtengineのユーザーID識別APIを呼び出す
  • 最初のパラメータ document.getElementById('uid').value:ウェブページ上のID「uid」の入力フィールドの値を取得し、これがユーザーの固有識別子(ユーザーID、会員番号など)となる

    ユーザーラベルの収集:

    email: document.getElementById('email').value,
    phone: document.getElementById('phone').value,
    gender: document.getElementById('sex').value,
    age: document.getElementById('age').value,
    last_active_date: new Date()

    この部分はJavaScriptオブジェクトで、Ptengineに送信するユーザーラベルが含まれています:

  • email:ID「email」の入力ボックスにユーザーが入力したメールアドレスを取得
  • phone:ID「phone」の入力ボックスにユーザーが入力した電話番号を取得
  • gender:ID「sex」の選択ボックスでユーザーが選択した性別を取得
  • age:ID「age」の入力ボックスにユーザーが入力した年齢を取得
  • last_active_date:現在時刻の日付オブジェクトを自動的に作成し、ユーザーの最終アクティブ時間を記録

6. 会社データをユーザーラベルとしてPtengineに一括インポートする方法は? #

ほとんどの企業はすでにCRM、ERP、会員システムなどのプラットフォームで貴重なユーザーデータを蓄積しています。これらのユーザーラベルを一括インポートすることで、このオフラインデータをウェブサイト上のユーザーの行動データと関連付け、フルチャネルデータ統合を実現できます。

インポートに適したデータは?

1.インポートに適したデータタイプ

ページ上に存在しないユーザー特性の紐付け:

  • 人口統計情報:生年月日、自宅住所など
  • マーケティング履歴:クーポン発行、相談記録、登録店舗名など
  • 購入履歴:頻繁に購入するカテゴリ、購入頻度など

比較的安定したユーザー特性データ:

  • 会員情報:会員レベル、登録日など
  • 顧客分類:新規/既存顧客、高価値/一般顧客など

ビジネス関連のユーザータグ:

  • コンテンツ嗜好:頻繁に読む記事のタイプ、好みの商品シリーズなど
  • 行動タグ:アクティブユーザー、休眠ユーザー、季節性ユーザーなど

2.インポートに適さないデータタイプ

頻繁に変更されるデータ:

  • 毎日または毎週変化するデータ(残高、ポイントなど)
  • このタイプのデータは、一括インポートよりも、必要なときにAPIを通じてリアルタイムで更新する方が適している

データ量が多すぎる属性:

  • 長いテキスト説明
  • 詳細な取引記録履歴
  • システムパフォーマンスの問題を引き起こす可能性がある非常に大きなデータセット

一括データインポートの方法

Ptengineはユーザーラベルデータを一括インポートするための2つの方法を提供しています:

方法1:CSVファイルによるアップロード

準備:

  • Ptengineカスタマーサクセスチームに連絡し、グレースケール権限を有効にする
  • 最初の列がユーザー識別子(メール、ユーザーIDなど)であるCSVファイルを準備
  • ウェブサイト上でユーザー識別コードを実装し、CSVファイルの最初の列の識別情報を確実にキャプチャできるようにする

    CSVファイル形式の例:

    email,phone_number,...
    user1@example.com,12345678,...
    user2@example.com,87654321,...

    アップロード手順:

  • Ptengine管理インターフェースにログイン
  • ユーザーラベルアップロードエントリを見つける
  • 準備したCSVファイルをアップロード

方法2:APIインターフェースによるアップロード

準備:

  • Ptengineカスタマーサクセスチームに連絡し、APIインターフェースのグレースケール権限を有効にする
  • Ptengine APIキー(「Integration」ページにあります)を取得
  • APIキーのセキュリティを保護し、クライアント側のコードで公開しないようにする

    APIリクエストの詳細:

  • リクエストメソッド:POST
  • リクエストURL:https://api.ptengine.com/v1/user/profiles
  • リクエスト形式:JSON
  • 認証方法:リクエストヘッダーで「Bearer {API_KEY}」形式を使用

    リクエスト本文の構造:

    {
     "field_name": [
       "user_id",
       "ラベル名1",
       "ラベル名2"
     ],
     "values": [
       ["ユーザー1ID", "ユーザー1ラベル1値", "ユーザー1ラベル2値"],
       ["ユーザー2ID", "ユーザー2ラベル1値", "ユーザー2ラベル2値"]
     ]
    }

コード例(Python):

   import requests
   import json

   url = "https://api.ptengine.com/v1/user/profiles"
   payload = json.dumps({
     "field_name": [
       "user_id",
       "membership_level",
       "total_purchase"
     ],
     "values": [
       ["user123", "gold", "5000"],
       ["user456", "silver", "3000"]
     ]
   })
   headers = {
     'Content-Type': 'application/json',
     'Authorization': 'Bearer あなたのAPIキー'
   }

   response = requests.post(url, headers=headers, data=payload)
   print(response.json())

一括アップロードの注意事項:

  • 1回のリクエストで最大100人分のユーザーデータをサポート
  • 制限を超える場合はバッチで送信
  • フィールド名は最大50項目まで、各名前は最大50文字まで
  • 各ラベル値は最大128文字まで

7. 実装の推奨事項 #

ビジネス目標の決定

ユーザー識別とラベルを実装する前に、解決したいビジネス問題を明確にします。例えば:

  • コンバージョン率の向上
  • ユーザーエンゲージメントの増加
  • 平均注文額の増加
  • 離脱率の低減
  • リピート購入率の向上

主要なユーザーラベルの決定

ビジネスモデルに基づいて、最も重要なユーザーラベルを決定します:

  • Eコマースサイト:会員レベル、過去の購入金額、購入頻度など
  • SaaSサービス:会社規模、業界、サブスクリプションプランなど
  • コンテンツサイト:関心分野、読書頻度、サブスクリプション状況など
  • B2Bサイト:会社規模、職位、業界など

テストと検証

実装後、データが正しく収集されていることを確認します:
ユーザーラベルが正しくアップロードされているか確認

1.PTXの歯車アイコンをクリック
2.データ設定セクションでユーザーラベルを確認
3.アップロードされた情報が存在するか確認

紐付けられたユーザー数の確認(紐付けはユーザーの訪問に依存するため、お待ちください)

1.PTXでユーザーを選択
2.ユーザーグループの作成を選択
3.アップロードされたユーザー識別子を指定

4.保存してユーザーレポートで人数を確認

ご質問がある場合は、いつでもPtengineカスタマーサポートチームにお問い合わせください。さらなるサポートを提供いたします。

この記事についてどう思いますか?

  • いいですね!
  • よくないです

評価いただきありがとうございました

  申しわけありません!理由を教えてください。

    サポートチームに直接問合せたい場合、こちらをクリックしてチャットしましょう