コンテンツにスキップ
実例集

Shopifyで階層別の無料ギフトを設定する方法

1つの無料ギフトオファーで、購入金額の階層ごとに異なるギフトを持たせられます。$126の購入者はエンジンが条件を満たす最も高い階層を採用するため、$100の階層のギフトを受け取り、$50のギフトも両方ももらうことはありません。

  • 無料ギフト
購入特典のギフト条件を満たす最も高い階層が採用される
  • $50購入ミニトラベルシャンプー階層1
  • $100購入シルクシュシュセット階層2
  • $150購入$25ギフトカード階層3
3つの階層、贈られるギフトは1つ。$126の購入者は中間の段にいます。
購入者に見える表示

カートには現在解放されているギフトと、次のギフトまでに必要な金額が表示されます。$126の時点でシュシュセットが無料で追加され、あと$24でギフトカードの階層に到達することが案内文で示されます。2つのギフトを同時に受け取ることはありません。

作り方

設定手順

  1. 1

    キャンペーン > オファータイプ

    「Free gift」を選択します。1つのオファーが段階全体を保持するため、段ごとにオファーを分ける必要はありません。

    type = free_gift

  2. 2

    階層 > 階層1

    しきい値を$50、特典を無料アイテムに設定し、この階層にミニトラベルシャンプーを紐づけます。

    tiers[0].minSpend = 5000

  3. 3

    階層 > 階層1のギフト

    各階層は独自のギフトリストを持ちます。主となるギフトに加えてバックアップを追加してください。バックアップこそが、主となるギフトが売り切れた際にその階層を維持する仕組みです。

    tiers[0].giftVariantIds = [ミニシャンプー, バックアップ]

  4. 4

    階層 > 階層2と階層3

    $100でシュシュセット、$150でギフトカードとして同じ設定を繰り返します。しきい値は最小通貨単位で入力するため、$150は15000です。

    tiers[2].minSpend = 15000

  5. 5

    階層 > ラベル

    ウィジェットに金額そのものではなく「Silver」や「Gold」といった表示をさせたい場合は、各階層に名前を付けられます。ラベルは表示のみで、計算には一切影響しません。

    tiers[n].label = Silver / Gold / Platinum

  6. 6

    上限

    購入者が同じギフトを複数個受け取れるようにしたい場合を除き、注文あたりのギフト上限は1のままにします。

    freeGift.maxGiftsPerOrder = 1

  7. 7

    プレビュー

    $49、$50、$126、$152のカートでシミュレーションし、毎回ギフトが1つだけ表示され、かつ正しいギフトであることを確認します。

正確な設定値

すべての設定項目

これはオファーが実際に保存される設定キーそのものです。ご自身の設定をこの表と項目ごとに照合できます。

設定項目設定キー
オファータイプfree_gifttype
階層1minSpend 5000 -> free_itemtiers[0].rewardType
階層1のギフトミニシャンプー+バックアップtiers[0].giftVariantIds
階層2minSpend 10000 -> free_itemtiers[1].minSpend
階層2のギフトシュシュセット+バックアップtiers[1].giftVariantIds
階層3minSpend 15000 -> free_itemtiers[2].minSpend
階層3のギフトギフトセット+バックアップtiers[2].giftVariantIds
採用ルール条件を満たす最も高い階層のみtiers[].giftVariantIds
ギフト上限1注文あたり1個freeGift.maxGiftsPerOrder
割引クラスproductdiscountClasses
動画

作成の流れを最初から最後まで

この回はまだ公開されていません

現在収録中です。上の手順は完成しているので、今日から作成できます。

アプリなしの場合

Shopify 標準機能でできること

できること

Shopifyはネイティブの「Buy X Get Y」割引で1つの無料商品を贈ることができ、複数を同時に実施することもできます。

アプリが必要になる境目

ネイティブのBuy X Get Yは購入金額ではなく数量をトリガーとし、それぞれの割引は独立しているため、3つのネイティブギフト割引を設定すると、$150ですべてが発動して購入者に3つのギフトを渡してしまいます。ネイティブには「最も高い階層のみ」という概念も、ギフト在庫切れ時のフォールバックもありません。

公開する前に

注意点

  • 購入者が受け取るのは条件を満たす最も高い階層のみで、階層ごとに1つずつではありません。もし累積的にギフトを渡したい場合は、まったく別の構成が必要で、個別のオファーとして設定する必要があります。
  • すべての階層は必ずギフトに解決される必要があります。独自のギフトリストを持たない階層はオファーレベルのギフトにフォールバックするため、そのフォールバックが意図したギフトかどうか確認してください。
  • しきい値は最小通貨単位で保存されます。15000ではなく150と入力すると、$1.50の階層になり、ほぼすべてのカートで発動してしまいます。
  • ギフトの在庫は実際の在庫です。各階層にバックアップのバリエーションを設定していないと、売り切れによってその段が静かに消えてしまいます。

よくある質問

購入者は通過したすべての階層のギフトを受け取りますか、それとも1つだけですか?
1つだけです。条件を満たす最も高い階層から贈られます。$150のカートは$150のギフトを受け取り、$50と$100のギフトは受け取りません。
階層ごとに異なるギフトを設定できますか?
はい。各階層は独自のギフトバリエーションのリストを持ち、それぞれにバックアップを設定できます。
購入者が商品を減らして階層を下回った場合はどうなりますか?
ギフトは新しいカートの内容に対して再計算されるため、下位の階層のギフトに変わるか、最初のしきい値を下回った場合はギフト自体を失います。
階層に名前を付けられますか?
はい。各階層にはSilverやGoldといった任意のラベルを設定でき、ウィジェットに表示されます。ラベルは装飾的なもので、どの階層が適用されるかには一切影響しません。

関連する実例

Free gift on spend

One threshold, one gift added at no charge, with backups for when stock runs out.

Discount plus free gift

An order discount and a free gift on the same threshold, both applying to one cart.

Spend more, save more

Three spend thresholds, each unlocking a bigger percentage off the order.

自分のストアで作ってみる

この実例集のすべての設定は同じサーバーサイドエンジンで動くため、カートの合計と決済の合計が一致します。

本サイトの運営には必須Cookieを使用しており、お客様の同意をいただいた場合のみ、アクセス状況を把握するための分析Cookieを使用します。詳細は Cookieポリシー.