Tsun Inc. ShopifyにGoogleタグマネージャー(GTM)を設定する方法

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

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

引用元: RuffRuff 予約販売




Googleタグマネージャーについての基礎情報やメリット・デメリット、Shopifyへの導入方法を解説します。
※ 今回はDawn3.0のテーマを利用しています。

Googleタグマネージャーとは?

Googleタグマネージャー(以下、タグマネージャー)とは、Googleが無料提供している様々なタグを一括で管理できる「タグマネジメントツール」です。

Googleアナリティクス(以下、アナリティクス)やヒートマップツールなどの計測タグはもちろんの事、Google広告・SNS広告などの広告タグ、Webチャット・チャットボットを導入するためのタグをすべて一元管理できます。

※2022年2月時点では、Google Analytics 4(以下、GA4)をShopifyに導入する場合はタグマネージャー経由で導入する必要があります。タグマネージャー導入後は以下の記事を参考にGA4の設定を進めることをオススメします。

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

タグマネージャーを導入するメリットは?

タグマネージャーを導入するメリットは下記5点あります。

  • HTML編集が不要でタグの管理が簡単になる
  • 多くのタグ管理や、複数人での運用がしやすい
  • 公開前にプレビューで動作確認ができる
  • トラブル時も迅速に対応できる
  • ページの表示速度が速くなる

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

HTML編集が不要でタグの管理が簡単になる

個別にHTMLソースをいじらなくても、タグマネージャーから一括してすべてのページのタグを確認したり、変更したりできるようになります。

非エンジニアでも容易にタグを挿入することが可能になります。

多くのタグ管理や、複数人での運用がしやすい

タグの設置が増えてくると、以下の様な問題が発生します。

・どのタグがどのページに挿入されているのか分からなくなる

・タグの設置漏れが発生しやすくなる

タグマネージャーを使うとタグを一覧で管理出来ますので

・どのタグが挿入されているのか

・タグの設置漏れはないか

なども簡単に確認できます

また、タグがどこのページに挿入されているか確認したい場合は、タグ一覧の中から該当タグをクリックし詳細内容を閲覧することで確認ができます。

複数人で運用する場合でも状態が可視化できて便利ですし、権限を渡すことで広告代理店などへタグの設定作業を依頼することも可能になります。 

公開前にプレビューで動作確認ができる

タグマネージャーには、挿入したタグの動作を確認できるプレビューモードがあります。

・計測タグで、データが正しく計測できているか?

・導入したいツールがちゃんと動作しているか?

・意図したページで動作しているか?

・タグを導入することで、なにか意図しない挙動が発生していないか?

などを公開ボタンを押す前に、プレビューモードでテストできるので安心です。

正しく動作している場合はそのまま公開ボタンを押すと、実際のページに反映されます。

トラブル時も迅速に対応できる

タグマネージャーにはバージョン管理できる機能があります。

この機能があることで、現在公開中のバージョンになにかトラブルが起きた際、トラブル前の状態にすぐに戻すことができます。

タグマネージャで新しく変更を加えると、自動的に新しいバージョンが作成され、途中で編集を止めても続きから編集することが可能です。

ページの表示速度が速くなる

HTMLソースに直接タグを書き込むよりも、タグマネージャを使ったタグ配信を行うほうが表示速度が速くなります。
これは、すべてのタグを強制的に非同期タグとして配信するためです。

タグマネージャーのデメリットは?

すべてのタグに対応しているわけではない

タグマネージャはあらゆるタグに対応しているわけでは有りません。非対応のタグも存在しているので、その点には注意が必要です。

タグマネージャーの導入手順

1. アカウントの作成

タグマネージャーにアクセスし、「アカウントの作成」のボタンをクリックし、アカウント作成へ進んでください。

Click on  アカウント…

 

・アカウント名を入力

 アカウント名は会社名や店舗名などを記入するケースが多いです。

・ 国を選択

・コンテナ名を入力

    ※コンテナとは、タグを入れる箱のようなものです。コンテナ名にはサイト名やURLを記入するとわかりやすくてオススメです。

・ターゲットプラットフォームを選択

   ※今回はShopifyに導入するため、「ウェブ」を選択しましょう。 

・作成ボタンをクリック

全ての情報を入力できたら、作成ボタンをクリックしてください

作成ボタンをクリック

タグマネージャーの利用規約に同意する

タグマネージャーの利用規約を読み、特に問題なければ同意をしてください。

※2022年2月時点では、日本語の利用規約はありません

Googleタグマネージャーの利用規約に同意する

2. タグマネージャーのソースコードをShopifyへ挿入

利用規約の同意が終わると、「Googleタグマネージャーをインストール」というポップアップが表示されます。

ポップアップの中にはShopifyへ挿入するソースコードが表示されています。 

タグ マネージャーのソースコード(上部)をコピー

まずは、ポップアップの上部に表示されているソースコードをコピーします

タグ マネージャーのコード(上部)をコピー

「コードを編集」画面を開く

「テーマ」→「アクション」→「コードを編集する」を選択します。 「コードを編集」画面を開く

theme.liquidの内上部にソースコードを追記(ペースト)

theme.liquidの <head> 内のなるべく上のほうに貼り付けます。 theme.liquidの<head>内上部に追加

タグマネージャーのコード(下部)をコピー

次に、ポップアップの下部に表示されているコードをコピーします

タグ マネージャーのコード(下部)をコピー

theme.liquidの<body>タグ内に追加

theme.liquidの <body> 内のなるべく直下に貼り付けます。

theme.liquidの<body>タグ内に追加

チェックアウト設定の追加スクリプトにコードを設定(ペースト)

「設定」>「チェックアウト」>「追加スクリプト」に先程コピーしたタグマネージャーのコード(上部)を貼り付けしてください。以上で、導入作業は終了になります。 

 

これで、タグマネージャーの導入作業は完了となります。 

Googleタグマネージャーと併せて導入したいサービス

Googleタグマネジャーを導入した後に、Googleタグマネジャー利用して導入したいサービスは下記になります。

  • Google Analytics 4(GA4)
  • Microsoft Clarity(クラリティ)
  • Google Optimize(オプティマイズ)

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

Google Analytics 4(GA4)

Google Analytics
出典:Google Analytics

Google Analytics 4(以下、GA4)はアクセス解析ツールで、2020年10月にリリースされた新しいバージョンのGoogleアナリティクスです。

多くの方が使っている現行のGoogleアナリティクスは、「ユニバーサルアナリティクス(以下、ユニバーサル)」というものになります。

2022年12月時点で、ShopifyはGA4に対応しておらず、GA4を設定するにはGoogleタグマネージャー(以下、タグマネージャー)経由で導入する必要があります。

引用元:https://tsun.ec/blogs/articles/4

 

料金: 無料

下記の記事では、GA4の基本情報とShopifyに設定する方法を解説しています。

アクセス解析ツールGoogle Analytics 4(GA4)をShopifyに設定する方法

Microsoft Clarity(クラリティ)

Microsoft Clarity
出典:Microsoft Clarity

Microsoft(マイクロソフト)が提供している無料の行動分析ツールです。完全無料で自身のShopifyサイトの「セッション分析」や「ヒートマップ分析」、「レコーディング分析」を可能にします

引用元:https://tsun.ec/blogs/articles/5

料金: 無料

下記の記事では、ヒートマップ解析・行動分析ツールのClarityの基本情報とShopifyに設定する方法を解説しています。

ヒートマップ解析・行動分析ツールのClarity | Shopifyへの導入方法

Google Optimize(オプティマイズ)

Google Optimize
出典:Google Optimize

Googleが提供する無料のウェブテストツールです。

ABテストだけでなく、多変量テストやリダイレクトテスト、サーバーサイドテストなども可能で、テストの設定はビジュアルエディタを利用することで直感的にデザインやテキストの編集が可能です。また、ユーザーごとに出し分けできるパーソナライズ機能もあります。

ShopifyサイトのCVR向上のためにABテストを行いたい場合に導入することをおすすめします。

多数のテストを同時に実施したい場合は有料のオプティマイズ 360に契約する必要があります。

引用元:https://tsun.ec/blogs/articles/38

料金: 無料

下記の記事では、Google Optimize(オプティマイズ)についての基本情報やShopifyサイトへの導入方法を詳しく解説していますのでご参考にしてください。

Shopifyに「Google Optimize(オプティマイズ)」を導入する方法

タグマネージャーの設定も任せたい方は一度Tsunへご相談を!

Shopifyを運営には、タグマネージャーを利用してサイトの測定が出来る状態にすることが必要です。

「タグマネージャーを導入するのがめんどくさい方」や「GA4やそれ以外の測定ツールの導入も検討したい方」は、外部のベンダーにサポートしてもらうという選択肢もあります。

株式会社Tsunではタグマネージャーの導入サポートは勿論、ECサイトのサイト構築からグロースまでを、一気通貫でサポートします!また、Tsunには大手ECモールでのマーケティング担当の経験者もいるため、自社ECとモール型ECを同時に運営したい方のご相談を承ることも可能です。

自社ECサイトの作成、運営をご検討されている方は、豊富なプログラミング知識とマーケティング知識をあわせ持つTsunへ一度お問い合わせください。

ブログに戻る
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 で顧客総数を取得する

    【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 6

編集プロセス

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

掲載情報に関して

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