このトピックは、Googleタグマネージャーでユニバーサルアナリティクスを引き続き使用しているユーザー向けの参照用として、歴史的な目的でのみ提供されています。GoogleがUAデータをGTMへの送信を停止した後、 sometime in July 2023 (GoogleがUAデータをGTMへの送信を停止する、2023年7月) に削除される予定です。
現在の設定に関するドキュメントは、Googleアナリティクス向けGoogleタグマネージャーの設定で見つけることができます。
このトピックでは、Googleタグマネージャーを介してGoogleユニバーサルアナリティクスを使用する方法を説明します。完了すると、GoogleタグマネージャーAPIがDiscourseサイトで実行されるため、理論的にはタグマネージャーと統合されている任意のサービスに任意のイベントを送信できます。アナリティクスは始まりにすぎません。
セキュリティ上の理由から、最新のDiscourseインストールには、Discourse以外のスクリプトをすべてブロックするコンテンツセキュリティポリシーが設定されています。これは、GTM統合に外部スクリプトを追加した場合、スクリプトの実行を許可するためにドメインを許可リストに追加する必要がある可能性があることを意味します。
たとえば、広告機能またはAdWords統合を有効にしている場合は、次を追加する必要があります。
https://stats.g.doubleclick.nethttps://www.google.com
content security policy script srcサイト設定に。カスタムHTMLタグに独自のカスタムスクリプトがある場合は、このガイドに従って、Discourseで実行できるようにすることができます。
ユニバーサルアナリティクス
まず、アナリティクスアカウントを作成する必要があります。Googleアカウントでサインインしている場合は、https://analytics.google.comにアクセスするだけでアカウント作成のプロセスが案内されます。
新しいアカウントができたら、プロパティを作成します。
アプリの種類として「ウェブサイト」を選択し、Discourseサイトの残りのフィールドに入力します。最後に、UA-12345678-1のような形式のトラッキングIDが発行されます。タグマネージャーに渡す必要があるので、手元に保管しておいてください。
トラッキングIDが表示されない場合は、Googleアナリティクス4プロパティを使用しています。(Googleアナリティクス4プロパティにはトラッキングIDはありません。)代わりにユニバーサルアナリティクスプロパティを作成する必要があります。これらの指示に注意深く従ってください。ユニバーサルアナリティクスプロパティのオプションは「高度なオプションを表示」の下に隠されています。ユニバーサルアナリティクスプロパティを作成したら、上記の手順に従って「UA-」トラッキングIDを見つけることができます。
タグマネージャー
https://tagmanager.google.comにアクセスして、Googleでセットアップしてください。ログインすると、最初の「アカウント」と「コンテナ」の作成を求められます。コンテナがどこで使用されるか尋ねられたら、「ウェブ」を選択します。
コンテナが作成されたら、タグマネージャーAPIからGoogleアナリティクスへのイベントをいくつか接続する必要があります。
変数
左側の「変数」タブに移動します。下部にある「ユーザー定義変数」セクションの「新規」ボタンをクリックします。2つの変数を作成します。
タイトル:
DL - page title
タイプ:Data Layer Variable
Data Layer Variable Name:page.title
Data Layer Version: 2タイトル:
DL - page url
タイプ:Data Layer Variable
Data Layer Variable Name:page.url
Data Layer Version: 2例を以下に示します。
トリガー
これらの変数がAPIから到着したときに何かを実行するトリガーを作成しましょう。左側の「トリガー」タブをクリックし、「新規」をクリックします。「ページビュー」をタイプとして選択し、保存をクリックして、トリガーに
virtualPageViewという名前を付けます。トリガーは保存されるとこのようになります。
タグ
最後に、アナリティクスを追加する準備ができました。左側の「タグ」タブをクリックして、新しいタグを作成します。
- タグタイプ: Googleアナリティクス: ユニバーサルアナリティクスを選択
- タグの設定:
- トラックタイプ: ページビューを選択
- Googleアナリティクス設定: 新しい変数…を選択
- 変数設定:
- トラッキングID: ユニバーサルアナリティクスからトラッキングID(UA-xxxxxxxx-x)を入力します
- Cookieドメイン: 次の3つのフィールドを正確に入力します。
- 名前:
cookieDomain、値:auto- 名前:
title、値:{{DL - page title}}(ドロップダウンから選択可能)- 名前:
page、値:{{DL - page url}}- トリガー:
virtualPageViewを選択- タグを保存して名前を付ける
完了すると、タグはこれに似たものになります。
公開
この作業は、ページ右上の「公開」ボタンをクリックするまで有効になりません。公開されていない変更がある場合、ボタンは赤色で表示されます。
Discourseサイトでgoogletagmanager.comからの404エラーが報告されている場合、それはおそらく変更を公開していないためです。
Discourse
GTMはデータの待機状態にあるため、Discourseサイトに追加しましょう。管理者の設定タブに移動し、
gtm container idを検索して、タグマネージャーIDを入力します。これは、タグマネージャーUIのナビゲーションバーの上部に常に表示されています。
![]()
ga universal tracking codeおよびga tracking code設定からアナリティクストラッキングコードを削除することを忘れないでください。ページをリロードすると、データがGTMを介してアナリティクスに流れるはずです。リアルタイムコンテンツビューで、サイト訪問者のトラフィックとURLを確認してください。
その他?
ページビューデータがタグマネージャーに入るようになったので、イベントを受信するタグをさらに追加できます。Google DFP、AdWords、LinkedInなどがリストにあります。
関連リンク:
- Google Tag Manager and Discourse CSP (Content Security Policy)
- Push custom events to Google Tag Manager and Analytics
- Add Google Auto Ads to Discourse via Google Tag Manager
最終レビュー: @MarkDoerr 2023-02-09T01:10:00Z
「いいね!」 1
ありがとうございます、@MarkDoerr。現在使用すべきディスコースソリューションへのリンクがあれば役立ちます。
「いいね!」 1
リンクをそのままにして、リンクが長年培ってきた良いモジョを維持するために、GA4の新しい情報で元のセットアップドキュメントを更新しました。
しかし、あなたが指摘するように、誰かが最初にこれにたどり着いた場合に備えて、OPを更新しました。
ありがとうございます!
「いいね!」 1











