英語から自動翻訳されています。

英語で読む
Proxy Mail QA

1 人に 1 つのウェルカムオファーだけが渡ることをテストする

多くのメールプロバイダーは name+anything@ と NAME@ を同じ受信トレイに配信します。そのため多くのアプリでは、1 人が複数の新規顧客に見え、それぞれがウェルカム割引を受け取れます。各バリエーションで登録し、アプリが気づくか確認してください。

更新日:

試すバリエーション

バリエーション 例 届き先
通常 k3f9x2@mailclub.dev その受信トレイ
プラスタグ k3f9x2+promo1@mailclub.dev 同じ受信トレイ
大文字 K3F9X2@mailclub.dev 同じ受信トレイ

どの +tag でも使えます。受信トレイには、各メールがどのバリエーション宛てかが表示されます。エージェントは get_address_variants から配信可能なバリエーションを取得できます。

テストする

  1. オファーに登録します。 通常のアドレスを使い、クーポンを記録します。
  2. 再登録します。 プラスタグ付きのバリエーション、次に大文字のバリエーションで、セッションが引き継がれないよう毎回プライベートウィンドウで行います。
  3. 受信トレイを確認します。 各メールにはどのバリエーション宛てかが表示されます。2 つ目のクーポンが届いた場合、その offer_reuse チェックは失敗し、アカウントページにウェルカムオファーが複数回送られたという警告が表示されます。

チェックでは、クーポンが異なる(アプリが毎回新しく発行した)か、同じ共有コードか(この場合、2 回目の使用を拒否するのは決済処理の役割です)もわかります。決済処理での結果は クーポンの結果 に記録してください。再利用されたオファーでクーポンが受け付けられると失敗になります。

テストでの使い方

offer-reuse.spec.ts
const tagged = address.replace('@', '+promo1@');
let submitted = new Date();
await signUpForOffer(page, address);
await qa.waitForCode(address, { type: 'coupon', since: submitted, timeout: 600 });
submitted = new Date();
await signUpForOffer(page, tagged);
// The same person: no second coupon should come.
await qa.expectNoEmail(tagged, { since: submitted, type: 'code', subtype: 'coupon', timeout: 300 });
expect((await qa.offers(address)).passed).toBe(true);

エージェントは get_address_variants、wait_for_code(kind coupon)、check_offers で同じことができ、test_offer_reuse プロンプトが手順を案内します。

次のサインアップテストで試してみてください

無料プラン、クレジットカード不要。アドレスを作成して、コードやリンクが届くのを確かめてください。

無料アカウントを作成アプリを開く

よくある質問

何かを有効にする必要はありますか?

はい、現在は必要です。マーケティングとオファーのメールは Labs の機能です。アプリの Account settings → Labs で有効にしてください。この設定は API キー とエージェントにも適用されます。有効にするまでは、マーケティング用のツールはその旨を伝えるエラーを返します。

これらのバリエーションは本当に同じ受信トレイに届きますか?

はい。name+promo1@ や NAME@ 宛てのメールは、Gmail、Outlook や多くのプロバイダーと同様に name@ に届きます。そのため、このテストは実際のユーザーができることと一致します。

n.a.m.e@gmail.com のような Gmail のドットはどうですか?

Proxy Mail QA ではテストできません。当サービスのドメインでは、ドットがあると別のアドレスになります。アプリが Gmail のアドレスを正規化する場合は、そのルールを単体テストで確認してください。

アプリで +tag を完全にブロックすべきですか?

通常は不要です。多くの人がメールの仕分けに使っています。よくある対処は、オファーを受け取ったことがあるかを確認するときにアドレスを正規化し、送信には入力されたアドレスをそのまま使うことです。

AI ツールでアプリを作りましたか?使ったツールを選んでください

このページについて質問がありますか?

質問はどの言語でもかまいません。ドキュメントからすぐに回答を得ることも、Proxy Mail QA チームに質問を送ることもできます。チームからの返信は英語です。