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

【無料】Shopifyにヒートマップツール「Clarity」を導入する方法

「RuffRuff 予約販売」は在庫切れや新商品販売前、入荷待ちなどのタイミングで発生する機会損失の削減をサポートします。
自身のShopifyストアに驚くほど簡単に予約販売を実現し、無制限での予約商品を登録および無制限で予約注文を受け付けることが可能です。また、予約商品と通常商品を同時に注文させないように制限したり、入荷時期が未定な場合は再入荷通知も可能です。
他の予約販売アプリにはない商品出荷前に支払回収できる「後払い」機能などのユニークな機能もたくさん存在します。

引用元: RuffRuff 予約販売




本記事では、Clarity(クラリティ)についての基本情報やShopifyにClarityを導入する方法を解説します。

Clairtyの導入には、Googleタグマネージャー(以下、タグマネージャー)を利用しますので、まだタグマネージャーの設定が済んでいない方は以下の記事をご参考にしてください

GTM(Googleタグマネージャー)とは?|ShopifyにGTMを設定する方法

Clarity(クラリティ)とは?

Microsoft(マイクロソフト)が提供している無料のヒートマップ解析・行動分析ツールです。

ShopifyサイトにClarityを導入することで、「訪問者がなぜ離脱してるのか?」「訪問者がどこで迷っているのか?」「訪問者がどこに熟読している(興味をもっている)のか?」などを把握することができます。

Clarityを活用しサイト内改善やコンテンツ改善を続け得ることで、利便性の向上や注文率の向上につなげることもできます。

Microsft Clarity

Clarityの主な機能

  • セッション分析
  • ヒートマップ分析(タップ、スクロール、領域)
  • レコーディング分析

百聞は一見にしかずなので、まずはヒートマップ分析(タップ、スクロール、領域)でどんなデータが見れるのか下記のサンプル動画でご確認ください。

Clarityを選ぶ理由(メリット)

  • 完全無料で使える
  • 登録できるサイト数が無制限
  • 1サイトあたりのトラフィック制限もなし 

Clarityの利用ケースは?

  • 何が効果的で何が効果的でないかについて、データに基づいた意思決定を行う。
  • どのコンテンツが最も効果的で、ページ上のどこに配置すべきかをテストする。
  • ウェブページのわかりにくい要素を把握する。
  • ユーザーの行動を把握し、必要なコンテンツをページに追加する。
  • 新しいアイデアをテストし、ウェブページに掲載します。
  • ユーザーのクリック数を調査し、必要事項を精査する。 

Microsoft Clarity ドキュメント

Clarityの導入方法

Clairtyの導入には、Googleタグマネージャー(以下、タグマネージャー)を利用しますので、まだタグマネージャーの設定が済んでいない方は以下の記事をご参考にしてください

GTM(Googleタグマネージャー)とは?|ShopifyにGTMを設定する方法

 

やることは大きく2ステップ

① Clarityでトラッキングコード(タグ)を作成

② タグマネージャーにトラッキングコード(タグ)を設定

 その他、Googleアナリティクス(以下、アナリティクス)との連携もこのタイミングで行うことをおすすめします

Clarityとアナリティクスのダッシュボードとリンクさせることができます。

もっと詳しく知りたいセッションを特定したら、GA ダッシュボードにジャンプして、ユーザーが困っているポイントを深堀りして理解することが可能です。

Microsoft Clarity ドキュメント

もし、Google アナリティクスの設定が完了していない方は、以下の記事をご参考にしてください。

ShopifyにGoogle Analytics 4(GA4)を設定する方法

① Clarityでトラッキングコード(タグ)を作成

1. ClarityのサイトTOPから「Sign up」をクリック

ClarityのサイトTOPから「Sign up」をクリック

2. 「Sign in to Google」をクリック

「Sign in to Google」をクリック

3. Googleアカウントで認証

Googleアカウントで認証

4. project情報を入力

・Name

 ※ サイト名などわかりやすい名称を記入してください

・Website URL

 ※ Clarityで行動分析したいサイトのURLを記入してください

・Site category

 ※ Shopifyサイトの場合は、コマースを選択しましょう

project情報を入力

5. Setupに記載されている「tracking code」をコピー

・Projectを作成したあとは、レフトメニューの「Setup」をクリック

・Setup画面の「tracking code」をコピー

Setupに記載されている「tracking code」をコピー

② タグマネージャーにトラッキングコード(タグ)を設定 

6. タグマネージャーにログインし、「新しいタグを追加」をクリック

タグマネージャーにログインし、「新しいタグを追加」をクリック

7. タグの設定

・タグ名を入力

 ※ ここではClarityと入力してます

・タグの設定をクリック

タグの設定

8. タグタイプから「カスタムHTML」を選択

タグタイプから「カスタムHTML」を選択

9. HTMLの中に「tracking code」をペースト

・HTMLの中に「tracking code」をペースト

・ペースト後に、トリガーをクリック

HTMLの中に「tracking code」をペースト

10. トリガーの中の「All Pages」を選択

トリガーの中の「All Pages」を選択

11. 「保存」をクリック

タグの設定情報を確認し、問題なければ「保存」をクリック

「保存」をクリック

12. プレビューモードでタグがちゃんと設定されてるか確認

・ダッシュボードの「プレビュー」をクリック

・「Website URL」にプレビューで表示したいページのURLを記入

・「Connect」をクリック

プレビューモードでタグがちゃんと設定されてるか確認

13. 設定したタグが正常に動いてるか確認

今回の場合は、「Tags Fired」に「Clairty」タグは記載れていれば正常に動いています。

設定したタグが正常に動いてるか確認

(おまけ) Clarityとアナリティクスを連携方法

14. Clairtyとアナリティクスの連携

タグマネージャーの設定が完了したら、ついでにアナリティクスとの連携も進めておきましょう。

ClairtyのSetup画面に表示されているアナリティクスとの連携ボタンをクリックし、Googleアカウントの認証を進めます。

ClairtyとAnalyticsの連携

15. Clairtyがアナリティクスの情報にアクセスするのを許可

ClairtyがAnalyticsの情報にアクセスするのを許可

16. Clairtyと連携するサイト(アナリティクスで管理してるサイト)を選択

Clairtyと連携するサイト(Analyticsで管理してるサイト)を選択

17. アナリティクスと連携されているか確認

今回の場合は、「Connectedto: サイトURL」が表示されていれば連携されています。

Analyticsと連携されていることを確認

18. Clairtyが導入できるとこのようにダッシュボードが表示されます

※タグマネージャー設定後、Clairtyへの反映まで数時間ほどかかることもあります。

Clairtyが導入できるとこのようにダッシュボードが表示されます

よくある質問

Clarityのデータを共有することは可能ですか?

はい。可能です。

ヒートマップのデータもレコーディングのデータも共有可能で、共有範囲は「プロジェクトメンバー(閲覧権限を所有している人)」か「誰でも(閲覧権限を所有していない人)」からを選べ、共有方法としては「共有リンクの発行」か「メールでの共有」を選ぶことができます。

※ 誰でも(閲覧権限を所有していない人)への共有リンクは有効期限があり、1~30日まで設定できます。

(リンクで共有する方法)

  1. 画面右上にある共有アイコンをクリック(マウスを近づけると「〇〇を共有」という文言が表示されます)
  2. ポップアップの「リンクを共有」するタブを選択
  3. 共有範囲を「プロジェクトチーム」か、「誰とでも」の中から選ぶ
  4. 表示されたURLをコピー
  5. 完了ボタンをクリック

(メールで共有する方法)

  1. 画面右上にある共有アイコンをクリック(マウスを近づけると「〇〇を共有」という文言が表示されます)
  2. ポップアップの「メールで共有」するタブを選択
  3. 共有したい相手のメールアドレスを入力
  4. 送信ボタンをクリック

Clarity以外でおすすめのヒートマップツールは?

Clarity以外でShopifyストアでヒートマップ解析を行いたいのであれば、「Lucky Orange(ラッキーオレンジ)」がおすすめです。

Lucky Orange(ラッキーオレンジ)はShopifyアプリで一番人気のヒートマップアプリになります。リアルタイムチャット機能やアンケート機能などがあり、Clarityよりも機能が豊富です。

ただし、PV(ページビュー)に応じた従量課金になりますので、自身が機能に対してどのくらい費用を出せるのか検討しましょう。

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

Lucky Orange(ラッキーオレンジ)の機能

  • ヒートマップ解析
  • カーソル移動のレコーディング(録画)
  • リアルタイムのチャット
  • アンケートの設置
  • フォーム分析・ファネル分析

Lucky Orange(ラッキーオレンジ)の料金プラン

プラン FREE LAUNCH BUILD GROW EXPAND SCALE ENTERPRISE
月額利用料 無料 9ドル/月 18ドル/月 35ドル/月 70ドル/月 150ドル/月 要問い合わせ
ページビュー数 500 1,000 10,000 40,000 100,000 300,000 要問い合わせ
サイト数 1 1 1 1 1 1 要問い合わせ
スタッフアカウント数 無制限 無制限 無制限 無制限 無制限 無制限 要問い合わせ
ヒートマップや録画
データ保存期間
30日 30日 30日 60日 60日 60日 要問い合わせ
チャットやアンケート
データ保存期間
365日 365日 365日 365日 365日 365日 要問い合わせ

Clairtyと併せて利用したShopifyアプリ

RuffRuff 目次作成【目次】

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

料金

無料〜

「RuffRuff 目次作成」を利用して各コンテンツに目次を表示し、Clarityで目次内のどこの箇所が多くクリックされているかを確認することで、コンテンツ内のどこの箇所がユーザーにとって求められている内容なのか把握することができます。

下記の記事では、Shopifyのブログ記事に目次を出すメリットを解説しています。ご参考にしてください。

Shopifyのブログ記事に目次を出すメリットは?

RuffRuff タグ一覧【タグ】

「RuffRuff タグ一覧」は、商品やブログ記事に設定しているタグをオンラインストア上に一覧表示し、「商品やブログ記事など目的の情報へのアクセス性向上」や「サイト回遊率の向上」をサポートします。 ノーコード且つ3ステップで簡単に導入でき、オンラインストアのテーマデザインに併せてタグ一覧のデザインを自由にカスタマイズすることが可能です。

引用元:RuffRuff タグ一覧

料金

無料〜

「RuffRuff タグ一覧」を利用して各ページにタグ一覧を表示し、Clarityでどのタグが多くクリックされているかを確認することで、どのタグにユーザーが興味関心を持っているのか(ユーザーニーズ)の把握に努めることができます。

下記の記事ではShopifyでタグを活用するメリットだけでなく、デメリットや効果的なタグの付け方も紹介しています。ご参考にしてください。

Shopifyのブログ記事にタグ一覧を出すメリット

ブログに戻る
  • Shopify商品管理ガイド:商品登録から公開、非公開、アーカイブまで完全解説

    Shopify商品管理ガイド:商品登録から公開、非公開、アーカイブまで完全解説

    Tsunライターチーム

    Shopifyを使って商品を管理する方法を詳しく解説します。商品の登録から編集、公開、非公開、さらにはアーカイブまで、ステップバイステップで説明していきます。ブラウザとモバイルアプリの両方での操作方法を紹介しますので、あなたのビジネススタイルに合わせて最適な方法を選択できます。

    Shopify商品管理ガイド:商品登録から公開、非公開、アーカイブまで完全解説

    Tsunライターチーム

    Shopifyを使って商品を管理する方法を詳しく解説します。商品の登録から編集、公開、非公開、さらにはアーカイブまで、ステップバイステップで説明していきます。ブラウザとモバイルアプリの両方での操作方法を紹介しますので、あなたのビジネススタイルに合わせて最適な方法を選択できます。

  • Shopifyとは?ショッピファイの機能や料金、メリット、デメリットを解説

    Shopify(ショッピファイ)とは?メリットやデメリット|Shopifyについて徹底解説

    Tsunライターチーム

    Shopifyは、世界中で多くの企業に利用されているEコマースプラットフォームです。その使いやすさと柔軟性から、小規模ビジネスから大企業まで幅広く採用されています。この記事では、Shopifyの基本的な概要から、そのメリット・デメリット、始め方、集客方法、SEO対策、カゴ落ち対策まで、Shopifyを活用してECビジネスを成功に導くための包括的な情報をお届けします。

    Shopify(ショッピファイ)とは?メリットやデメリット|Shopifyについて徹底解説

    Tsunライターチーム

    Shopifyは、世界中で多くの企業に利用されているEコマースプラットフォームです。その使いやすさと柔軟性から、小規模ビジネスから大企業まで幅広く採用されています。この記事では、Shopifyの基本的な概要から、そのメリット・デメリット、始め方、集客方法、SEO対策、カゴ落ち対策まで、Shopifyを活用してECビジネスを成功に導くための包括的な情報をお届けします。

  • Shopifyストア向けCRM活用ガイド:ツールの選び方や活用事例、Shopifyアプリを紹介

    Shopifyストア向けCRM活用ガイド:ツールの選び方や活用事例、Shopifyアプリを紹介

    Tsunライターチーム

    ShopifyとCRMを連携させることで、顧客データを効果的に活用し、ビジネスの成長を加速させることができます。本記事では、ShopifyとCRMの連携がもたらす利点、主要なCRMツール、おすすめのShopifyアプリ、CRMの選び方、そして具体的な活用事例について詳しく解説します。

    Shopifyストア向けCRM活用ガイド:ツールの選び方や活用事例、Shopifyアプリを紹介

    Tsunライターチーム

    ShopifyとCRMを連携させることで、顧客データを効果的に活用し、ビジネスの成長を加速させることができます。本記事では、ShopifyとCRMの連携がもたらす利点、主要なCRMツール、おすすめのShopifyアプリ、CRMの選び方、そして具体的な活用事例について詳しく解説します。

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

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

    Tsunライターチーム

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

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

    Tsunライターチーム

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

  • Shopifyで期間限定販売や期間限定セールを行う方法

    【2024】Shopifyで期間限定販売を行う方法|期間限定販売のメリットや期間限定セールの実...

    Tsunライターチーム

    本記事では、Shopifyで期間限定販売を簡単に実現できるアプリとその具体的な設定方法を紹介します。さらに、期間限定セールの実施方法についても詳しく解説します。これらの情報を活用することで、あなたのShopifyストアでも効果的な期間限定販売を展開できるようになるでしょう。

    【2024】Shopifyで期間限定販売を行う方法|期間限定販売のメリットや期間限定セールの実...

    Tsunライターチーム

    本記事では、Shopifyで期間限定販売を簡単に実現できるアプリとその具体的な設定方法を紹介します。さらに、期間限定セールの実施方法についても詳しく解説します。これらの情報を活用することで、あなたのShopifyストアでも効果的な期間限定販売を展開できるようになるでしょう。

  • ShopifyでPayPayを導入するメリット|決済事業者、手数料を紹介

    ShopifyにPayPayを導入するメリット|決済事業者や手数料を紹介

    Tsunライターチーム

    本記事では、ShopifyストアにPayPayを導入するメリットとデメリット、そして具体的な導入方法について詳しく解説します。PayPayの導入が皆様のビジネスにどのような影響をもたらすのか、一緒に見ていきましょう。

    ShopifyにPayPayを導入するメリット|決済事業者や手数料を紹介

    Tsunライターチーム

    本記事では、ShopifyストアにPayPayを導入するメリットとデメリット、そして具体的な導入方法について詳しく解説します。PayPayの導入が皆様のビジネスにどのような影響をもたらすのか、一緒に見ていきましょう。

1 6
  • 【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なので、顧客情報、ストア情報をデータベースなどに保存しているかどうかで対応方法が変わります。...

  • Shopifyアプリの課金ってどうやるの? 課金方法とサブスクリプション設計を解説

    Shopifyアプリの課金ってどうやるの? 課金方法とサブスクリプション設計を解説

    小笠原 京平

    Shopifyアプリの課金とは? Shopifyアプリの課金方法は、大きく分けてShopify内で決済する方法とShopify外で決済する方法の2つあります。 Shopify内で決済する場合、Shopifyアプリの料金は、マーチャントからShopifyに支払われ、税金や手数料を除いた料金がShopifyからアプリベンダーに支払われます。 Shopify内で決済する一番のメリットはマーチャントが課金する際にクレジットカード等の入力が不要なため、そのぶんの課金ハードルが低いことです。 デメリットは手数料をShopifyに支払う必要があることですが、現状ではよっぽど稼ぐアプリを作らない限り気にするほどではないので、Shopify内で決済させるのがよいと思います。 Shopify外で決済する場合、アプリベンダーは独自の決済フローを用意する必要があります。 こちらについては今回は触れません。以下はすべてShopify内の課金についての説明になります。 Shopifyアプリの課金の流れ Shopifyアプリで課金するための道具はすべてShopify側が用意してくれています。 したがって、Shopifyアプリは決められたパターンの実装するだけで、簡単に課金が行なえます。 Shopifyアプリの課金はざっくりと以下の流れで行われます。 【アプリ】Shopifyアプリの画面内に配置された課金ボタンをユーザーがクリック 【サーバー】課金の種類(種類については後述します)、課金額、プラン名などを元にShopify GraphQL APIにリクエストを送る 【サーバー】ユーザーに課金してもらうためのURLを含むデータをAPIから受け取り、アプリに渡す 【アプリ】課金用のURLにリダイレクト 4で表示された課金用のページでユーザーが課金を選択したら、課金が行われます。 (もちろん、キャンセルを選択して離脱する可能性もあります) 課金の種類 Shopifyでの課金方法はいくつかあります。 1つ目は定額料金プラン(固定額プラン)です。 定額料金には月払いと年払いのどちらかを選ぶことができます。 2つ目は使用状況に基づくプランで、いわゆる従量課金と呼ばれるプランです。 何の使用状況によって、どのくらいの課金をするかはアプリが決めることができます。 (メール配信をするアプリならメールの配信量、商品販売に関連するアプリなら販売された商品金額など) 3つ目は1と2を組み合わせたプランです。 ここでは定額料金の年払いは選択できませんので、月払い + 従量課金の組み合わせのみになります。...

    Shopifyアプリの課金ってどうやるの? 課金方法とサブスクリプション設計を解説

    小笠原 京平

    Shopifyアプリの課金とは? Shopifyアプリの課金方法は、大きく分けてShopify内で決済する方法とShopify外で決済する方法の2つあります。 Shopify内で決済する場合、Shopifyアプリの料金は、マーチャントからShopifyに支払われ、税金や手数料を除いた料金がShopifyからアプリベンダーに支払われます。 Shopify内で決済する一番のメリットはマーチャントが課金する際にクレジットカード等の入力が不要なため、そのぶんの課金ハードルが低いことです。 デメリットは手数料をShopifyに支払う必要があることですが、現状ではよっぽど稼ぐアプリを作らない限り気にするほどではないので、Shopify内で決済させるのがよいと思います。 Shopify外で決済する場合、アプリベンダーは独自の決済フローを用意する必要があります。 こちらについては今回は触れません。以下はすべてShopify内の課金についての説明になります。 Shopifyアプリの課金の流れ Shopifyアプリで課金するための道具はすべてShopify側が用意してくれています。 したがって、Shopifyアプリは決められたパターンの実装するだけで、簡単に課金が行なえます。 Shopifyアプリの課金はざっくりと以下の流れで行われます。 【アプリ】Shopifyアプリの画面内に配置された課金ボタンをユーザーがクリック 【サーバー】課金の種類(種類については後述します)、課金額、プラン名などを元にShopify GraphQL APIにリクエストを送る 【サーバー】ユーザーに課金してもらうためのURLを含むデータをAPIから受け取り、アプリに渡す 【アプリ】課金用のURLにリダイレクト 4で表示された課金用のページでユーザーが課金を選択したら、課金が行われます。 (もちろん、キャンセルを選択して離脱する可能性もあります) 課金の種類 Shopifyでの課金方法はいくつかあります。 1つ目は定額料金プラン(固定額プラン)です。 定額料金には月払いと年払いのどちらかを選ぶことができます。 2つ目は使用状況に基づくプランで、いわゆる従量課金と呼ばれるプランです。 何の使用状況によって、どのくらいの課金をするかはアプリが決めることができます。 (メール配信をするアプリならメールの配信量、商品販売に関連するアプリなら販売された商品金額など) 3つ目は1と2を組み合わせたプランです。 ここでは定額料金の年払いは選択できませんので、月払い + 従量課金の組み合わせのみになります。...

  • Shopify Liquidで変数に初期値を設定する

    Shopify Liquidで変数に初期値を設定する

    小笠原 京平

    Tsun Inc.の小笠原です!Shopifyアプリ開発をしていく中で、テーマ拡張機能を開発する際にLiquidを書くことがよくあります。今回はLiquidを書く上でかかせない変数を扱う際に、変数の初期値を設定する方法をご紹介します。

    Shopify Liquidで変数に初期値を設定する

    小笠原 京平

    Tsun Inc.の小笠原です!Shopifyアプリ開発をしていく中で、テーマ拡張機能を開発する際にLiquidを書くことがよくあります。今回はLiquidを書く上でかかせない変数を扱う際に、変数の初期値を設定する方法をご紹介します。

1 6

編集プロセス

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

掲載情報に関して

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