page icon

GTM・GA4を使った高度なアクセス解析(上級者向け)

コングラントのプロジェクトページ・決済フォームにおいて、Googleタグマネージャー(以下、GTM)とGoogleアナリティクス4(以下、GA4)を利用してより詳細なアクセス解析を行うことができるようになりました。
具体的には
  • プロジェクトID・タイトルごとの分析
  • プロジェクトのタイプ(ベーシック、クラファン等)ごとの分析
  • 決済された金額や決済方法(カード、銀行振込等)の分析
  • チャネル別の決済金額、決済頻度(単発・毎月・毎年)の分析
などの詳細を分析できるようになります。
これらの情報を取得するためには本ページで解説する、GTM・GA4の設定変更を行う必要があります。
 
 

はじめに


コングラントのサイトはSPA(シングルページアプリケーション)という方法で構築されています。一般的なWEBサイトではページ遷移するたびにページのリソースを読み込みますが、SPAで作られたサイトはページ遷移をしても読み込みが発生しないため、高速なページ遷移が可能になります。
 
一方でGTM・GA4を使ったアクセス解析を行う場合には少し特殊な設定が必要になります。これまでユーザーの皆様には簡易的な設定方法(Googleアナリティクス(GA4)の設定方法 )をご案内してきましたが、今回ご案内する方法は中級〜上級者向けの設定方法になります(これまでご案内してきた方法でも引き続きページビューイベントやコンバージョンは計測可能です)。
※GTM・GA4に関するお問い合わせは通常のサポートの対象外となります。サポートが必要な際は有償サポートをご検討ください。
 

GTM・GA4の有償サポート

コングラントではGTM・GA4の設定代行・サポートを有償(税込22,000円※)にて承っております。詳しくは管理画面のチャットサポートからお問い合わせください。
※新規作成したGTM・GA4に対して、本ページで説明する設定作業を代行する場合の料金。既存の設定を考慮した設定のご相談や個別の要望がある場合、設定状況や要望をヒアリングした上で別途お見積もりさせていただきます。
 

仕組み


コングラントでは各画面アクセス時や決済完了時に以下2種類のイベントをGTMのデータレイヤーに送信しています。
イベント説明
virtual_page_viewコングラント上で画面遷移を計測するための仮想ページビューイベント。 プロジェクトや決済フォーム、完了画面の全画面でアクセスした際に送信される。
purchaseGA4のeコマース機能を利用するためのイベント。 クレジットカード決済完了、銀行振込や郵便振替の申込完了時に送信される。
上の2種類のイベントを送信する際、合わせて以下の変数を送信します。
パラメータ説明
page_location例)https://congrant.com/project/npoabc/1234イベントが発生したページURL
page_title例)決済フォーム | NPO法人ABCの寄付募集イベントが発生したページのタイトル
page_typetop:プロジェクトのトップページ reports:活動報告の一覧ページ report:活動報告の詳細ページ comments:応援コメントページ form_step1:決済フォーム(step1) form_step2:決済フォーム(step1) form_step3:決済フォーム(step3) thanks:決済完了ページイベントが発生したページの種類
project_id例)1234プロジェクトのID ※URL赤字部分 https://congrant.com/project/npoabc/1234
project_title例)NPO法人ABCの寄付募集プロジェクトのタイトル
project_typeBasic:ベーシック Crowdfunding:クラウドファンディング Monthlyfunding:マンスリーファンディング Event:イベント Others:その他プロジェクトタイプ
また、決済完了時のpurchaseイベントでは上記の変数に加えて以下も送信します。
パラメータ説明
payment_methodCard:カード決済 Bank:銀行振込 Postal:郵便振替 PayPay:PayPay決済方法
payment_frequencyOne-time:単発(今回のみ) Monthly:毎月 Yearly:毎年決済頻度
value例)6000決済時の総額
currencyJPY通貨
item_id例)123456寄付プラン・コース・チケットのID
item_name例)ゴールドサポーター寄付プラン・コース・チケットの名称
price例)3000寄付プラン・コース・チケットの単価
quantity例)2寄付プラン・コース・チケットの口数
これらの情報をGTM・GA4で取得できるように設定することで分析に活用できるようになります。
 

設定手順


GTMの設定

変数作成

まずはGTMのダッシュボードからユーザー定義変数を作成します。
 
  1. ユーザーの仮想ページビューイベントが発生した際、前に閲覧していたページを取得するためのカスタムJavaScriptを作成します。設定内容は以下を参照してください。
名前(例)変数タイプカスタム JavaScript
cjs - previous page_locationカスタム JavaScript以下のJavaScriptをコピペして使用してください。
 
  1. データレイヤーの変数を設定します。設定内容は以下を参照してください。
名前(例)変数タイプデータレイヤーの変数名
dlv - page_locationデータレイヤーの変数page_location
dlv - page_titleデータレイヤーの変数page_title
dlv - page_typeデータレイヤーの変数page_type
dlv - payment_frequencyデータレイヤーの変数payment_frequency
dlv - payment_methodデータレイヤーの変数payment_method
dlv - project_idデータレイヤーの変数project_id
dlv - project_titleデータレイヤーの変数project_title
dlv - project_typeデータレイヤーの変数project_type
 

トリガー作成

次に以下の2つのトリガーを設定します。
  • virtual_page_view(仮想ページビュー)
  • purchase(購入)
 
  1. 設定内容は以下を参照してください。
名前(例)トリガーのタイプイベント名
event - virtual_page_viewカスタムイベントvirtual_page_view
event - purchaseカスタムイベントpurchase
 

タグ作成

最後に以下の3つのタグを用意します。
  • Googleタグ
  • GA4 eventタグ(virtual_page_view)
  • GA4 eventタグ(purchase)
 
  1. Googleタグを以下の内容で作成してください。
構成パラメータ、イベントパラメータの設定に誤りがないように注意してください。
構成パラメータ、イベントパラメータの設定に誤りがないように注意してください。
▼構成パラメータ
構成パラメータ
send_page_viewfalse
updatetrue
page_referrer{{cjs - previous page_location}}
page_location{{dlv - page_location}}
page_title{{dlv - page_title}}
▼共有イベントの設定
イベントパラメータ
page_type{{dlv - page_type}}
project_id{{dlv - project_id}}
project_title{{dlv - project_title}}
project_type{{project_type}}
 
  1. GA4イベントタグ(virtual_page_view、purchase)をそれぞれ以下の内容で作成してください。
purchaseイベントはイベントパラメータの設定と、eコマースデータを送信にチェックが必要な点に注意してください。
purchaseイベントはイベントパラメータの設定と、eコマースデータを送信にチェックが必要な点に注意してください。
▼purchaseのイベントパラメータの設定
イベントパラメータ
payment_method{{dlv - payment_method}}
payment_frequency{{dlv - payment_frequency}}
 

GA4の設定

次にGA4の設定を行います。
  1. GA4ので、「ブラウザの履歴イベントに基づくページの変更」のチェックを外してください。
 
  1. からカスタムディメンションを作成します。設定内容は以下を参照してください。
ディメンション名(例)スコープユーザープロパティ/パラメータ
プロジェクトIDイベントproject_id
プロジェクトタイプイベントproject_type
プロジェクト名イベントproject_title
ページの種類イベントpage_type
決済方法イベントpayment_method
決済頻度イベントpayment_frequency
 
以上で設定は完了です。
 
※GTM・GA4に関するお問い合わせは通常のサポートの対象外となります。サポートが必要な際は有償サポートをご検討ください。

GTM・GA4の有償サポート

コングラントではGTM・GA4の設定代行・サポートを有償(税込22,000円※)にて承っております。詳しくは管理画面のチャットサポートからお問い合わせください。
※新規作成したGTM・GA4に対して、本ページで説明する設定作業を代行する場合の料金。既存の設定を考慮した設定のご相談や個別の要望がある場合、設定状況や要望をヒアリングした上で別途お見積もりさせていただきます。
 

使い方