【2022年版】Shopifyの目次生成アプリを紹介!目次を入れるメリットは?

【2024】Shopifyに目次を入れるメリット|目次を作成できるShopifyアプリも紹介

みなさんは、Shopifyでブログ記事(またはニュースやジャーナル、マガジンなど)を書いていますか。
まだ書いていないという方は、まずはこちらの記事を参考にしてください。

Shopifyのブログ機能をフル活用しよう|機能や拡張アプリを紹介

本記事では、Shopifyストアのブログ記事に目次を追加するメリットや目次追加におすすめのShopifyアプリをご紹介します。

Shopifyに目次を入れるメリット

Shopifyストアに目次のを入れるメリットは下記になります

  • 読者(訪問者)の利便性が上がる
  • 書き手(ストア側)思考の整理になる
  • アクセス数が増加する
  • ユーザーニーズを把握できる
  • SEOにも良い効果が期待できる

それぞれ詳しく解説していきます。

読者(訪問者)の利便性が上がる

目次は下記のように読者の利便性を向上させます。

  • ブログ記事の内容がひと目でわかる
  • 読みたい箇所にすぐにアクセスできる

書き手(ストア側)思考の整理になる

目次を利用することで、書き手側の思考の整理にも役立ちます。思考の整理として下記の項目を目次でチェックすることがおすすめです。

  • 論理的に整理されているか
  • 読者(訪問者)目線で書かれているか
  • 読者(訪問者)が得たい情報が書かれているか

アクセス数が増加する

Googleの検索結果で記事タイトルの下にいくつかリンクが表示されているのを見たことはありませんか?

検索結果に目次の内容が表示されるケース

目次はGoogleの検索結果にも表示されることがあるため、目次が検索結果に表示されるとクリック率が増え、アクセス数の増加も期待できます。 

ユーザーニーズを把握できる

ヒートマップツールと組み合わせることで、読者がブログ記事内のどの内容に興味を持ち、よく読まれているのかを把握することができます。

ヒートマップを利用して、ユーザーニーズを把握する

ユーザーニーズを見つける方法としては、ヒートマップツールのクリック(タップ)が多い箇所を赤く染めてくれる機能を利用し、目次内のどの見出しが多くクリックされているのかを確認することで特定できます。

下記の記事では、弊社おすすめのヒートマップツール「Clarity(クラリティ)」をShopifyへ導入する方法を解説していますので、ご参考にしてください。

Clarity(クラリティ)とは? | ShopifyにClarityを設定する方法 

SEOにも良い効果が期待できる

目次がSEOに直接的な効果をもたらすわけではありませんが、間接的にSEOに良い効果をもたらすと考えています。

SEOで一番大事なことは、ユーザーにとって良いコンテンツかどうかです。

上述のとおり、目次を出すことでユーザーの利便性が向上しますし、ユーザーニーズを把握した上でブログ記事の改善を続けられるため、自ずとSEOでも評価される良質なコンテンツになっていくと考えられます。 

下記の記事では、SEOのメリットやShopifyで出来るSEO対策について解説しています。参考にしてください。

SEOのメリット・デメリット|Shopifyで出来るSEO対策

Shopifyで目次を作る3つの方法

Shopifyで目次を作る方法は下記になります

  • アプリを導入する
  • ソースコードをカスタマイズする
  • 目次対応の有料テーマを購入する

それぞれ詳しく解説していきます。

アプリを導入する

まずはじめに、Shopifyアプリを利用する方法です。

アプリを利用するメリットとして、簡単に導入ができ、好みのデザイン(色味)にカスタマイズができることです。

また、細かな調整や動作テスト等に貴重なエンジニアのリソースを割かなくて済むのも大きなメリットと言えます。

デメリットとしては、月額費用として数ドルで発生する場合があります。
ただし、自動で目次生成するShopifyアプリ「RuffRuff 目次作成」では無料から利用できます。

ソースコードをカスタマイズする

次に、Shopifyのソースコードをカスタマイズして導入する方法です。

メリットとしては無料で作ることができ、自由にデザインをカスタマイズ出来ることです。

デメリットとしては、HTMLやCSS、JavaScriptなどのプログラミング知識が必要になることです。また、開発だけでなく、意図したとおりに動くかテストする時間や継続的なメンテナンスが発生するのがデメリットです。

下記の記事では、ソースコードを独自でカスタマイズして、Shopifyサイトに目次を自動生成する方法を解説しています。参考にしてみてください。

Shopifyのブログ記事に目次を自動で生成する方法

目次対応の有料テーマを購入する

最後に、目次を自動生成してくれるShopifyの有料テーマを購入する方法です。

メリットとしては、プログラミング知識が不要で、買い切りなので長く利用する場合はアプリよりも安く抑えることが出来ます。

デメリットとしては、デザインの自由に変更できないことや費用が$180以上は発生することです。また、対応しているテーマを探すのにも時間がかかります。

Shopifyの目次作成アプリの選び方

目次作成アプリを選ぶ際に確認しておきたいのが下記の項目になります

  • 日本語に対応しているか
  • 目次を自動で生成してくれるか
  • コスト(月額費用)はいくらか

それぞれ詳しく解説していきます。

日本語に対応しているか

安さだけでアプリを選んでしまうと見えない作業コスト(日本語変換やなにか問題が発生したときの問い合わせなど)が発生するため、十分に注意が必要です。まずは、下記が日本語に対応されているか確認しましょう。

  • ストアフロント部分(ユーザー側のサイト表示部分)
  • アプリの管理画面
  • ヘルプページ
  • 問い合わせ担当者

目次を自動で生成してくれるか

目次を生成できるだけでなく、目次を自動で生成してくれることが大事です。
目次作成できるShopifyアプリの中には毎回手動で目次作成作業を行わないといけないアプリもあります。1回の作業はそこまで時間がかからないかもしれませんが、作業漏れなどの原因になりますので、極力目次を自動で生成してくれるアプリを選びましょう。

コスト(月額費用)はいくらか

目次作成アプリのコストは無料で使えるものから月額数ドルのものまであります。読者(訪問者)の利便性や目次作成の手間削減にいくらまでコストを割けれるかを並べて判断しましょう

目次作成アプリのプラン比較

アプリ名 プラン名 月額利用料
RuffRuff 目次作成 Free 無料
Light $3.99
Regular $9.99
Easy Table Of Contents BASIC $1.99
ジャンプリンクス FULL ACCESS $1.99

Shopifyの目次作成アプリを紹介

RuffRuff 目次作成

ブログ記事だけでなく、商品ページやコレクション、Pagesなどにも目次を自動生成できる世界に1つしかないShopifyアプリです。
無料から利用でき、ノーコードで導入可能です。
文言やデザイン、スクロールのオン・オフ、目次の表示位置の調整など、様々なカスタマイズが可能です。また、ライブプレビュー機能で、リアルタイムで確認しながら目次のカスタマイズが可能です。

無料でインストール

料金

無料〜

機能

  •  目次の自動生成
  •  目次に利用する見出しの選択(h1からh6の中から)
  •  タイトルの文言変更
  •  区切り線の有無を変更
  •  カラー変更(背景、枠、区切り線、タイトル、リンク)
  •  章番号の表記の変更(なし、点、数字の3種類から選択可能)
  •  字下げ(インデント)の有無を変更
  •  スクロールの有無を変更
  •  スクロールオフセットの調整
  •  ライブプレビュー
無料でインストール

Easy Table Of Contents

Easy Table Of Contents
出典:Easy Table Of Contents

コンテンツに手を加えることなく、自動で目次を生成してくれるShopifyアプリです。

目次のデザインは1種類のみですが、色を調整できる箇所が多く、自身のサイトデザインに合わせて調整することが可能です。

また、目次として利用する見出しをh1タグ〜h6タグの中から選択できたり、目次の表示位置の変更できたりします。

下記のブログ記事でEasy Table Of Contentsの特徴や料金プラン、注意点をご紹介しています。ご参考にしてください。

ブログに目次を表示できるShopifyアプリ「Easy Table Of Contents」とは?特徴や料金プラン、注意点をご紹介

料金

$1.9 / 月 ※ 7日間の無料体験 

機能

  • 目次デザイン 1種類
  • スクロール(Smooth Scroll)のオン・オフ切り替え
  • 目次に含む見出しをh1~h6の中から選択
  • 特定の記事で目次を非表示
  • 段落表示を「丸表記(Bullet)」「数値表示 (Numeric)」「なし(None)」から選べる
  • 字下げ(インデント)のオン・オフ切り替え
  • 下記の色味の変更が可能
    •  背景、枠、タイトル、リンク、hover時のリンク、クリック後のリンク

ジャンプリンクス

数少ない目次生成アプリの1つで、「Easy Table Of Contents」と機能も料金も大差ありません。

料金

$1.9/月 ※ 7日間の無料体験

機能

  • 目次デザイン 1種類
  • スクロール(Smooth Scroll)のオン・オフ切り替え
  • スクロールの表示領域の調整(オフセット調整)
  • 目次の表示位置の調整
    • 最初の見出しの上部
    • アプリブロックによる指定位置
  • 目次に含む見出しをh1~h6の中から選択
  • 特定の記事で目次を非表示
  • 段落表示を「丸表記(Bullet)」「数値表示 (Numeric)」「なし(None)」から選べる
  • 下記の色味の変更が可能
    • 背景、枠、タイトル、リンク、hover時のリンク、クリック後のリンク

目次を作成できるShopifyアプリを徹底比較

目次を表示できる箇所で比較

アプリ名 RuffRuff 目次作成 Easy Table Of Contents ジャンプリンクス
ブログ記事で目次表示
商品で目次表示
Pagesで目次表示
コレクションで目次表示

目次のカスタマイズ機能で比較

アプリ名 RuffRuff 目次作成 Easy Table Of Contents ジャンプリンクス
見出し選択
(目次に利用する)

h1~h6

h1~h6

h1~h6
スクロール
(Smooth Scroll)
段落表示
3種類

3種類

3種類
区切り線
字下げ
(インデント)
カラー変更
開閉ボタン
初期表示行数の設定
目次の
表示位置調整

3種類

3種類

2種類
目次の
配置

左寄せ、中央寄せ、右寄せ
目次の
余白

上下左右

その他の機能で比較

アプリ名 RuffRuff 目次作成 Easy Table Of Contents ジャンプリンクス
目次の自動生成
1クリックON/OFF
ライブプレビュー
見出しを利用した
アンカーリンク

最後に

下記の記事では目次を追加できるShopifyアプリ以外にも「集客」や「売上拡大」、「ブログ記事拡張」など様々なおすすめアプリをジャンル別に紹介しています。ご参考にしてください。

おすすめのShopifyアプリ|ジャンル別に紹介

ブログに戻る
  • 【Shopify】お気に入りアプリ「FAVS Wishlist Bar」の特徴や料金プランをご紹介

    【Shopify】お気に入りアプリ「FAVS Wishlist Bar」の特徴や料金プランをご紹介

    Tsunライターチーム

    「お気に入り」機能は、ECサイトにおいて顧客のエンゲージメント向上とリピート購入の促進に欠かせない要素です。Shopifyアプリの「FAVS Wishlist Bar」は、プログラミング知識がなくても、簡単にストアにお気に入り機能を導入することができるアプリです。本記事では、FAVS Wishlist Barの主な特徴や料金プラン、そして設定方法について詳しく解説します。

    【Shopify】お気に入りアプリ「FAVS Wishlist Bar」の特徴や料金プランをご紹介

    Tsunライターチーム

    「お気に入り」機能は、ECサイトにおいて顧客のエンゲージメント向上とリピート購入の促進に欠かせない要素です。Shopifyアプリの「FAVS Wishlist Bar」は、プログラミング知識がなくても、簡単にストアにお気に入り機能を導入することができるアプリです。本記事では、FAVS Wishlist Barの主な特徴や料金プラン、そして設定方法について詳しく解説します。

  • 【Shopifyアプリ】予約販売アプリ「Appikon ‑ Pre‑Order (旧:Pre‑order Today)」とは?

    【Shopifyアプリ】予約販売アプリ「Appikon ‑ Pre‑Order (旧:Pre‑...

    Tsunライターチーム

    本記事では、Shopifyアプリ「Appikon ‑ Pre‑Order」の導入方法と注意点について解説します。本アプリのセットアップを行うことで、商品が在庫切れになった際に自動で予約販売に切り替えることができます。

    【Shopifyアプリ】予約販売アプリ「Appikon ‑ Pre‑Order (旧:Pre‑...

    Tsunライターチーム

    本記事では、Shopifyアプリ「Appikon ‑ Pre‑Order」の導入方法と注意点について解説します。本アプリのセットアップを行うことで、商品が在庫切れになった際に自動で予約販売に切り替えることができます。

  • Klaviyoを使った再入荷通知の設定方法|Klaviyoを拡張するShopifyアプリも紹介

    Klaviyoを使った再入荷通知の設定方法|Klaviyoを拡張するShopifyアプリも紹介

    Tsunライターチーム

    KlaviyoはShopifyアプリの中でも特に人気の高いメール配信アプリです。多くのShopifyストアオーナーが、キャンペーンメールやオートメーションメールの配信にKlaviyoを活用しています。しかし、Klaviyoの機能はそれだけにとどまりません。再入荷通知を設定することで、在庫切れの商品が再入荷した際に顧客に自動で通知を送ることができます。これにより、顧客の購買意欲を高め、売上の向上を図ることができます。 本記事では、Klaviyoを利用した再入荷通知の設定方法について詳しくご紹介します。  Klaviyoとは? 出典:Klaviyo|Shopifyアプリストア アプリを見る Shopifyアプリの中でも人気の高いメール配信アプリです。メール配信に必要な機能が十分揃っており、連携できるShopifyアプリも豊富なのが特徴です。Klaviyoを利用することで「〇〇のタイミングでXXの内容メールをお客様へ自動配信したい」などのオートメーションメールも可能です。また、在庫切れ時に再入荷通知フォームを表示したり、商品入荷時に再入荷通知にエントリーした人に自動でメール通知することも可能です。 引用元:https://tsun.ec/blogs/articles/31 料金: 無料〜 ※ Eメールは250件まで無料。SMSは50件まで無料です。それ以上は有料になります。詳しくは公式ページをご参照ください 下記の記事でKlaviyoを使うメリットや初期設定方法を詳しく解説しています。ご参考になさってください。 Klaviyoとは?ShopifyストアでKlaviyoを使うメリットと初期設定方法 下記の記事ではメールマーケティングのメリットやデメリット、メールの種類なども解説しています。ご参考にしてください。 メールマーケティングのメリットは?Shopifyのメール配信アプリも紹介 本記事通りに設定した際のアウトプット 在庫切れ時に再入荷通知フォームが自動表示 動画のように、在庫が切れた商品ページにお客様がアクセスした場合、再入荷通知フォームを呼び出すテキストリンクが自動表示され、リンクをクリックすると再入荷通知フォームが表示されます。 再入荷時に入荷通知メールが自動送信 在庫が補充されたタイミングで、再入荷通知フォームでメルマガ購読したお客様に下記のようなメールが自動送信されます。 下記のメールは初期設定の状態で、メール本文を自由にカスタマイズすることも可能です。 Klaviyoで再入荷通知を設定する方法 再入荷通知を設定する手順は下記4ステップになります。 (1) 埋め込みアプリを有効化する (2)  Back In Stockのテンプレートを利用しFlowを作成する (3) ...

    Klaviyoを使った再入荷通知の設定方法|Klaviyoを拡張するShopifyアプリも紹介

    Tsunライターチーム

    KlaviyoはShopifyアプリの中でも特に人気の高いメール配信アプリです。多くのShopifyストアオーナーが、キャンペーンメールやオートメーションメールの配信にKlaviyoを活用しています。しかし、Klaviyoの機能はそれだけにとどまりません。再入荷通知を設定することで、在庫切れの商品が再入荷した際に顧客に自動で通知を送ることができます。これにより、顧客の購買意欲を高め、売上の向上を図ることができます。 本記事では、Klaviyoを利用した再入荷通知の設定方法について詳しくご紹介します。  Klaviyoとは? 出典:Klaviyo|Shopifyアプリストア アプリを見る Shopifyアプリの中でも人気の高いメール配信アプリです。メール配信に必要な機能が十分揃っており、連携できるShopifyアプリも豊富なのが特徴です。Klaviyoを利用することで「〇〇のタイミングでXXの内容メールをお客様へ自動配信したい」などのオートメーションメールも可能です。また、在庫切れ時に再入荷通知フォームを表示したり、商品入荷時に再入荷通知にエントリーした人に自動でメール通知することも可能です。 引用元:https://tsun.ec/blogs/articles/31 料金: 無料〜 ※ Eメールは250件まで無料。SMSは50件まで無料です。それ以上は有料になります。詳しくは公式ページをご参照ください 下記の記事でKlaviyoを使うメリットや初期設定方法を詳しく解説しています。ご参考になさってください。 Klaviyoとは?ShopifyストアでKlaviyoを使うメリットと初期設定方法 下記の記事ではメールマーケティングのメリットやデメリット、メールの種類なども解説しています。ご参考にしてください。 メールマーケティングのメリットは?Shopifyのメール配信アプリも紹介 本記事通りに設定した際のアウトプット 在庫切れ時に再入荷通知フォームが自動表示 動画のように、在庫が切れた商品ページにお客様がアクセスした場合、再入荷通知フォームを呼び出すテキストリンクが自動表示され、リンクをクリックすると再入荷通知フォームが表示されます。 再入荷時に入荷通知メールが自動送信 在庫が補充されたタイミングで、再入荷通知フォームでメルマガ購読したお客様に下記のようなメールが自動送信されます。 下記のメールは初期設定の状態で、メール本文を自由にカスタマイズすることも可能です。 Klaviyoで再入荷通知を設定する方法 再入荷通知を設定する手順は下記4ステップになります。 (1) 埋め込みアプリを有効化する (2)  Back In Stockのテンプレートを利用しFlowを作成する (3) ...

  • Shopifyの再入荷通知におすすめのアプリ3選|Back In Stock

    Shopifyの再入荷通知アプリ4選|再入荷リクエスト

    Tsunライターチーム

    この記事ではShopifyの再入荷通知のアプリに関して詳しく解説します。おすすめのアプリや、再入荷通知アプリの選び方、機能や費用の比較など、詳しく解説しています。再入荷通知サポーターやBack in Stock: Restock Alerts(旧 Customer Alerts)など有名アプリもご紹介しています。

    Shopifyの再入荷通知アプリ4選|再入荷リクエスト

    Tsunライターチーム

    この記事ではShopifyの再入荷通知のアプリに関して詳しく解説します。おすすめのアプリや、再入荷通知アプリの選び方、機能や費用の比較など、詳しく解説しています。再入荷通知サポーターやBack in Stock: Restock Alerts(旧 Customer Alerts)など有名アプリもご紹介しています。

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

    【Tips】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より前...

    【Tips】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 4

編集プロセス

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

掲載情報に関して

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