アップデート内容
ユーザーの属性情報を保存するユーザープロフィールを変更する際、利用できる新しいSDKの実装メソッドを追加しました。
これにより、サービス側での計算や保存が必要だった「累計購入額」や「初回ログイン日」などの値を手軽にご活用いただけるようになります。これらを用いたエンドユーザーのエンゲージメントに応じた施策をぜひお試しくださいませ。
なお、本変更はSDKの変更となりますので現在のサービス実装の変更が必要となります。併せて、Repro App SDKの場合はSDKの更新も必要となります。
(SDKの必要バージョンについては以下の「よくある質問」をご参照ください。)
Repro SDKで利用可能なユーザープロフィール実装メソッド一覧
| 新規 追加 |
役割 | SDK実装メソッド名 | 結果 |
|---|---|---|---|
| 保存 | set |
ユーザープロフィールの指定されたキーに指定された値を保存します。 | |
| ☑️ | 加算 | increment |
指定されたユーザープロフィールの値に引数を加算します。 (int型以外の場合はエラーとなります) |
| ☑️ | 減算 | decrement |
指定されたユーザープロフィールの値から引数を減算します。 (int型以外の場合はエラーとなります) |
| ☑️ | 削除 | delete |
指定されたユーザーの指定されたユーザープロフィールを削除します。 |
| ☑️ | 初回保存 | set_if_absent |
指定されたユーザープロフィールに値がない場合のみ、値を保存します。 ※本メソッドは保存後のいかなる値の書き込みも禁止するものではありません。そのため、set_if_absentで登録したユーザープロフィールにそれ以外のメソッドを使用すると値が変化します。 |
リリース日
2025年7月30日
いままでとこれから
🔵エンドユーザーの行動の累積値を記録する
いままで
Repro SDKではユーザープロフィールの値を上書きすることしかできませんでした。そのため累積値を施策に利用するためにはサービス側で計算を行い再登録したり、累積値自体を記録しておく必要がありました。
これから
累積したい値をincrementを使って登録するだけで、Reproが渡された値を今までの値に加算してユーザープロフィールに保存します。また、キャンセル等が発生して減算を行いたい場合もdecrementを使うことで実現可能です。
施策例
- 10個以上の商品をお気に入りしたお客様に特別なクーポンを発行する
- 累計10万円以上利用したお客様に特別なイベントへの招待メール送る
🔵エンドユーザー毎に一度しか値を保存しない
いままで
一度しか保存したくないユーザープロフィールを保存する場合、サービス側で値を記録しておき、初回記録かどうかを判断してプロフィールへの登録を行うという複雑な処理を実装する必要がありました。
これから
保存したい値を常にset_if_absentを使って登録するだけでReproが値の保存状況を確認し、値が保存されていない場合のみユーザープロフィールへの記録を行います。
施策例
- 初回利用から一定期間利用がないエンドユーザーに利用促進を行う
※ただし、例えば「初回利用日」というプロフィールを新しく設定し、set_if_absentを使って利用日を記録することでユーザープロフィールに初回利用日を登録しようとする実装を行った場合、実装前から存在するエンドユーザーのプロフィールに対して意図しない値(実装後初めての利用日)が入力されます。この実装例ですべてのユーザーの初回利用日を正しく登録するためには、事前に実装前の既存ユーザーのユーザープロフィールに正しい初回利用日を登録しておく必要があります。
🔵不要になったユーザープロフィールの項目を削除する
いままで
一度何らかの値が入ったユーザープロフィールの値は削除できず、削除されたことを示すようなダミーの値を運用上で取り決めて保存するしかありませんでした。そのため、プロフィール毎に入力されうるダミーデータを把握しながら施策の設定を行う必要がありました。
これから
「And not (ユーザープロフィール値が)登録されている」という設定を行うことでユーザープロフィールが削除されたエンドユーザーを施策の対象から外すことができるようになります。
施策例
- エンドユーザーのサービス解約時にユーザープロフィールの契約ステータスの項目を削除する
よくある質問
Q. 利用できる環境に制限はありますか?
Repro App SDKとRepro Web SDKともにご利用いただけますが、Repro App SDKの場合は iOS SDK 5.21.0 以上 / Android SDK 5.20.0 である必要がございます。その他のSDKについては各SDKのリリースノートをご覧ください。
Q. 利用するために追加の申込みや料金は必要ですか?
追加の料金は不要で、特別な追加手続きなども必要ありません。SDK導入担当者さまにすぐに実装を始めていただけます。
Q. これまでの利用に際してなにか特別に対応することはありますか?
既存機能の仕様変更や削除はございませんので、現状のご利用状況を維持するために特別な対応をしていただく必要はありません。
本変更に関するお問い合わせ
担当のカスタマーサクセス、もしくは管理画面右下のチャットよりお問い合わせください。
今後も皆様に必要な施策が効率的に実施できるよう、機能の改善を行っていきますので引き続きReproをよろしくお願いします。