Shopifyストアにリンクしたスタジオの商品ブロックは、その1つの商品にスコープされた、受信者ごとの使い切り割引コードを自身で発行できます — 購入履歴セグメントもプロジェクトレベルの割引オファーも不要です。
MailInAppにはすでに、マッチしたオーディエンス全体を1つのコードでターゲットにするプロジェクトレベルの割引オファーがあります。こちらはより狭いツールです:商品ブロック自身に宿る割引で、Shopifyカタログからインポートした実際の商品に紐付き、そのメールのすべての受信者に対して自動的に発行され、その商品自身のページでそのまま引き換えられます。
ステップ1 — Shopifyを接続する
設定 → 連携から、まだ接続していなければ自分のShopifyストアを接続します。MailInAppは、読み取りスコープに加えてwrite_discountsもリクエストします。これは、まさにこのユースケースが依存するコードを発行するためです — 自分の商品・注文・顧客そのものへの書き込みアクセスを求めることは一切ありません。
ステップ2 — 商品を商品ブロックにインポートする
スタジオで商品ブロックを追加し、そのストアからインポート検索を開きます。URLを手入力するのではなく、同期済みのShopifyカタログから本物の商品を選びます。インポートは一度に3つのことを行います:名前・説明・画像・価格を入力し、チェックアウトを外部ストアのチェックアウトへリンクに切り替え、商品自身のShopifyハンドルから外部商品ページURLを入力します。この3つすべてが次のステップにとって重要です — 手入力のURLには本物のストア商品idが背後にないため、インポートするまで割引のトグルは非表示のままです。
ステップ3 — 商品ごとの割引をオンにする
ブロックに本物のインポート済み商品があると、インスペクターに商品ごとの割引のトグルが表示されます。オンにして、次を設定します:
- 割引タイプ — パーセントまたは固定額の割引。
- 割引額 — 実際の数値。
- 有効期限(送信からの日数) — 発行されたコードが有効な期間。
これは、そのプロジェクトが持つかもしれないプロジェクトレベルの割引オファーとは独立しています — 1回の送信が両方を持つことも、どちらも持たないことも、片方だけを持つこともできます。
ステップ4 — 送信する、MailInAppはこの商品だけに限定したコードを発行する
各受信者のメールがレンダリングされる直前に、MailInAppはメールアドレスでそのShopify顧客レコードを検索し、Shopify Admin GraphQL API経由で割引コードを作成します:使い切り(usageLimit: 1)、その1人の顧客に限定、そしてストア全体ではなくこの商品だけに限定されます。ブロック自身の今すぐ購入リンクは自動的に書き換えられてそれを運びます — ブロックidは見出しに手入力できるものではないため、マージタグで手作業でテンプレート化する必要は何もありません。
ステップ5 — 買い物客は、コードがすでに適用された状態で、まさにその商品のページに戻る
引き換えは自分のストア自身の/discount/<code>URLを通じて行われ、コードがすでに適用された状態でこの商品自身のページへ直接リダイレクトします — ストアフロントのホームページでも、一般的なカートでもありません。これは意図的なものです:メールは特定の1つの商品を見せたのですから、割引付きのリンクは、買い物客に再び探させるのではなく、その同じ商品に着地させるべきです。
帰属付けは他のどのストアクリックとも同じように機能する
引き換えリンクには、プロジェクトの他の送信先リンクと同じutm_campaignがそのまま含まれます。そのコードで行われた注文は、他のどんなShopifyのクリックスルー注文とも同じ方法でこの送信に帰属します — その帰属付けが実際に最初から最後までどう機能するかは、Shopifyの注文・チェックアウト・収益を追跡するを参照してください。
受信者についてコードの発行が失敗した場合
そのメールはそれでも送信されます。メールアドレスに一致するShopify顧客レコードがない場合、あるいはライブAPI呼び出しが一時的に不調な場合、その受信者の今すぐ購入は、単にブロックのプレーンな、割引なしの商品リンクにフォールバックします — 壊れたリンクになることも、送信がブロックされることも決してありません。
これはプロジェクトレベルの割引オファーとどう違うか
送信ページの割引オファーは、多くの場合購入履歴セグメントと組み合わせて、マッチしたオーディエンス全体を、ドロップダウンから選んだ1つのコードスコープ(ストア全体、あるいは1つの商品)でターゲットにします。この機能は、それらすべてをスキップします:ブロック自身が持つ商品にスコープされ、オーディエンスフィルターは不要で、そのメールを受け取る誰に対しても発行されます。それぞれが独自のクールダウンマーカーも保持するため、ある商品への商品ごとの割引が、同じ連絡先に対する別の商品の割引やプロジェクトレベルのオファーをブロックすることはありません。このパターンのオーディエンスターゲット版については、購入履歴セグメント&割引コードで過去の購入者を取り戻すを参照してください。
はじめに
Shopifyを接続し、実際の商品を1つ商品ブロックにインポートし、控えめな商品ごとの割引をオンにして、まずは小さなリストに送信して、引き換えリンクが期待どおりの場所に着地することを確認してください。完全なリファレンスは商品ブロック、Shopify連携、ストアネイティブな割引コードの発行を参照してください。