Google Analytics 4

Google Analytics 4

Google Analytics 4(GA4)はウェブ解析ツールであり、2024年7月に廃止されたユニバーサルGoogle Analyticsの後継です。GA4はGitLabのウェブプロパティにおけるウェブサイトトラフィックとユーザーエクスペリエンスの指標とディメンションを提供しています。対象プロパティは以下の通りです:

  • about.gitlab.com
  • docs.gitlab.com
  • page.gitlab.com
  • learn.gitlab.com
  • university.gitlab.com
  • forum.gitlab.com
  • customers.gitlab.com(チェックアウトページ)
  • gitlab.com(登録ページ)
    • /sign_up/
    • /users/sign_in
    • /users/almost_there
    • /users/sign_up/welcome
    • /users/sign_up/company/new
    • /users/sign_up/groups/new
    • /users/terms
    • /users/sign_up/groups
    • /trial_registrations
    • /trial_registrations/new
    • /trials/new
    • /profile/usage_quotas
    • /subscriptions/new
    • /subscriptions/buy_minutes

Googleコンセントモード

Cookie同意に関するプライバシー要件への準拠を確保するため、GA4は実際のデータ(ファーストパーティCookie経由)と匿名化されたデータ(Cookieなしのping)を組み合わせたハイブリッドアプローチを採用しています。ウェブサイト訪問者が分析用Cookieを拒否した場合、Google AnalyticsはブラウザにいかなるCookieも設置しません。代わりに、ユーザーエージェント情報と位置情報データを含むCookieなしのペイロードをGoogle Analyticsサーバーに送信します。このGA4の更新バージョンは、Cookieが拒否された場合でもイベントを記録することでデータの整合性を高め、すべてのイベントを効果的に捕捉します。ただし、同意が拒否された場合のクライアントIDがないため、コンバージョンを適切に帰属させることはできません。ユーザーがブラウザ設定でDNT(Do Not Track)またはGPC(Global Privacy Control)シグナルを有効にしている場合は、データはまったく収集されません。

OneTrustはCookie同意管理ツールです。データ収集のバナーマトリクスとジオロケーションルールはこのハンドブックで確認できます。OneTrustのCookieカテゴリはGoogleコンセントモードのカテゴリにマッピングされています。

イベント

GA4で収集されるすべてのデータはイベントとして追跡され、各イベントには追加情報を格納するパラメーターを含めることができます。以下は2024年7月時点でのイベントと関連パラメーターの完全なリストです:

イベント名イベントパラメーターイベントの説明
cta_clickcta_click_location
cta_click_name
リンクのクリック。ページセクションと要素名を含みます。
navigation_menu_clicknavigation_menu_level1
navigation_menu_level2
ナビゲーションメニューからのリンクのクリック
video_startvideo_title
video_id
video_host
動画の再生開始。タイトル、ID、ホスティングプラットフォームを含みます。
video_progress_25video_title
video_id
video_host
動画の25%マイルストーン通過。タイトル、ID、ホスティングプラットフォームを含みます。
video_progress_50video_title
video_id
video_host
動画の50%マイルストーン通過。タイトル、ID、ホスティングプラットフォームを含みます。
video_progress_75video_title
video_id
video_host
動画の75%マイルストーン通過。タイトル、ID、ホスティングプラットフォームを含みます。
video_completevideo_title
video_id
video_host
動画の完了。タイトル、ID、ホスティングプラットフォームを含みます。
pricing_faq_expandpricing_faq_question価格ページでのFAQ展開トグル。FAQ質問を含みます。
pricing_faq_collapsepricing_faq_question価格ページでのFAQ折りたたみトグル。FAQ質問を含みます。
pricing_feature_expand価格ページでの機能セクションの展開トグル。
pricing_feature_collapse価格ページでの機能セクションの折りたたみトグル。
pricing_feature_info_clickpricing_feature価格ページの箇条書き情報クリック。機能名を含みます。
pricing_user_calculator/pricing/premium/ および /pricing/ultimate/ ページのユーザー計算機。フィールドに数字が入力されたときにトリガーが発火します。
account_registerregister_method
register_type
トライアル登録とサインアップページでのアカウント登録。フォーム送信とSSOクリックを含みます。
saas_trial_form「Ultimate トライアルを開始」ページでのフォーム送信。SaaSトライアルのコンバージョンポイントです。既存のGitLabアカウントを持つユーザーがこのページにアクセスできます。
saas_trial_companysaas_trial_company_type「会社について」ページでのフォーム送信。SaaSトライアルのコンバージョンポイントです。新規ユーザーはアカウント登録フローからこのページにアクセスできます。
saas_trial_create_groupSaaSトライアル内の「もう少しで完了」ページでのフォーム送信。既存ユーザーは「Ultimate トライアルを開始」ページの後にこのページにアクセスできます。
saas_trial_create_group_project「最初のプロジェクトを作成またはインポート」ページでのフォーム送信。新規ユーザーは「会社について」ページの後にこのページにアクセスできます。
saas_trial_import_projectsaas_trial_import_project_platform「最初のプロジェクトを作成またはインポート」ページのプラットフォームCTAへのクリック。新規ユーザーは「会社について」ページの後にこのページにアクセスできます。
form_submitform_type
form_id
About、Page、Learnサブドメインにわたるリードジェネレーションフォームへのフォーム送信。フォームIDと種類を含みます。
scroll_depth_25ページの縦方向スクロールで25%深度を通過。
scroll_depth_50ページの縦方向スクロールで50%深度を通過。
scroll_depth_75ページの縦方向スクロールで75%深度を通過。
scroll_depth_100ページの縦方向スクロールで100%深度を通過。
search_suggestionsearched_queryサイト内検索サジェストのクリック。検索クエリを含みます。
search_resultsearched_query検索結果の読み込み。検索クエリを含みます。
search_result_clicksearched_query検索結果アイテムへのクリック。検索クエリを含みます。
search_filtersearched_query
search_source_name
検索結果ページでのフィルター選択。フィルター名と検索クエリを含みます。
search_sortsearched_query
search_sort_name
検索結果の並び替え。並び替え名と検索クエリを含みます。
features_stage_clickfeatures_stage機能ページのステージタブクリック。ステージ名を含みます。
features_category_clickfeatures_stage
features_category
機能ページの各ステージのカテゴリクリック。ステージとカテゴリ名を含みます。
cta_clickcta_click_location
cta_click_name
features_stage
features_category
features_card
機能ページのリンククリック。ステージ、カテゴリ、機能カードタイトル、要素名を含みます。
features_filterfeatures_stage
features_filter_tier
機能ページでの価格ティア別カードのフィルタリング。ステージとティアを含みます。
language_selectionlanguage_selectedローカライゼーション言語のドロップダウンメニュー選択
qualified_event“qualified_category
qualified_action”
Qualifiedチャットボットのインタラクション: 会話開始、メール送信、会議予約。
navattic_demo“navattic_event_name
navattic_flow_name
navattic_project_name
navattic_click_url
navattic_step_number”
Navatticインタラクティブデモ(例: https://about.gitlab.com/small-business/
6sense_loaded“Sixsense Employee Range
Sixsense Confidence
Sixsense Country
Sixsense Blacklisted
Sixsense Sales Segment
Sixsense Company
Sixsense Industry
Sixsense Revenue Range”
ページビューごとに6senseウェブスクリプトが正常に読み込まれます。イベントパラメーターはユーザースコープに格納され、後続のイベントのクライアントIDに付加されます。
saas_trial_duoprogitlab.com/-/trials/duo_pro/new でのDuo Proトライアル登録 - 2024年4月1日

カスタムディメンション

GA4にはデフォルトでイベントをさらに詳細に分類できるデバイスや位置情報などのディメンションが含まれています。カスタムディメンションはウェブサイト訪問者の分析を強化するために設定されています。企業レベルで訪問者を特定するABMツールである6senseがGA4データセットと統合されています。以下の6senseディメンションはユーザースコープで設定されており、ユーザーが分析用Cookieに同意した場合に特定のクライアントIDのすべてのイベントに適用されます。

ディメンション説明例の値Snowflakeカラム
Sixsense Employee Range訪問者の会社の従業員数範囲1,000 - 4,999SSENSE_EMPLOYEE_RANGE
Sixsense Confidence6Senseがユーザーを特定する確信度低、中、高SSENSE_CONFIDENCE
Sixsense Country訪問者の会社の国米国SSENSE_COUNTRY
Sixsense Blacklisted訪問者の会社がブラックリストに入っているかfalseSSENSE_BLACKLISTED
Sixsense Sales Segment従業員数範囲に基づく訪問者の会社の規模SMB、エンタープライズ、ミドルマーケットSSENSE_SALES_SEGMENT
Sixsense Company訪問者の会社名GitLabSSENSE_COMPANY
Sixsense Industry訪問者の会社の業種ソフトウェアとテクノロジーSSENSE_INDUSTRY
Sixsense Revenue Range訪問者の会社の収益範囲$1M - $5MSSENSE_REVENUE_RANGE

eコマース

マネタイズタブの下にあるeコマース購入レポートは、価格ページチェックアウトページでのeコマース活動の詳細を示します。アイテムパラメーターをディメンションとして使用することで、希望するイベントを詳細に分類できます。次の表はeコマースイベントと関連するアイテムパラメーターの概要です。

イベント名イベントの説明イベントパラメーターアイテムパラメーター
view_item価格ページの「Buy Premium」または「Buy Ultimate」CTAクリック時。-item_id(01 = Ultimate、02 = Premium)
item_name(Ultimate、Premium)
item_category(DevOps)
add_to_cart価格ページの「Purchase SaaS」または「Purchase Self Managed」クリック時。-item_id
item_name
item_category
item_category2(SaaS)
begin_checkoutチェックアウトページの読み込み時。-item_id
item_name
item_category
item_category2
purchaseチェックアウトページでの取引成功時。トランザクションID
収益
通貨
税金
item_id
item_name
item_category
item_category2
item_price
item_quantity

注: purchaseイベントは年間経常収益と混同しないようにしてください。初回のセルフサービス取引のみを追跡しており、年間の経常取引は追跡していません。

キーイベント

「キーイベント」は、ビジネス目標に沿ったウェブサイト上の重要なイベントを測定するコンバージョン指標です。GA4で収集されたイベントはコンバージョンとして設定できます。次の表はコンバージョンのリストとイベント条件に基づく定義の概要です。

コンバージョンイベント条件説明
generate_leadform_type ディメンションが「self managed trial」または「newsletter」と等しくない form_submit イベントブログ購読とセルフマネージドトライアルを除いた、gitlabのウェブプロパティ全体のすべてのMarketoフォーム送信。
saas_trialsaas_trial_form イベントと saas_trial_company_type が「ultimate_trial」と等しい saas_trial_company イベント会社についてページとUltimate無料トライアルを開始ページでのSaaSトライアルフォーム送信。
self_managed_trialform_type ディメンションが「self managed trial」と等しい form_submit イベント無料トライアルページでのセルフマネージドトライアルフォーム送信。
purchasepurchase イベントチェックアウトページでの取引成功。
qualified_email_submit-Qualifiedチャットボット経由のメール送信。
qualified_meeting_booked-Qualifiedチャットボット経由での営業チームとの会議予約。

アトリビューション

レポートペインのアクイジションレポートは、セッションに基づくトラフィックの参照元の概要を提供します。主要な指標は次のディメンションと組み合わせられます: デフォルトチャネルグループ、ソース、メディア、キャンペーン。

UTMパラメーターがランディングページのURLに適用されると、Google Analyticsは相関するチャネルグループ、ソース、メディア、キャンペーンに基づいてトラフィックを分類します(UTMが利用できない場合はdocument.referrerを使用)。UTM戦略についての詳細はこちらをご覧ください。

コンバージョンは、レポートUIの左上角にあるドロップダウンメニューから選択できます。

異なるアトリビューションモデルを表示するには、広告ペインのモデル比較レポートをご覧ください。ユーザーのジャーニーに基づいて、コンバージョンに対する広告プラットフォームの影響を分析するための希望するアトリビューションモデルを選択します。例えば、ディスプレイ広告はブランド認知戦略の一部である可能性があり、ラストクリックコンバージョンが少ないかもしれませんが、ファーストクリックコンバージョンの促進においてはより効果的かもしれません。GA4アトリビューションモデルについての詳細はこちらをご覧ください。

エクスプロレーション

エクスプロレーションペインは、カスタム分析レポートを作成・視覚化するためのユーザーフレンドリーな方法を提供します。ディメンションとイベントはドラッグアンドドロップで操作でき、視覚化はリアルタイムで更新されます。利用可能なビジュアル: テーブル、ドーナツグラフ、折れ線グラフ、散布図、棒グラフ、マップ。テーブルビジュアル内では、フリーフォーム、コホート、ファネル、セグメントオーバーラップ、パスエクスプロレーション、ユーザーエクスプロレーション、ユーザーライフタイムなど、さまざまな手法を適用できます。エクスプロレーションレポートは、レポートを生成したり時間の経過に伴うトレンドを監視するためのセルフサービス手段を提供します。カスタムレポートの作成を始めるには、イベントGoogleスプレッドシートを参照してください。

サンプルレポートテンプレート

カスタムレポートを作成するための出発点としてサンプルレポートが利用可能です。テンプレートには5つの事前設定されたタブが含まれています:

  • ランディングページ: ホスト名とページパス別のセッション数、エンゲージメント率、直帰率(session_startイベントでフィルタリング)
  • ページ: ホスト名とページパス別のページビュー数、スクロール深度(75%)、離脱数
  • コンバージョン: コンバージョンイベント(saas_trialform_submitpurchase)のイベント数、セッション数、総ユーザー数
  • ページコンバージョン: 全ユーザーとコンバージョンイベント(saas_trialform_submitpurchase)を比較するセッションスコープのセグメントによるページパフォーマンス
  • クリック: ページパス、CTAの位置、CTA名、総ユーザー数を示すCTAクリック追跡(about.gitlab.comとcta_clickイベントでフィルタリング)

テンプレートを使用するには、サンプルレポートのコピーを作成し、必要に応じてディメンション、指標、フィルターをカスタマイズします。右上隅の緑のチェックマークまたは感嘆符アイコンに注意してください。これはレポートがサンプリングされたデータを使用しているかどうかを示しています。

高度な視覚化のためのデータ可用性

データフロー

GA4は毎日BigQueryプロジェクトmktg-goog-analytics4-5e6dc7d6にイベントをネイティブでエクスポートします。エンタープライズデータチームはBigQueryからGA4イベントをエクスポートして、以下のSnowflakeテーブルに格納します:

  • PROD.WORKSPACE_MARKETING.WK_GOOGLE_ANALYTICS_4_EVENTS
  • PROD.WORKSPACE_MARKETING.WK_GOOGLE_ANALYTICS_4_PSEUDONYMOUS_USERS

GA4のデータは2023年12月24日以降から利用可能です。それ以前の履歴データにはGA360テーブルをご使用ください:

  • PROD.LEGACY.GA360_SESSION_HIT
  • PROD.LEGACY.GA360_SESSION

製品データとの結合

SnowplowはSQLベースのウェブ解析ツールであり、製品データ分析のメインツールです。Snowplowには、Analytics実装チームがSnowplowのGAクッキープラグインを活用することで利用可能になったGA4クライアントIDを取得するカラムが含まれています。クライアントIDはGA4とSnowplowの間の主キーとして使用できます。SnowplowのネームスペースIDは、ウェブから製品の使用に関する他のテーブルとの結合に利用できます。

  • PROD.COMMON.FCT_BEHAVIOR_WEBSITE_PAGE_VIEW
  • PROD.COMMON_PREP.PREP_SNOWPLOW_SESSIONS_ALL(新しいテーブルに更新予定)

SFDCデータとの結合

Marketoフォームには、about.gitlab.com、page.gitlab.com、learn.gitlab.comでGA4クライアントIDを収集する隠しフィールドが含まれています。GACLIENTID__cフィールドで確認できます。その後、MarketoはクライアントIDをSFDCテーブルに送り、ウェブからの営業支援サブスクリプションを分析することができます。

ダッシュボード

Tableauは、特に(例えば、ウェブ訪問者を有料サブスクリプションにリンクする)他のソースとウェブデータを接続する際の高度なBIデータ視覚化に推奨されます。GAクライアントIDを活用することができます。

ウェブデータのみに焦点を当てた視覚化には、直感的なドラッグアンドドロップインターフェースを持つLooker Studioの使用を検討してください。これにより、BigQueryを使用しない限り、各指標のSQL CTEを作成する必要なく、より迅速にダッシュボードを作成できます。