Reproへのメールアドレス連携方法¶
メールを配信したいユーザーのメールアドレスをReproに連携する方法は3つあります。 用途に合わせて後述する手順を参照し、メールアドレスを連携してください。
連携方法 |
概要 |
用途 |
|---|---|---|
管理画面からCSVをアップロードする |
Reproの管理画面からメールアドレスリストをCSVファイルとしてアップロードします。 |
Reproのメール利用開始時の一括取り込み、CDPや自社基盤で抽出したメールアドレスの取り込み等 |
S3へアップロードする |
Reproの提供するAWS S3 bucketに対してメールアドレスリストをCSVファイルとしてアップロードします。 |
CDPや自社基盤で保有しているメールアドレスの継続的取り込み |
SDK(iOS/Android/Web)経由でセットする |
SDKでユーザープロフィールとしてメールアドレスをセットします。 |
アプリやサービスでメールアドレスを取得した際の取り込み |
管理画面からメールアドレスをインポートする¶
メールアドレスをインポートする¶
CSVファイルをインポート > [ファイルを選択]をクリックし、インポート種別を選択してメールアドレスをインポート出来ます。 インポート時は後述するCSV仕様に基づいて作成したCSVを選択してください。
取り込み種別 |
説明 |
配信可否 |
|---|---|---|
配信可能ユーザーとしてメールアドレスをインポート |
メールの配信対象として、オプトインされたメールアドレスをインポートできます |
行われる |
購読解除ユーザーとしてメールアドレスをインポート |
Webサイトやアプリで購読解除したメールアドレスをインポートできます |
行われない |
配信停止ユーザーとしてメールアドレスをインポート |
購読解除やバウンス以外の理由で配信を行いたくないメールアドレスをインポートできます |
行われない |
バウンスユーザーとしてメールアドレスをインポート |
存在しないアドレスなど、ハードバウンスしたメールアドレスをインポートできます |
行われない |
すでに Repro に存在するメールアドレスをインポートした場合¶
Reproにすでに存在するメールアドレスがインポートするメールアドレスリストに含まれている場合、Reproにすでに存在するメールアドレスのステータスを維持するか、インポート時のステータスで上書きするかを選択できます。
例)
Reproのステータスを維持する |
取り込み種別 |
取り込み前のメールアドレスのステータス |
取り込み後のメールアドレスのステータス |
|---|---|---|---|
チェックする |
配信可能ユーザーとしてインポート |
バウンスユーザー |
バウンスユーザー |
チェックしない |
配信可能ユーザーとしてインポート |
バウンスユーザー |
配信可能ユーザー |
ステータスを維持したい場合、「Reproのステータスを維持する」チェックを入力してください。「Reproのステータスを維持する」を選択した際は、配信可能ユーザーとしてインポートのみが選択可能になります。
CSV仕様¶
アップロードするCSVの詳細を記載します。
CSVフォーマット¶
user_id,email_address
123456,aaaa@example.com
234567,jjjj@example.com
取り込み種別によって必須カラムが変わります。
取り込み種別 |
必須カラム |
|---|---|
配信可能ユーザー |
|
購読解除ユーザー |
|
配信停止ユーザー |
|
バウンスユーザー |
|
アップロード可能なCSVファイルは最大500MBです。
CSVファイルの文字コードはUTF-8のみ利用可能。ファイル中に日本語などを含みUTF-8以外で保存されているとアップロード時にエラーとなります。
以下のケースは「不正なCSVファイル」としてアップロード時にエラーとなります。
別のファイルの拡張子を
.csvにしただけのような不正なファイルUTF-8で解釈出来ない文字が記述されている。
必須のカラムがCSVヘッダー(1行目)に記述されていない。
同じカラムがCSVヘッダーに複数存在する。
メールアドレスが空の場合、あるいはメールアドレスの形式が不正な場合はアップロードに成功しますがその後インポートに失敗した旨のエラーメールが送信されます。
インポート時のエラーログは以下のような内容の CSV ファイルとしてダウンロードすることができます。
user_id,email_address
has_error_mail_address,CSVの書式が正しくありません、不正なダブルクォーテーションが使われています
S3アップロード¶
Reproの提供するAWS S3 bucketに対してCSVファイルをアップロードすることで、メールアドレスの登録を行うことができます。
注釈
利用する際には、Reproの提供するAWS S3 bucketに対してオブジェクトをアップロードするための認証情報を事前に発行する必要があります。詳細については こちら の項目をご確認ください。
アップロードするS3 bucket、パスについては、[設定] > [メール設定] > [メール配信用ユーザー情報インポート] から確認することができます。
警告
アップロードするCSVファイルは、名前に / 及び空白文字を含めることはできません。
アップロードするCSVファイルは、500MBまでのサイズである必要があります。
例として、AWS CLIを利用した場合には以下のようなコマンドでメールアドレスの記載されたCSVをS3にアップロードできます。 <YOUR_APP_ID> の部分は管理画面に記載されているものをお使いください。 (insert|subscribe|unsubscribe|stopped|bounced) の部分は、取り込みオペレーションを1種類のみ指定してください。指定時の取り込みオペレーションと挙動は以下のようになります。
すでに Repro に存在するメールアドレスをインポートした場合の挙動は こちら の例も参照ください。
取り込み種別 |
説明 |
すでにReproに存在するメールアドレスを取り込んだ場合 |
|
|---|---|---|---|
insert |
配信可能ユーザー |
メールの配信対象として、オプトインされたメールアドレスをインポートできます |
すでにReproに存在するメールアドレスのステータスを維持します |
subscribe |
配信可能ユーザー |
メールの配信対象として、オプトインされたメールアドレスをインポートできます |
配信可能ユーザーに上書きされます |
unsubscribe |
購読解除ユーザー |
Webサイトやアプリで購読解除したメールアドレスをインポートできます |
購読解除ユーザーに上書きされます |
stopped |
配信停止ユーザー |
購読解除やバウンス以外の理由で配信を行いたくないメールアドレスをインポートできます |
配信停止ユーザーに上書きされます |
bounced |
バウンスユーザー |
存在しないアドレスなど、ハードバウンスしたメールアドレスをインポートできます |
バウンスユーザーに上書きされます |
$ export AWS_ACCESS_KEY_ID=AKIAXXXXXXX
$ export AWS_SECRET_ACCESS_KEY=XXXXXX
$ aws s3 cp user_profiles.csv s3://repro-data-store/<YOUR_APP_ID>/email_address/:year/:month/:day/(insert|subscribe|unsubscribe|stopped|bounced)/mail_address.csv
よくあるご質問¶
ファイルのアップロードが完了したかはどのように知ることができますか?¶
インポート処理が完了すると、インポートしたメールアドレスファイルの情報を記載した通知メールが送信されます。エラーが発生した場合は、エラー用CSVファイルのダウンロードリンクも合わせて記載されます。
S3パスに含まれる year、month、dayはいずれも指定が必須ですか?¶
全て指定が必須です。ファイルアップロード日を yyyy/mm/dd(例:2025/04/30) 形式で指定するようにしてください。
S3へのアップロード中、さらに別のファイルをアップロードすることは可能ですか?¶
可能です。並行して複数ファイルのアップロードができます。 ただし、S3パスとファイル名が同じ場合、最初にアップロードしたデータが処理されず最後にアップロードしたデータが複数回処理されることがあります。同日に同名のファイルをアップロードしたい場合は、各ファイル名を変更することを推薦します。
同一ユーザーに対して違うメールアドレスを設定して取り込んだ場合、そのユーザーのメールアドレスはどのように設定されますか?¶
メールアドレスは最後に取り込まれたものが反映されます。例えば以下のような2行があるファイルをとりこんだ場合、 user-01 のメールアドレスは mail-address-02@example.com になります。
user-01,mail-address-01@example.com
user-01,mail-address-02@example.com
SDKを利用してメールアドレスをセットする¶
iOS/Android SDK、Web SDKから標準ユーザープロフィールとしてユーザーのメールアドレスをセットすることで、一斉配信メールの配信に利用できます。 各SDKの設定方法の詳細は以下を参照してください。
