DiscountAutomaticAppとDiscountAutomaticAppInputへの新フィールド`recurring_cycle_limit`と`applies_on_subscription`の追加

Shopifyのエンジニアや開発者の皆さん、定期的なディスカウントを自動で適用する機能が強化されました。これにより、購入者のロイヤリティを確保し、継続した収益を生むための新たな機会が生まれます。

技術的課題と現状分析

今までのShopifyでは、自動ディスカウントを採用した際、その適用回数を制限する機能やサブスクリプションに特定のディスカウントを適用する機能が存在しなかったため、ディスカウントの適用や管理が難しかったのが現状でした。

技術的ソリューションの提案

2024年10月より、recurring_cycle_limitapplies_on_subscriptionの二つの新フィールドがDiscountAutomaticAppオブジェクトタイプに追加されました。これにより、特定の回数だけディスカウントを適用したり、サブスクリプションに特定のディスカウントを適用したりすることが可能になります。

実装手順とコード例


mutation {
  discountAutomaticAppCreate(
    discountAutomaticApp: {
      recurringCycleLimit: 3,
      appliesOnSubscription: true,
      ...
    }
  ) {
    discountAutomaticApp {
      id
      recurringCycleLimit
      appliesOnSubscription
      ...
    }
    userErrors {
      field
      message
    }
  }
}

上記のコードは、3回のディスカウント適用回数を設定し、サブスクリプションにディスカウントを適用する設定を追加する例です。

パフォーマンス・コスト分析

この新機能の導入により、購入者のロイヤリティ向上や継続的な収益化を図ることができ、その結果として全体の収益性が向上します。また、ディスカウントの回数を制限することで、ディスカウントによる損失を防ぐことも可能となります。

実装時の注意点・ベストプラクティス

新フィールドの実装にあたり、以下の点に注意することが重要です。

  • 適用するディスカウントの回数を適切に設定すること
  • ディスカウントを適用する商品群を選定すること

次のステップ・発展案

次のステップとしては、ディスカウントの適用回数や商品群をカスタマイズし、購入者の行動に応じて最適なディスカウントを提供することが考えられます。

参考記事: Added new field `recurring_cycle_limit` and `applies_on_subscription` to DiscountAutomaticApp and DiscountAutomaticAppInput