【Shopifyアプリ】EG Auto Add to Cart Free Gift(EasyGift)とは?カートに商品を自動追加

【Shopifyアプリ】EG Auto Add to Cart Free Gift(EasyGift)とは?カートに商品を自動追加

Shopifyストアの販売促進として、ギフト提供を検討している方もいるでしょう。そのような方にはShopifyアプリの「EG Auto Add to Cart Free Gift(通称、EasyGift)」がおすすめです。

「EG Auto Add to Cart Free Giftはどんなアプリ?メリットは?」 「カートに無料ギフトを自動追加する方法が知りたい」

この記事を読むことで、上記のような疑問やニーズが解決します。

「EG Auto Add to Cart Free Gift」はギフト提供機能を簡単に実装することができ、さまざまなメリットを得られます。

本記事ではアプリの導入方法を日本語の訳文で掲載しています。記事の内容を参考に、導入を検討してみてください。

Shopifyアプリ「EG Auto Add to Cart Free Gift」とは?

EG Auto Add to Cart Free Gift|Shopifyアプリストア

画像出典:EG Auto Add to Cart Free Gift|Shopifyアプリストア

「EG Auto Add to Cart Free Gift」(本文内では通称の「EasyGift」で表記)は、Shopifyストア向けに”商品をカートに自動追加する機能”を提供するアプリです。例えば、「注文金額が1万円を超えた場合に、商品Aを無料でプレゼントする(0円でカートに追加する)」など、特定の条件が満たされた時にギフトや商品を自動でカートに追加してくれます。

EasyGiftを活用することで、アップセルやクロスセル、Buy One Get One(1つ買うと、もう1つ無料)などの販促施策を実現できるでしょう。操作画面はシンプルで直感的に設定できるため、専門的な知識やスキルは不要です。

EG Auto Add to Cart Free Giftの注意点|設定は英語のみ

EasyGiftはとても便利なアプリですが、設定画面は英語のみで、日本語に対応していません。この設定画面はShopifyの管理画面内にありますが、ブラウザの翻訳機能(Google翻訳など)にも対応していません。

そのため、英文を一つひとつ翻訳アプリで翻訳するか、日本語の訳文を掲載している当記事を参考にして設定してください。

ShopifyアプリEG Auto Add to Cart Free Giftの主な機能・できること

ShopifyアプリEasyGiftの主な機能とできることを紹介します。

商品をカートに自動追加

特定の商品がカートに追加された場合や、カートの合計金額が設定した金額を超えた場合に、指定した商品(ギフト)を自動的にカートに追加します。顧客がわざわざ手動でカートに追加する必要はありません。

これにより、顧客の購買体験を損なうことなくギフトの提供が可能です。なお、カートに追加する商品は、無料で提供したり、割引価格で提供したりと選ぶことができます。

Buy One Get OneとBuy X Get Y

「1つ買うと、もう1つ無料(Buy One Get One)」や「X商品を購入するとY商品が無料(Buy X Get Y)」といったプロモーションを簡単に設定できます。

カート追加の条件は、商品の数量が一定数を超えた時(例:3個以上購入すると1個無料)や、特定の複数商品が全てカートに追加された時(例:商品A,B,Cの全てを購入すると、商品Dをプレゼント)など、さまざまな設定が可能です。

ターゲットを絞ったギフト

特定の商品やコレクションの購入者だけにギフトを提供するなど、細かなターゲティングが可能です。

上位プランを利用すれば、顧客の位置情報を元にターゲティングをすることもできます。

スケジュール機能

プロモーションの開始・終了時間を事前に設定できるため、プロモーションの運用を自動化できます。特定の曜日や時間帯だけオファーを有効にするなど、戦略的なプロモーション展開も可能です。

ShopifyにEG Auto Add to Cart Free Giftを導入するメリットと活用例

EasyGiftを導入するメリットと活用例を紹介します。

平均注文額(AOV)の向上

一定金額以上の注文で購入特典や無料ギフトを提供すると、顧客は予定より多くの商品を購入する傾向があります。「あと○○円で特典GET」のように追加購入を促せば、注文あたりの平均注文額を効果的に引き上げられるでしょう。

活用例:5,000円以上で商品Aが無料、10,000円以上は商品Aと商品Bが無料

コンバージョン率の改善

購入特典や無料ギフトの自動追加は、購入を迷っている顧客の背中を押す効果があります。「今買えば特典がもらえる」という明確なインセンティブにより、カート放棄率を減少させ、コンバージョン率の向上につながります。

活用例:本日中のご注文で、商品Aを無料プレゼント

ギフト提供による商品の認知度向上

売れ筋商品の購入時に、無料ギフトとして新商品や注力商品をサンプル提供すれば、その商品の認知度向上を効率的に行えます。顧客は実際に商品を体験することで購入への心理的ハードルが下がり、次回の購入時に選択される可能性が高まるでしょう。

活用例:商品Aを購入した全てのお客様に、新商品Bを無料プレゼント

顧客体験の向上

EasyGiftを用いずにギフトを無料提供しようとすると、顧客は手動でクーポンコードを入力する必要があったり、特定商品を自分でカートに追加する手間が発生したり、購入プロセスが複雑になりがちです。

自動でギフトが追加されることで、顧客はストレスを感じることなく、特別感やお得感を得られるでしょう。これにより顧客満足度が高まり、リピート購入やロイヤルティの向上が期待できます。

ShopifyアプリEG Auto Add to Cart Free Giftの料金プラン

EasyGiftの料金プランと対応機能を表形式にまとめました。

プラン名 Standard Unlimited
月額料金 14.99ドル 29.99ドル
ルール数 3つまで 無制限
ルールトリガー 基本のみ 高度
カスタマイズ範囲 限定的 広範囲
製品在庫アラート
ジオターゲティング ※1
マジックリンク ※2

2025年3月時点

※1. ジオターゲティングとは、ユーザーの地理的情報に基づいてキャンペーンの適用可否を設定できる機能です。

※2. SNSやメルマガなどに掲載できる専用リンクです。マジックリンクで訪問したユーザーにのみキャンペーンを適用できます。

Standardプランの機能でも十分に有用ですが、ルールを3つまでしか設定できないのがネックです。多数のルールを設定したい方や、SNSやメルマガとの連携を考えている方にはUnlimitedプランがおすすめです。

EasyGiftには5日間の無料体験期間があるため、気になる方はまず試してみることをおすすめします。

ShopifyアプリEG Auto Add to Cart Free Giftの導入方法と初期設定

EasyGiftの導入はとても簡単です。はじめにShopifyアプリストアより、「EG Auto Add to Cart Free Gift」をインストールします。

EG Auto Add to Cart Free Gift|Shopifyアプリストア

画像出典:EG Auto Add to Cart Free Gift|Shopifyアプリストア

Shopifyストアで再度インストールの確認が表示されますので、「インストール」をクリックします。

Shopifyストアで再度インストールの確認が表示されますので、「インストール」をクリック

画像出典:Shopify管理画面

Shopifyの管理画面内でEasyGiftの設定画面が表示されます。「Start 5-day free trial(5日間の無料体験)」をクリックします。

Shopifyの管理画面内でEasyGiftの設定画面が表示されます。「Start 5-day free trial(5日間の無料体験)」をクリック

続いて、サブスクリプションを承認します。この時点では、請求は発生しません。

サブスクリプションを承認

「Welcome to EasyGift」と表示されたら、導入完了です。

「Welcome to EasyGift」と表示されたら、導入完了

続いて、初期設定を行います。アプリ画面に「Setup guide」が表示されますので、「Enable app embed」の「Activate app(アプリを有効化)」をクリックします。

アプリ画面に「Setup guide」が表示されますので、「Enable app embed」の「Activate app(アプリを有効化)」をクリック

ストアのカスタマイズ画面が自動で表示されますので、「EasyGift Script tag」のスイッチを有効にし、「保存する」をクリックします。

「EasyGift Script tag」のスイッチを有効にし、「保存する」をクリック

以上で初期設定は完了です。

ShopifyアプリEG Auto Add to Cart Free Giftの具体的な使い方

EasyGiftの具体的な使い方を解説します。EasyGiftの設定画面に表示されている「Create rule(ルールを作成)」をクリックし、ギフトをカートに追加するためのルールを作成しましょう。

EasyGiftの設定画面に表示されている「Create rule(ルールを作成)」をクリックし、ギフトをカートに追加するためのルールを作成

画像引用:Shopify管理画面

まず、「Rule name(ルールの名前)」に名称を入力します。日本語でも問題ありません。

「Rule name(ルールの名前)」に名称を入力

Rule Trigger|ルールトリガー

ルールトリガーとは、カートにギフトを追加する条件のことです。以下4つのトリガーから選択できます。

  • Cart value 顧客のカートの合計金額が特定の金額に達したとき

  • Product 特定の商品がカートに追加されたとき

  • Product tags ※Unlimitedプランのみ 特定のタグが付いた商品がカートに追加されたとき

  • Collection ※Unlimitedプランのみ 特定のコレクションの商品がカートに追加されたとき

Rule Trigger|ルールトリガー

このうち「Cart value」と「Product」について設定方法を解説します。

Cart value

顧客のカートの合計金額が特定の金額に達した時に、商品をカートに追加する設定です。設定項目に沿って解説します。

「When a customer's cart value reaches(お客様のカート金額が◯◯に達したとき)」の項目では、「料金がいくらに達した時に商品をカートに追加するのか」を設定します。「Amount(金額)」の箇所にしきい値となる金額を入力してください。

「Add an upper cart value limit(カート金額に上限を追加)」にチェックを入れると、上限金額を設定することができます。

Cart value

Product

特定の商品がカートに追加された時にギフトを追加する設定です。

「When a customer's cart includes(顧客のカートに◯◯が含まれるとき)」では以下の3つの項目から条件を選択できます。

  • A total quantity of these products(商品の合計数量)
  • A total monetary value of these products(商品の合計金額)
  • All of these products at the same time(これらの商品を全て同時に)
  • A specific combination of these products(これらの商品の特定の組み合わせ) ※Unlimitedプランのみ

「A total quantity of these products(商品の合計数量)」を選択した場合には、数量を基準にギフトを追加します。例えば「Minimum threshold(下限しきい値)」に2と入力することで、「商品を2個以上カートに追加した時」という設定になります。「Upper threshold (Optional)(上限しきい値)」には任意で上限を設定可能です。

「Choose products(商品を選択)」で対象となる商品を選択します。商品は複数選択可能です。

「Choose products(商品を選択)」で対象となる商品を選択

「A total monetary value of these products(商品の合計金額)」を選択した場合には、合計金額を元にギフトを追加します。例えば「Minimum threshold(下限しきい値)」に20,000と入力することで、「該当商品のカート内の合計金額が20,000円以上に達した時」という設定になります。「Upper threshold (Optional)(上限しきい値)」には任意で上限を設定可能です。

「Choose products(商品を選択)」で対象となる商品を選択します。商品は複数選択可能です。

「Choose products(商品を選択)」で対象となる商品を選択

「All of these products at the same time(これらの商品を全て同時に)」を選択した場合には、特定の商品が全てカートに追加された時にギフトを追加します。選ぶ商品は一つだけでも、複数でも問題ありません。

「All of these products at the same time(これらの商品を全て同時に)」を選択した場合には、特定の商品が全てカートに追加された時にギフトを追加

「OPTIONS(オプション)」の箇所で設定できる、ルールトリガーのオプション項目は以下の通りです。

  • Rule works in reverse(ルールは逆に機能する) カートの内容が変更されルール条件を満たさなくなった場合に、自動的に追加された商品が削除されます。
  • Allow this rule to be triggered more than once per cart(このルールをカートごとに複数回トリガーできるようにする) カートの内容が条件を複数回満たす場合に、ルールが 1 回以上実行されるようになります。
  • Only execute the rule once per session(ルールはセッションごとに 1 回のみ実行する) ルールはその後条件が満たされた場合でも、訪問者セッションごとに 1 回だけ実行されます。
「OPTIONS(オプション)」の箇所で設定

Rule action|ルールアクション

続いて、ルールトリガーに条件が合致した時に、どのような動作をさせるのか「Rule action」で設定します。選択肢は以下の2つです。

  • Automatically add products to cart(商品を自動的にカートに追加する) 特定の商品を追加する場合には、こちらを選択します
  • Give customers a choice of products to add(顧客に追加する商品の選択肢を提供する) 顧客がサイズなどのバリエーションを選択する必要がある商品の場合は、こちらを選択します
Rule action|ルールアクション

「Automatically add products to cart(商品を自動的にカートに追加する)」を選択した場合には、カートに追加するギフトを一つだけ選択します。

「Give customers a choice of products to add(顧客に追加する商品の選択肢を提供する)」を選択した場合には、複数のギフト(最大6商品)を登録します。

カートに追加するギフトの在庫が少なくなった時に、アラートを受け取ることも可能です。アラートを受け取れるギフトの条件は以下の通りです。

  • 数量が追跡されている
  • Shopifyで在庫切れになった場合でも販売を継続するように設定されていない
「Automatically add products to cart(商品を自動的にカートに追加する)」を選択した場合には、カートに追加するギフトを一つだけ選択

「OPTIONS(オプション)」の箇所で設定できる、ルールアクションのオプション項目は以下の通りです。

  • Prevent customers changing added item quantities in their cart(カートに追加された商品の数量変更を防止する) 自動追加された商品は顧客がカートから削除できなくなり、必ず購入プロセスに含まれるようになります。
  • Prevent customers purchasing added items outside of this rule(このルール以外での、追加された商品の購入を防止する) ルールによって自動追加された商品は、このルールの条件が満たされている場合にのみ購入可能になります。
  • Add remaining selected products when one or more chosen products are out of stock(選択された商品の一部が在庫切れの場合、残りの選択商品を追加する) ルールで設定した複数の自動追加商品のうち、一部が在庫切れの場合でも、在庫がある商品だけはカートに追加されます。
「OPTIONS(オプション)」の箇所で設定

「Notifications(通知)」にて「Show a notification(通知を表示する)」にチェックを入れると、ルールが実行された際に、(カスタマイズ可能な)メッセージで顧客に通知します。

「Notifications(通知)」にて「Show a notification(通知を表示する)」にチェックを入れる

「Banners(バナー)」にて「Show a Banner(バナーを表示する)」にチェックを入れると、ページ読み込み時に顧客にギフト追加のルールを知らせるバナーを表示します。この記事では設定の詳細は割愛します。

「Banners(バナー)」にて「Show a Banner(バナーを表示する)」にチェックを入れる

Discounts|割引

前項までの設定を行うことでカートに商品が追加されますが、同時に料金も加算されてしまいます。そこで、ギフト商品に「Discounts(割引)」を設定します。

割引設定の選択肢は以下の4つです。

  • Do not apply any discounts(割引は適用しない) 割引をしません。主に価格が0円の商品を提供する場合に使用します
  • Apply a discount using a EG automatic discount(EasyGiftの自動割引を使用して割引を適用する) カート内のギフト商品に割引が自動的に適用されます。Shopifyにデフォルトである割引機能とは異なり、トリガー商品(元々顧客が購入しようとしている商品)に対して追加の割引を適用することができます。
  • Apply a discount using a Shopify automatic discount(Shopifyの自動割引機能を使用して割引を適用する) Shopifyにデフォルトである自動割引機能を利用して、割引を適用します。柔軟な設定はできませんが、設定はシンプルです。
  • Discount the products added by EG rules using a Shopify promo code(Shopifyプロモーションコードを使用して、EasyGiftルールによって追加された商品を割引する) トリガーが起動すると、自動的にShopifyのプロモーションコードが適用されます。ただし、プロモーションコードの割引が適用されるのはチェックアウト画面であり(カート画面では通常価格で加算されて見える)、顧客に誤解を与えかねないため、推奨されていません。
Discounts|割引

はじめから0円の商品以外をカートに追加する場合には、EasyGiftまたはShopifyの自動割引を適用しましょう。

Schedule|スケジュール

スケジュールの設定は、以下の2つより選択します。

  • Run this rule continuously(このルールを継続的に実行する) 期間の設定をしません。
  • Run this rule for a specific time period(特定の期間にこのルールを実行する) 開始日時と終了日時を入力し、期間の設定をします。
Schedule|スケジュール

Apply this rule to|ルールの適用対象

最後に設定したルールの適用対象を設定します。選択可能な選択肢は以下の通りです。

  • All store visitors(全ての訪問ユーザー)
  • Visitors who are not logged in customers (ログインしていないユーザー) ※Unlimitedプランのみ
  • Existing customers who are logged in (ログイン中のユーザー) ※Unlimitedプランのみ
  • Only visitors who arrive via a magic link (マジックリンク経由の訪問ユーザー) ※Unlimitedプランのみ
Apply this rule to|ルールの適用対象

Unlimitedプランのみで利用できる「Geotargeting(ジオターゲティング)」を使用すると、ユーザーの位置情報を元に、トリガーの起動を許可または禁止できます。

  • Only allow customers visiting from these countries to trigger the rule(これらの国から訪問する顧客のみにルールの起動を許可する) ※Unlimitedプランのみ
  • Prevent customers visiting from these countries from triggering the rule.(これらの国から訪問する顧客がルールを起動できないようにする) ※Unlimitedプランのみ

全ての設定が完了したら、「Save」をクリックします。

テスト環境で動作を確認してみましょう。今回作成したルールは「ジーンズを購入すると、Tシャツを1枚無料プレゼント」です。カートにジーンズを追加します。

カートにジーンズを追加

カート画面をみると、Tシャツが自動的にカートに追加されていました。Tシャツには割引が適用され、金額は0円になっています。

Tシャツが自動的にカートに追加

他にもさまざまな条件設定ができますので、自社ストア・自社商品に適した設定を試してみてください。

ShopifyアプリEG Auto Add to Cart Free Giftを販売促進に活用しよう!

この記事では、カートにギフトを自動追加するShopifyアプリ「EG Auto Add to Cart Free Gift」について解説しました。

EasyGiftを活用すれば、顧客の平均注文額のアップや、コンバージョン率の改善が期待できるでしょう。また、ギフトのカート追加を自動で行うことができ、顧客の購買体験を損なうこともありません。

今回の内容を参考に、導入をぜひ検討してみてください。

下記のブログ記事ではEG Auto Add to Cart Free Gift以外にもギフトを自動追加するShopifyアプリを紹介しています。アプリ選びの参考にしてください。

ブログに戻る
1 6
  • Shopify Liquidとは|特徴や基本構文、学習リソースまで紹介

    Shopify Liquidとは|特徴や基本構文、学習リソースまで紹介

    Tsunライターチーム

    Shopify Liquidは、Shopifyが開発したオープンソースのテンプレート言語です。本記事では、Shopify Liquidの基本概念、主な特徴、そしてその学習に役立つリソースについて解説します。

    Shopify Liquidとは|特徴や基本構文、学習リソースまで紹介

    Tsunライターチーム

    Shopify Liquidは、Shopifyが開発したオープンソースのテンプレート言語です。本記事では、Shopify Liquidの基本概念、主な特徴、そしてその学習に役立つリソースについて解説します。

  • Shopify Polarisとは? 効率的なShopifyアプリ開発に!

    Shopify Polarisとは? 効率的なShopifyアプリ開発に!

    Tsunライターチーム

    Shopify Polarisは、Shopifyのエコシステムにおいて重要な役割を果たす包括的なデザインシステムです。本記事では、Shopify Polarisの概要やメリット、デメリット、Polarisを活用したShopifyアプリの事例、Shopify Polarisを使用する際のヒントとコツを紹介します。

    Shopify Polarisとは? 効率的なShopifyアプリ開発に!

    Tsunライターチーム

    Shopify Polarisは、Shopifyのエコシステムにおいて重要な役割を果たす包括的なデザインシステムです。本記事では、Shopify Polarisの概要やメリット、デメリット、Polarisを活用したShopifyアプリの事例、Shopify Polarisを使用する際のヒントとコツを紹介します。

  • 【Tips】Shopify の GraphQL Admin API で顧客総数を取得する

    ShopifyのGraphQL Admin API で顧客総数を取得する

    小笠原 京平

    Shopifyの GraphQL Admin API の小ネタです。 Shopifyの顧客総数を取得したい場合のクエリは、いざ探そうと思ってもパッと見つからないのでメモしておきます。 対象読者 Shopify GraphQL Admin API を使ったことがある方 顧客総数を取得するクエリ 2023-07 バージョンから CustomerSegmentMemberConnection に変更があったため、2023-07より前と以降で若干クエリが異なります。 ※ changelog 2023-07以降 { customerSegmentMembers(first: 1, query: "") { totalCount } } 2023-07より前...

    ShopifyのGraphQL Admin API で顧客総数を取得する

    小笠原 京平

    Shopifyの GraphQL Admin API の小ネタです。 Shopifyの顧客総数を取得したい場合のクエリは、いざ探そうと思ってもパッと見つからないのでメモしておきます。 対象読者 Shopify GraphQL Admin API を使ったことがある方 顧客総数を取得するクエリ 2023-07 バージョンから CustomerSegmentMemberConnection に変更があったため、2023-07より前と以降で若干クエリが異なります。 ※ changelog 2023-07以降 { customerSegmentMembers(first: 1, query: "") { totalCount } } 2023-07より前...

  • Shopify Vite Plugin でテーマ拡張機能の開発体験を改善する

    Shopify Vite Plugin でテーマ拡張機能の開発体験を改善する

    小笠原 京平

    今回は Barrel が提供する Shopify Vite Plugin を導入して、テーマ拡張機能の開発体験を改善する方法をご紹介します。 対象読者 テーマ拡張機能の開発経験がある方 はじめに Shopifyのテーマ拡張機能 (Theme app extensions) はShopify アプリ開発において、ストアフロントに機能を追加するための機能です。 Liquid、JavaScript、CSSなどを使って開発することができますが、通常のアプリ開発と比較すると、ローカルでの開発体験はそれほどよくありません。 そこで、今回は Shopify Vite Plugin を導入して、開発体験を改善していきます。 Shopify Vite Plugin とは Barrel が提供する Vite用プラグインです。ViteをShopify テーマ開発に組み込んで開発体験を改善することを目的として作られていますが、テーマ拡張機能においてもその恩恵を受けることができます。...

    Shopify Vite Plugin でテーマ拡張機能の開発体験を改善する

    小笠原 京平

    今回は Barrel が提供する Shopify Vite Plugin を導入して、テーマ拡張機能の開発体験を改善する方法をご紹介します。 対象読者 テーマ拡張機能の開発経験がある方 はじめに Shopifyのテーマ拡張機能 (Theme app extensions) はShopify アプリ開発において、ストアフロントに機能を追加するための機能です。 Liquid、JavaScript、CSSなどを使って開発することができますが、通常のアプリ開発と比較すると、ローカルでの開発体験はそれほどよくありません。 そこで、今回は Shopify Vite Plugin を導入して、開発体験を改善していきます。 Shopify Vite Plugin とは Barrel が提供する Vite用プラグインです。ViteをShopify テーマ開発に組み込んで開発体験を改善することを目的として作られていますが、テーマ拡張機能においてもその恩恵を受けることができます。...

  • Shopify Admin API GraphiQLとは? 使い方やメリット・デメリットを解説

    Shopify Admin API GraphiQLとは? 使い方やメリット・デメリットを解説します

    小笠原 京平

    ShopifyのAdmin APIにはGraphQLを用いたAPIがあります。手軽に試す方法としてGraphiQL (GraphQLではなくGraphiQLなのに注意) というIDEがありますので、今回はShopify GraphiQLの使い方やメリット・デメリットを解説します。 GraphiQLとは GraphQL公式が運営しているオープンソースプロジェクトです。GraphQLをブラウザ上でインタラクティブに操作・実行することができます。 グラフィカル (/ˈɡrafək(ə)l/) と発音します。(graphicalと同じ発音) GraphQLとは GraphQLはAPIのためのクエリ言語であり、既存のデータでクエリを実行するためのランタイムです。 GraphQLはAPI内のデータの完全で理解しやすい説明を提供し、クライアントに必要なものだけを要求する力を与え、APIを長期的に進化させることを容易にし、強力な開発者ツールを可能にします。 引用: GraphQL | A query language for your API Shopify GraphiQLの使い方 Shopify GraphiQLは各ストアにアプリをインストールするだけで使えますが、Shopify Devサイト上でデモを触れるので、まずは触ってみましょう! https://shopify.dev/docs/apps/tools/graphiql-admin-api Workshopをやってみよう! Shopifyが作成した「Learn...

    Shopify Admin API GraphiQLとは? 使い方やメリット・デメリットを解説します

    小笠原 京平

    ShopifyのAdmin APIにはGraphQLを用いたAPIがあります。手軽に試す方法としてGraphiQL (GraphQLではなくGraphiQLなのに注意) というIDEがありますので、今回はShopify GraphiQLの使い方やメリット・デメリットを解説します。 GraphiQLとは GraphQL公式が運営しているオープンソースプロジェクトです。GraphQLをブラウザ上でインタラクティブに操作・実行することができます。 グラフィカル (/ˈɡrafək(ə)l/) と発音します。(graphicalと同じ発音) GraphQLとは GraphQLはAPIのためのクエリ言語であり、既存のデータでクエリを実行するためのランタイムです。 GraphQLはAPI内のデータの完全で理解しやすい説明を提供し、クライアントに必要なものだけを要求する力を与え、APIを長期的に進化させることを容易にし、強力な開発者ツールを可能にします。 引用: GraphQL | A query language for your API Shopify GraphiQLの使い方 Shopify GraphiQLは各ストアにアプリをインストールするだけで使えますが、Shopify Devサイト上でデモを触れるので、まずは触ってみましょう! https://shopify.dev/docs/apps/tools/graphiql-admin-api Workshopをやってみよう! Shopifyが作成した「Learn...

  • ブログ記事 Shopifyの必須Webhooks (Mandatory Webhooks)とは? GDPRや対応例など

    Shopifyの必須Webhooks (Mandatory Webhooks)とは? GDPR...

    小笠原 京平

    今回はShopifyアプリ開発を始めたときに詰まるポイントの1つ「必須Webhooks」について解説します。実装をしていなかったり、実装が不十分なためにレビューが通らなかった経験をされた方は多いんじゃないでしょうか?レビューで詰まらないためにも、ぜひご確認ください! Webhooksとは? Shopifyの必須Webhooksを説明する前に、Webhooksについて理解しましょう。Webhooksとは、Webアプリケーションと連携するために用いられるイベント通知の仕組みです。Webhooksを使うことで、あるWebアプリケーションで特定のイベントが起きたときに、データを受け取ったり、何かしらの動作をすることが可能になります。 エンジニアにとって身近な例でいうと、GitHubにコードをプッシュしたときに自動でビルドやテストをするときにWebhooksが使われています。 ShopifyのWebhooks そんなWebhooksはShopifyでも使うことができます。Shopifyアプリ開発では、Shopify Admin APIからWebhooksを使うことができます。また、アプリ以外でもShopify管理画面からWebhookを作成することもできます。 ShopifyのWebhooksにはHTTPSのエンドポイントのほか、Amazon EventBridgeやGoogle Cloud Pub/Subといったメッセージングサービスを使うこともできます。購読するイベントやマーチャントによっては瞬間的に大量のWebhooksを処理する必要があるため、スケールさせやすいメッセージングサービスを使ってWebhooksを処理することをおすすめします。 必須Webhooks (Mandatory Webhooks) とは? 必須Webhooksとは、Shopifyアプリを開発するときに必ず実装しなければならない3つのWebhooksのことです。この3つのWebhooksはGDPRに対応するために必要なWebhooksで、EU加盟国に関わらず、すべてのShopifyアプリはGDPRに準拠しなければなりません。必須Webhooksを実装していない場合、アプリレビューで却下されます。 (3つの必須Webhooks以外のWebhooksは任意で実装すればOKです。) また、必須Webhooksの3つはHTTPSのエンドポイントでのみ作成可能です。上述したEventBridgeやPub/Subを利用することはできません。 GDPRとは? GDPR(General Data Protection Regulation:一般データ保護規則)は、ヨーロッパ連合(EU)の個人情報保護法規で、2018年5月25日から施行されています。これは、EU全域での個人情報のプライバシーを保護し、データの取り扱い方に関して個々の人々により多くの制御権を付与するためのものです。 GDPRは、EU市民または居住者の個人データを処理する全ての組織に適用されます。これには、EU内外の組織も含まれ、EUの市民や居住者のデータを処理する場合、世界のどこにその組織があろうともGDPRの規定を守る必要があります。 GDPRの主な目的は、個人が自分の個人データをどのように収集、保存、使用されるのかを知り、そしてその制御をする権利を持つべきであるという考え方を強化し、統一化することです。これは、個人情報の透明性、アクセスの権利、修正の権利、忘れられる権利(データ削除の権利)、データ移行の権利など、いくつかの重要な権利を個々の人々に付与します。 参考: ChatGPT 必須Webhooksの対応例 上記で説明したように、必須WebhooksとはGDPRに準拠するためのWebhooksなので、顧客情報、ストア情報をデータベースなどに保存しているかどうかで対応方法が変わります。...

    Shopifyの必須Webhooks (Mandatory Webhooks)とは? GDPR...

    小笠原 京平

    今回はShopifyアプリ開発を始めたときに詰まるポイントの1つ「必須Webhooks」について解説します。実装をしていなかったり、実装が不十分なためにレビューが通らなかった経験をされた方は多いんじゃないでしょうか?レビューで詰まらないためにも、ぜひご確認ください! Webhooksとは? Shopifyの必須Webhooksを説明する前に、Webhooksについて理解しましょう。Webhooksとは、Webアプリケーションと連携するために用いられるイベント通知の仕組みです。Webhooksを使うことで、あるWebアプリケーションで特定のイベントが起きたときに、データを受け取ったり、何かしらの動作をすることが可能になります。 エンジニアにとって身近な例でいうと、GitHubにコードをプッシュしたときに自動でビルドやテストをするときにWebhooksが使われています。 ShopifyのWebhooks そんなWebhooksはShopifyでも使うことができます。Shopifyアプリ開発では、Shopify Admin APIからWebhooksを使うことができます。また、アプリ以外でもShopify管理画面からWebhookを作成することもできます。 ShopifyのWebhooksにはHTTPSのエンドポイントのほか、Amazon EventBridgeやGoogle Cloud Pub/Subといったメッセージングサービスを使うこともできます。購読するイベントやマーチャントによっては瞬間的に大量のWebhooksを処理する必要があるため、スケールさせやすいメッセージングサービスを使ってWebhooksを処理することをおすすめします。 必須Webhooks (Mandatory Webhooks) とは? 必須Webhooksとは、Shopifyアプリを開発するときに必ず実装しなければならない3つのWebhooksのことです。この3つのWebhooksはGDPRに対応するために必要なWebhooksで、EU加盟国に関わらず、すべてのShopifyアプリはGDPRに準拠しなければなりません。必須Webhooksを実装していない場合、アプリレビューで却下されます。 (3つの必須Webhooks以外のWebhooksは任意で実装すればOKです。) また、必須Webhooksの3つはHTTPSのエンドポイントでのみ作成可能です。上述したEventBridgeやPub/Subを利用することはできません。 GDPRとは? GDPR(General Data Protection Regulation:一般データ保護規則)は、ヨーロッパ連合(EU)の個人情報保護法規で、2018年5月25日から施行されています。これは、EU全域での個人情報のプライバシーを保護し、データの取り扱い方に関して個々の人々により多くの制御権を付与するためのものです。 GDPRは、EU市民または居住者の個人データを処理する全ての組織に適用されます。これには、EU内外の組織も含まれ、EUの市民や居住者のデータを処理する場合、世界のどこにその組織があろうともGDPRの規定を守る必要があります。 GDPRの主な目的は、個人が自分の個人データをどのように収集、保存、使用されるのかを知り、そしてその制御をする権利を持つべきであるという考え方を強化し、統一化することです。これは、個人情報の透明性、アクセスの権利、修正の権利、忘れられる権利(データ削除の権利)、データ移行の権利など、いくつかの重要な権利を個々の人々に付与します。 参考: ChatGPT 必須Webhooksの対応例 上記で説明したように、必須WebhooksとはGDPRに準拠するためのWebhooksなので、顧客情報、ストア情報をデータベースなどに保存しているかどうかで対応方法が変わります。...

1 6

編集プロセス

EコマースやShopifyの初学者にとって、できるだけ “やさしく” “わかりやすく” “正確に” 難しいコマース用語やマーケティング用語、ストア構築から販売までの仕組み・ノウハウを伝えることを心がけて、記事コンテンツを作成しています。

掲載情報に関して

掲載している各種情報は、株式会社Tsunが経験および、調査した情報をもとにしています。できるだけ“最新“かつ“正確“な情報の掲載に努めておりますが、内容を完全に保証するものではありません。当サイトによって生じた損害について、株式会社Tsunではその賠償の責任を一切負わないものとします。掲載情報に誤りがある場合には、お手数ですが株式会社Tsunまでご連絡をいただけますようお願いいたします。