Repro - Mobile Analytics for growth
English
アカウント登録 管理画面に戻る
  • 動作環境
  • 管理画面ガイド
  • 開発ガイド
    • アカウント作成
    • iOS/Android SDK
    • Web
      • 導入
      • ユーザーID
      • ユーザープロフィール
        • 標準ユーザープロフィール
          • 性別
          • 年齢
          • 生年月日
          • 都道府県
          • Eメールアドレス
        • 自動でセットされる標準ユーザープロフィール
          • 最後に使った日
          • ロケール
          • タイムゾーン
        • カスタムユーザープロフィール
          • 文字列
          • 整数
          • 小数
          • 日付
        • 条件付きセット操作
          • 文字列(条件付き)
          • 整数(条件付き)
          • 小数(条件付き)
          • 日付(条件付き)
        • 増減操作
          • 整数の増加
          • 整数の減少
          • 小数の増加
          • 小数の減少
        • 標準ユーザープロフィールの条件付きセット・増減操作
          • 年齢(条件付き)
          • 性別(条件付き)
          • Eメールアドレス(条件付き)
          • 居住都道府県(条件付き)
          • 生年月日(条件付き)
          • 年齢の増加
          • 年齢の減少
        • ユーザープロフィールの削除
          • カスタムプロフィールの削除
          • 標準プロフィールの削除
      • イベントトラッキング
      • セッション・ライフサイクル
      • デバイスID
      • オプトアウト機能
      • バージョン1 から バージョン2 への更新手順
      • API
      • クロスドメイン・トラッキング機能
      • WebViewでの動作について
      • SPA(Single Page Application)サイトへの導入
      • Webプッシュ通知
      • Repro Webの計測タグが正しく動いているか確認する
      • Repro Webの利用するCookieについて
    • オーディエンスAPI
    • オーディエンスインポート(β)
    • プッシュAPI
    • ユーザープロフィールAPI
    • ユーザープロフィールバルクインポート
    • ニュースフィードAPI
    • 削除ユーザー登録API
    • Booster導入ガイド
    • メール(β)
  • リリースノート
  • FAQ

ユーザープロフィール¶

ユーザープロフィールは、性別、年齢、地域、言語、会員種別など、Webサイト内で収集可能なユーザーの付帯情報です。

このプロフィール情報を基にして、対象となるユーザーを絞り込んでメッセージを送信することができるようになります。

それぞれのプロフィール情報は固有のユーザーIDにひもづけられます。 プロフィール情報をセットする前に、 ユーザーIDをセットする ことをおすすめします。ユーザーIDがセットされていない場合は、匿名ユーザーの情報として扱われ、Reproが任意に設定したIDにひもづけられます。 匿名のユーザーIDの更新は、ブラウザのストレージが更新されるタイミングで更新されます。

警告

  • 一度登録したユーザープロフィールキーやデータ型は、後から変更や削除をすることができません。
  • ユーザープロフィール設定数に上限はありません。 但し、アナリティクスでの フィルター や、キャンペーン機能で ユーザープロフィールでフィルタリング する際には利用に上限があります。 現在の設定数は 設定 > ユーザープロフィール設定 で確認することができます。
  • ユーザープロフィール設定 では、プッシュ通知やメッセージなど、キャンペーン機能の対象者を絞り込むために利用できるユーザープロフィールの設定を変更することができます。ここで無効にしたユーザープロフィールは、キャンペーン作成画面やアナリティクス画面のユーザー情報による絞り込みの候補として表示されません。
  • キャンペーン機能の対象者の絞り込みに利用できる上限を超えてユーザープロフィールを設定した場合は、ユーザープロフィールとして設定はされますがキャンペーン機能の絞り込みの候補としては表示されません。
  • ユーザープロフィール設定 でキャンペーン対象者の絞り込みに利用されているユーザープロフィールを無効にすると、該当するキャンペーンは配信されなくなります。

標準ユーザープロフィール¶

Reproではユーザーを絞り込む上で典型的なプロフィールを 標準ユーザープロフィール として定義しています。 標準ユーザープロフィール をセットする際は、情報の種類に応じたAPIを呼び出してください。また、Webサイト独自のユーザープロフィールをセットする際は カスタムユーザープロフィール をご利用ください。

性別¶

ユーザーの性別をセットします。指定できる性別はReproの定数として定義されています。

// set the gender as "male"
reproio("setUserGender", "male");
// set the gender as "female"
reproio("setUserGender", "female");
// set the gender as "other"
reproio("setUserGender", "other");

メッセージのフィルターを設定する際は、以下の表を参照し、文字列で指定してください。

性別 フィルターに指定する値
男性 male
女性 female
その他 other

年齢¶

ユーザーの年齢を整数でセットします。

// set the age as 20
reproio('setUserAge', 20);

生年月日¶

ユーザーの生年月日をセットします。

// set the date of birth as January 1, 2000
var dateOfBirth = new Date('2000-01-01');
reproio('setUserDateOfBirth', dateOfBirth);

都道府県¶

ユーザーが住んでいる都道府県をセットします。

// set the residence prefecture as "北海道"
reproio("setUserResidencePrefecture", "北海道");
...
// set the residence prefecture as "沖縄県"
reproio("setUserResidencePrefecture", "沖縄県");

指定出来る文字列は、下記に記載する47都道府県の 都 道 府 県 まで含めた文字列です。

都道府県として設定できる文字列
北海道、青森県、岩手県、宮城県、秋田県、山形県、福島県、茨城県、栃木県、群馬県、埼玉県、 千葉県、東京都、神奈川県、新潟県、富山県、石川県、福井県、山梨県、長野県、岐阜県、静岡県、 愛知県、三重県、滋賀県、京都府、大阪府、兵庫県、奈良県、和歌山県、鳥取県、島根県、岡山県、 広島県、山口県、徳島県、香川県、愛媛県、高知県、福岡県、佐賀県、長崎県、熊本県、大分県、 宮崎県、鹿児島県、沖縄県

Eメールアドレス¶

ユーザーのEメールアドレスをセットします。

reproio("setUserEmailAddress", "user@exmaple.com");

自動でセットされる標準ユーザープロフィール¶

以下の標準ユーザープロフィールは、セッションが発生するたびに自動でセットされるため、APIを呼び出す必要はありません。

最後に使った日¶

ユーザーが最後にWebサイトを利用した日付がセットされます。

ロケール¶

ユーザーの端末に設定されているロケールが文字列としてセットされます。IETF言語タグの書式に則り、 language-script-region のフォーマットで値がセットされます。IETF言語タグについては こちらの記事 を参考にしてください。

注釈

  • 端末ロケールの値は機種に依存するため、同じロケールでも値は複数の可能性があります。例えば、同じ日本語ロケールでも値が ja と ja-JP のパターンがあります。
  • そのため、配信フィルターで設定する際は、 含む 条件を利用してください。例えば、前述のように日本語ロケールを指定する場合は、「 ja を 含む 」で配信フィルターを設定してください。

注釈

  • Safari 9(iOS)では自動収集されません

タイムゾーン¶

ユーザーの端末に設定されているタイムゾーンが文字列としてセットされます。設定される文字列は、Time Zone Databaseの命名規則に従います。例えば、日本標準時(JST)の場合は Asia/Tokyo でセットされます。Time Zone Databaseについては こちらの記事 を参考にしてください。

注釈

  • Safari 9(iOS)では自動収集されません

カスタムユーザープロフィール¶

標準ユーザープロフィールとして定義されているもの以外の、サービス独自のプロフィールをセットします。プロフィールのキーには文字列のみが指定できます。 ___repro___ から始まるキーは指定できません。nullや空文字列は不可、上限は255文字です。

またプロフィールの値には、文字列、整数、小数、日付を指定できます。

文字列¶

セットできる文字数の上限は255文字です。

reproio("setStringUserProfile", "Job", "Developer");

整数¶

reproio("setIntUserProfile", "Age", 25);

小数¶

reproio("setDoubleUserProfile", "Height", 176.5);

日付¶

var now = new Date();
reproio("setDateUserProfile", "LastLogin", now);

条件付きセット操作¶

既にプロフィールが設定されている場合は更新せず、未設定の場合のみ値をセットします。

文字列(条件付き)¶

指定したキーにプロフィールが未設定の場合のみ、文字列をセットします。

reproio("onlySetIfAbsentStringUserProfile", "Job", "Developer");

整数(条件付き)¶

指定したキーにプロフィールが未設定の場合のみ、整数をセットします。

reproio("onlySetIfAbsentIntUserProfile", "LoginCount", 1);

小数(条件付き)¶

指定したキーにプロフィールが未設定の場合のみ、小数をセットします。

reproio("onlySetIfAbsentDoubleUserProfile", "Score", 85.5);

日付(条件付き)¶

指定したキーにプロフィールが未設定の場合のみ、日付をセットします。

reproio("onlySetIfAbsentDateUserProfile", "FirstLogin", new Date());

増減操作¶

既存の数値プロフィールに対して加算・減算を行います。プロフィールが未設定の場合は初期値を0として計算されます。

整数の増加¶

指定したキーの整数プロフィールに値を加算します。

reproio("incrementIntUserProfileBy", "LoginCount", 1);

整数の減少¶

指定したキーの整数プロフィールから値を減算します。

reproio("decrementIntUserProfileBy", "Credits", 10);

小数の増加¶

指定したキーの小数プロフィールに値を加算します。

reproio("incrementDoubleUserProfileBy", "Score", 5.5);

小数の減少¶

指定したキーの小数プロフィールから値を減算します。

reproio("decrementDoubleUserProfileBy", "Balance", 25.0);

標準ユーザープロフィールの条件付きセット・増減操作¶

標準ユーザープロフィールに対しても条件付きセットや増減操作が利用できます。

年齢(条件付き)¶

年齢が未設定の場合のみ値をセットします。

reproio("onlySetIfAbsentUserAge", 25);

性別(条件付き)¶

性別が未設定の場合のみ値をセットします。

reproio("onlySetIfAbsentUserGender", "male");

Eメールアドレス(条件付き)¶

Eメールアドレスが未設定の場合のみ値をセットします。

reproio("onlySetIfAbsentUserEmailAddress", "user@example.com");

居住都道府県(条件付き)¶

居住都道府県が未設定の場合のみ値をセットします。

reproio("onlySetIfAbsentUserResidencePrefecture", "東京都");

生年月日(条件付き)¶

生年月日が未設定の場合のみ値をセットします。

reproio("onlySetIfAbsentUserDateOfBirth", new Date("1990-01-01"));

年齢の増加¶

現在の年齢に指定した値を加算します。

reproio("incrementUserAgeBy", 1);

年齢の減少¶

現在の年齢から指定した値を減算します。

reproio("decrementUserAgeBy", 1);

ユーザープロフィールの削除¶

設定済みのユーザープロフィールを削除します。

カスタムプロフィールの削除¶

指定したキーのカスタムユーザープロフィールを削除します。

reproio("deleteUserProfile", "Job");

標準プロフィールの削除¶

標準ユーザープロフィールを削除します。

性別の削除:

reproio("deleteUserGender");

年齢の削除:

reproio("deleteUserAge");

Eメールアドレスの削除:

reproio("deleteUserEmailAddress");

居住都道府県の削除:

reproio("deleteUserResidencePrefecture");

生年月日の削除:

reproio("deleteUserDateOfBirth");
  • « ユーザーID
  • イベントトラッキング »

About Us Careers Terms of Service Privacy Policy Cookie Policy

© 2022 Repro Inc.