【画像あり】Lucky Orangeとは?Shopifyとの連携や使い方解説

【画像あり】Lucky Orangeとは?Shopifyとの連携や使い方解説

ユーザーと直接対話ができないECサイトでは、サイトの問題点がわかりづらく、頭を悩ませている方も多いのではないでしょうか。そのような方には、行動分析ツールの「Lucky Orange」がおすすめです。

「Lucky Orangeってどんなツール?」

「Lucky OrangeをShopifyに導入する方法を知りたい」

「ヒートマップやセッション録画の使い方を教えて!」

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

Lucky Orangeを活用すれば、サイトの問題点を明らかにすることができ、効率よくサイト改善ができるでしょう。ぜひ参考にしてください。

Shopifyで使える行動分析ツールLucky Orangeとは?

Lucky Orange

画像出典:Lucky Orange

Lucky Orangeは、ShopifyやWordpressで作られたウェブサイトにおいて、訪問ユーザーの行動を詳細に把握できる行動分析ツールです。

Lucky Orangeを活用すれば、訪問ユーザーがサイト上でどこをクリックしたのか、どこまでスクロールしたのか、どのページで離脱したのか、などを可視化することが可能です。これにより、画面の使いやすさ(ユーザビリティ)の問題点の発見や、サイト改善のための具体的なデータ収集が可能です。

また、リアルタイムでの訪問ユーザーの行動追跡やアンケート機能により、コンバージョン率の改善に役立つさまざまな洞察も得られるでしょう。

Lucky Orangeの主な機能・できること

Lucky Orangeの主な3つの機能とできることを紹介します。

機能1. ヒートマップ

ヒートマップとは、ウェブサイト上でユーザーがどこを見ているのか、どこをクリックしているのか、などを色で可視化する分析機能です。ページ上でユーザーに注目されている箇所は暖色系の色で、注目されていない箇所は寒色系の色で表示されます。

ヒートマップを確認することで、CTAボタンの効果や、コンテンツの表示位置の最適化など、サイト改善に直結する具体的な洞察を得ることができるでしょう。収集したデータは、スクリーンショット機能で簡単にチーム内に共有可能です。

機能2. セッション録画

セッション録画とは、サイトに訪問したユーザーの行動を、実際の映像として再生できる機能です。ユーザーがどのページを訪れ、どこをクリックし、どのような過程で購入や離脱に至ったのかを、あたかもその場に立ち会うかのように確認することが可能です

セッション録画はユーザーの属性や行動ごとにセグメント分けされています。新規のユーザーはサイト上でどのような行動をとっているのか、ユーザーがどのページや操作でわかりづらさやストレスを抱えているのか、などを詳細に確認できます。

さらに、ライブビューではリアルタイムでの行動観察もでき、困惑しているユーザーに対してチャットでサポートやガイドをすることも可能です。

なお、顧客の個人情報は録画されません。

機能3. アンケート機能

Lucky Orangeには独自のアンケート機能があり、訪問ユーザーから直接フィードバックを収集できます。商品に対する評価や、サイトの使いやすさなど、さまざまな観点で意見を得られます。

特徴的なのは、アンケートの表示タイミングやターゲットを細かく設定できる点です。

表示タイミングの例は、

  • 1分経ったら表示
  • 特定ページを訪問したら表示
  • 70%以上スクロールしたら表示

表示ターゲットの例は、

  • 新規訪問ユーザー
  • 特定の流入元からの訪問ユーザー
  • 最後に訪問してから◯日以内のユーザー

などです。

シンプルな選択式アンケートやフリーテキストのアンケート、5つ星評価アンケートなど、確認したい内容に合わせて作成でき、回答率などの指標と共に個別の意見も分析できます。

Lucky Orangeの注意点|管理画面が日本語に対応していない

Lucky Orangeの管理画面は、残念ながら日本語に対応していません。

ただし、ヒートマップやセッション録画を使用する場合、初期設定は不要なため、日本語に対応していなくても導入に困ることはないでしょう。また、取得情報の確認画面の操作も容易です。アンケート機能の質問と回答は、日本語を入力しても問題ありません。

最近はブラウザの翻訳機能の精度も高まっているため、英語が苦手な方は翻訳機能を用いて利用するのがおすすめです。ただし、少し変に翻訳されてしまう箇所もあるため、注意が必要です。

ShopifyにLucky Orangeを導入するメリット

ShopifyストアにLucky Orangeを導入するメリットについて解説します。

メリット1. 訪問ユーザーの行動パターンを可視化できる

ヒートマップ機能を使えば、ユーザーがどのコンテンツに注目し、どこまでスクロールしているのかが一目でわかります。また、セッション録画機能では、実際にユーザーがどのように操作しているのかを動画として確認できるため、ページ上で迷いやすい箇所などを具体的に把握できます。

このように可視化した訪問ユーザーの行動を元に、具体的なサイト改善が進められるでしょう。

メリット2. 売上の機会損失ポイントを特定できる

カート放棄や離脱が起きた瞬間の操作を録画で確認できるため、「なぜ購入に至らなかったのか」という原因究明が可能です。さらに、アンケート機能を使えば、カート放棄した理由を直接ユーザーから集めることもできます。高額カートを保持したまま離脱したユーザーなど、重要な行動に絞ることも可能なため、自社の課題に基づいて的確に分析できるでしょう。

メリット3. 改善効果を効率的に検証できる

ボタンの配置変更や、商品説明の改善後も、ヒートマップで反応を継続的に確認できます。また、改善前後の行動の違いをセッション録画で比較できるため、すぐに効果検証が可能です。複数人でスクリーンショットを共有できるため、チームでの改善活動もスムーズに進められるでしょう。

ShopifyアプリLucky Orangeの料金プラン

ShopifyでLucky Orangeを利用する際の料金プランを紹介します。公式サイトの料金表記とは若干異なるため注意しましょう。

プラン名 Free Launch Build
月額料金 0ドル 19ドル 39ドル
年払い料金 0ドル 182.40ドル 374.40ドル
セッション数 100/月 500/月 5,000/月
データストレージ 30日〜 30日〜 60日〜
プラン名 Grow Expand Scale
月額料金 89ドル 229ドル 899ドル
年払い料金 854.40ドル 2,198.40ドル 8,630.40ドル
セッション数 15,000/月 50,000/月 300,000/月
データストレージ 60日〜 60日〜 60日〜

2025年2月時点

セッション数とは、ユーザーがウェブサイトにアクセスしてから離脱するまでを1セッションとし、その合計回数のことです。

データストレージは、ヒートマップやセッション録画のデータを保存する期間のことです。表記はプランにおけるデフォルトの期間で、Launchプラン以上では追加料金を支払うことで延長することもできます。その際、期間は30日、60日、90日、180日、365日から選択できます。追加に必要な料金はプランによって異なり、月額+6ドル〜100ドルです。

また、月額+5ドルでLucky Orangeを利用するサイトを追加できます。

ShopifyにLucky Orangeを導入する手順

ShopifyにLucky Orangeを導入する手順について解説します。

まず、Shopifyアプリストアより、Lucky Orangeのアプリをインストールしましょう。

Lucky Orange|Shopifyアプリストア

画像出典:Lucky Orange|Shopifyアプリストア

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

Shopify管理画面

画像出典:Shopify管理画面

Lucky Orangeの管理画面に遷移します。

ショップ名、フルネーム、メールアドレスを入力して、「Connect with Shopify(Shopifyに接続)」をクリックします。

Lucky Orange管理画面

画像出典:Lucky Orange管理画面

パスワードを設定し、「利用規約・プライバシーポリシーに同意」のチェックを入れ、「Continue Set Up(セットアップを続ける)」をクリックします。

パスワードを設定し、「利用規約・プライバシーポリシーに同意」のチェックを入れ、「Continue Set Up(セットアップを続ける)」をクリック

続いて、以下の項目が順番に表示されますので、回答していきます。

  • 利用目的
  • 組織名
  • ショップにおける役割
  • まず使ってみたい機能
  • ショップのドメイン

全て回答し、以下の画面のようなダッシュボードが表示されれば、ShopifyストアへのLucky Orangeの導入は完了です。

以下の画面のようなダッシュボードが表示されれば、ShopifyストアへのLucky Orangeの導入は完了

画面の情報取得は導入が完了したときから始まりますので、初期設定などは不要です。

ShopifyアプリLucky Orangeの具体的な使い方

Lucky Orangeの具体的な使い方について解説します。

ヒートマップ|Dynamic Heatmaps

Lucky Orangeを導入した時からヒートマップデータの取得を開始しており、初期設定は不要です。この項目ではヒートマップの確認方法を紹介します。

管理画面のサイドメニューより、「Analytics」を選択し、Analytics画面を開きます。

ヒートマップ|Dynamic Heatmaps

画像出典:Lucky Orange

アクセスがあったページのヒートマップ一覧が表示されます。一覧は、対象ユーザーや期間、デバイス、ページなどで絞り込みをすることも可能です。

閲覧したいページをクリックすると、新しいタブでストアページが開き、ヒートマップがオーバーレイ表示された画面が表示されます。

Lucky Orange
※サンプル画像はクリックのヒートマップ

※サンプル画像はクリックのヒートマップ

画面上部の「Heatmap」を選択し、Event type(イベントタイプ)を変更することで、「Clicks(クリック)」「Moves(カーソルの動き)」「Scroll(画面のスクロール)」それぞれのヒートマップに変更できます。

画面上部の「Heatmap」を選択し、Event type(イベントタイプ)を変更することで、「Clicks(クリック)」「Moves(カーソルの動き)」「Scroll(画面のスクロール)」それぞれのヒートマップに変更できます。

画面右上の「Screenshot」をクリックすると、スクリーンショットを取得し、チームに共有できます。

画面右上の「Screenshot」をクリック

セッション録画|Session Recordings

セッション録画についても、Lucky Orangeの導入後は自動的に録画取得が開始されています。

管理画面のサイドメニューより、「Visitors」を選択し、Visitors画面を開きます。

管理画面のサイドメニューより、「Visitors」を選択し、Visitors画面を開きます。

サイトに訪問したユーザーのセッション録画が一覧で表示されます。一覧には、「Date/Time(日にち/時間)」「Pages(セッション中に閲覧したページ数)」「Duration(滞在時間)」などが表示されています。

この一覧は、対象ユーザーや期間、デバイス、ページなどで絞り込みをすることも可能です。

この一覧は、対象ユーザーや期間、デバイス、ページなどで絞り込みをすることも可能です。

閲覧したいユーザーをクリックすると、セッション録画が再生されます。画面右側にはタイムラインが表示され、クリックしたタイミングや遷移したタイミングが表示されており、クリックすると該当のイベントまでジャンプします。

閲覧したいユーザーをクリックすると、セッション録画が再生されます

以下の動画のように、セッション中のユーザーの操作をビデオで確認できます。

アンケート機能|Surveys

特定のユーザーや、ユーザーの特定の行動に応じてアンケートフォームを表示する「Surveys」(アンケート機能)は、事前に設定を行う必要があります。

管理画面のサイドメニューにある「Communicate」を選択。「New Survey」をクリックします。

管理画面のサイドメニューにある「Communicate」を選択。「New Survey」をクリックします。

4つのアンケートタイプから、作成したいアンケートを選びます。

  • Multiple Choice(複数選択)

  • Like or Dislike(好きか嫌いか)

  • Rating(評価)

  • Open-ended(オープンクエッション)

4つのアンケートタイプから、作成したいアンケートを選びます。

この設定例では、Multiple Choiceを使用します。

続いて、質問の数を選択します。例はMultiple Questions(複数質問)にしました。

質問の数を選択

アンケートフォームに名前を付けます。ユーザーには表示されません。

アンケートフォームに名前を付けます。ユーザーには表示されません。

初めに、アンケートの回答依頼メッセージを作成します。効率的に回答を集めたい場合、インセンティブとして割引クーポンなどを配布すると良いでしょう。

アンケートの回答依頼メッセージを作成します。効率的に回答を集めたい場合、インセンティブとして割引クーポンなどを配布すると良いでしょう。

注)Lucky Orangeにはクーポンの発行機能はありません。Shopifyのディスカウント機能などでクーポンを発行し、コードを記載しましょう。

質問を作成します。テキストエリア欄には質問を、Choicesには選択肢を入力します。「+Add another choice」をクリックすると、回答の選択肢の数を増やせます。

テキストエリア欄には質問を、Choicesには選択肢を入力します。「+Add another choice」をクリックすると、回答の選択肢の数を増やせます

「+Add Another」をクリックすると、次の質問を追加できます。質問の数が多すぎると、ユーザーが離脱してしまいますので注意してください。

「+Add Another」をクリックすると、次の質問を追加

お礼のメッセージを作成します。このメッセージにクーポンコードを記載するか、ボタンにリンクを設けて案内すると良いでしょう。

御礼のメッセージを作成

アンケートフォームを表示するトリガー(条件)を設定します。「Simple」では単純な設定が、「Advanced」では複雑な設定が可能です。この箇所では、アンケートを表示するページを指定したり、ユーザー属性を指定したり、操作や行動を指定したりできます。

アンケートフォームを表示するトリガー(条件)

最後に、表示期間を設定します。

  • Ongoing(継続中|指定なし)

  • 1 Week(1週間)

  • 2 Weeks(2週間)

  • 1 Month(1カ月)

表示期間を設定

最後にレビューを確認して公開しましょう。

レビューを確認

管理画面で作成したフォームとその回答の有無が、一覧表示されます。フォームをクリックすると、回答の内容を確認できます。

管理画面で作成したフォームとその回答の有無が、一覧表示されます

Lucky Orangeでユーザーの行動分析をして、サイトを改善しよう!

この記事では行動分析ツールのLucky Orangeについて、主な機能やメリット、導入方法から使い方まで解説しました。

Lucky Orangeを活用することで、顧客がサイト内でどのような行動をしているのか、サイトにどのような問題があるのか、などが明らかになり、サイト改善が効果的に進むことでしょう。

この記事を参考に、ぜひ導入を検討してみてください。

最後に、下記のブログ記事ではMicrosoft(マイクロソフト)が提供している無料のヒートマップ解析・行動分析ツール「Clarity」について解説しています。行動分析ツールの導入を検討している方は、Clarityも併せてご検討してみてください。

ブログに戻る
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までご連絡をいただけますようお願いいたします。