PowerCMS™
アルファサードのゴールデンウィーク休業について を追加しました。
[ブログ] PowerCMS 6 でのアップデートまとめ を追加しました。
[新着情報] 多要素認証設定画面の QR コードが表示されない問題への対策ファイル を追加しました。
[新着情報] PowerCMSクラウド 月額費用の価格改定に関する追加情報を公開します を追加しました。

VisitorAnalytics のため GA4 の設定を行う

アドオン・プラグイン

こちらのドキュメントでは下記の前提でのドキュメントとなります。

  • Google アナリティクスをユニバーサルアナリティクスで利用している (VisitorAnalytics の設定はできている)
  • 同アカウントで GA4 プロファイルを作成し、ユニバーサルアナリティクスから GA4 へ移行する

1. Google アナリティクスでの設定

  1. Google アナリティクスへアクセス、ログインする
    • 左下の「管理」をクリックして、設定メニューを表示する

2. GA4 プロファイルを作成する

  1. 画面中央上部の「プロパティ」からユニバーサルアナリティクスのプロファイルを選択する
  2. プロファイルのすぐ下、「GA4設定アシスタント」をクリックする
  3. 画面の指示に従ってプロファイルを作成する

参考: Google アナリティクス 4 プロパティを追加する(アナリティクスを導入済みのサイトの場合) - アナリティクス ヘルプ

3. データストリームを追加する

  1. プロファイルの下の方、「データ ストリーム」をクリックする
  2. 画面の右端、「ストリームを追加」をクリックし、「ウェブ」をクリックする
  3. URL などを入力して、データストリームを追加する
  4. 追加したデータストリームの「測定 ID」を控える ※

※ 控えた「測定 ID」は Google タグマネージャーで使います。

参考: [GA4] アナリティクスで新しいウェブサイトまたはアプリのセットアップを行う - アナリティクス ヘルプ

4. カスタムディメンションの作成

  1. プロファイルの下の方、「カスタム定義」をクリックする
  2. 「カスタムディメンションを作成」をクリックし、下記のプロパティを追加する
ディメンション名 説明 スコープ プロパティ(※)
クライアントID
(変更可能)
VisitorAnalytics のためクライアントIDを保存する
(変更可能)
ユーザー dimension1
(変更可能)
訪問回数
(変更可能)
VisitorAnalytics のため訪問回数を保存する
(変更可能)
イベント ga_session_number
訪問日時分
(変更可能)
VisitorAnalytics のため訪問日時を保存する
(変更可能)
イベント timestamp_dimension1
(変更可能)

※ プロパティは Google タグマネージャーにも設定を行うため、変更した場合は後の手順でも適宜変更してください。

※ カスタムディメンション「クライアントID」「訪問日時分」のプロパティは VisitorAnalytics プラグインのプラグイン設定にも指定してください。

5. Google タグ マネージャーの設定

  1. タグ マネージャーへアクセス、ログインする

6. テンプレート「GTAG GET API」を追加する

  1. 左のメニューから「テンプレート」をクリックする
  2. 画面右上の「検索ギャラリー」をクリックする
  3. 一覧から「GTAG GET API」を見つけて、クリックする
  4. 右上の「エディタで開く」をクリックする
  5. 「タグの設定」をクリックし、下記の設定を行い、右上のボタンで「保存」する
Measurement ID Google アナリティクスで控えた「測定 ID」を入力する
Default Fileds To Get 「Client ID(client_id)」にチェックを入れる

7. タグ「GTAG GET API」を追加する

  1. 左のメニューから「タグ」をクリックする
  2. 画面右上の「新規」をクリックする
  3. 下記のように設定を行い、最後に右上のボタンで「保存」する
名前 GTAG GET API
(変更可能)
タグの設定 - タグの種類 GTAG GET API
タグの設定 - Measurement ID Google アナリティクスで控えた「測定 ID」を入力する
タグの設定 - Default Fields To Get 「 Client ID (client_id)」にチェックを入れる
トリガー - 配信トリガー 「All Pages」を指定する

8. トリガー「gtagApiGet」を追加する

  1. 左のメニューから「トリガー」をクリックする
  2. 画面右上の「新規」をクリックする
  3. 下記のように設定を行い、最後に右上のボタンで「保存」する
名前 gtagApiGet
(変更可能)
トリガーの設定 - トリガーのタイプ カスタムイベント
トリガーの設定 - イベント名 gtagApiGet
(変更可能)
トリガーの設定 - トリガーの発生場所 すべてのカスタム イベント

9. ユーザー定義変数「現在の年月日時分」を作成する

  1. 左のメニューから「変数」をクリックする
  2. 見出し「ユーザー定義変数」の右側「新規」をクリックする
  3. 下記のように設定を行い、最後に右上のボタンで「保存」する
名前 現在の年月日時分
(変更可能)
変数の設定 - 変数のタイプ カスタムJavaScript
変数の設定 - カスタムJavaScript
function() {
    var now = new Date();
    year = now.getFullYear();
    month = now.getMonth()+1;
    day = now.getDate();
    hour = now.getHours();
    min = now.getMinutes();
    return year.toString() + "/" + month.toString().padStart( 2,0) + "/" + day.toString().padStart( 2,0) + " " + hour.toString().padStart( 2,0) + ":" + min.toString().padStart( 2,0);
}

10. ユーザー定義変数「GTAG API - Client ID」を作成する

  1. 左のメニューから「変数」をクリックする
  2. 見出し「ユーザー定義変数」の右側「新規」をクリックする
  3. 下記のように設定を行い、最後に右上のボタンで「保存」する
名前 GTAG API - Client ID
(変更可能)
変数の設定 - 変数のタイプ データレイヤーの変数
データレイヤーの変数名 gtagApiResult.client_id
データレイヤーのバージョン バージョン2

11. ユーザー定義変数「VisitorAnalytics-ClientID」を作成する

  1. 左のメニューから「変数」をクリックする
  2. 見出し「ユーザー定義変数」の右側「新規」をクリックする
  3. 下記のように設定を行い、最後に右上のボタンで「保存」する
  4. 左のメニューから「変数」をクリックする
  5. 見出し「ユーザー定義変数」の右側「新規」をクリックする
  6. 下記のように設定を行い、最後に右上のボタンで「保存」する
名前 VisitorAnalytics-ClientID
(変更可能)
変数の設定 - 変数のタイプ カスタムJavaScript
変数の設定 - カスタムJavaScript
function(){
    var val = {{GTAG API - Client ID}};
    if(typeof val === 'undefined' || val === null){
        return val;
    }
    return val + '.';
}

※ 手順 10. で作成したユーザー定義変数「GTAG API - Client ID」の名前を変更している場合、「カスタムJavaScript」の2行目も変更してください。

12. ユーザー定義変数「VisitorAnalytics-GA4」を作成する

  1. 左のメニューから「変数」をクリックする
  2. 見出し「ユーザー定義変数」の右側「新規」をクリックする
  3. 下記のように設定を行い、最後に右上のボタンで「保存」する
  4. 左のメニューから「変数」をクリックする
  5. 見出し「ユーザー定義変数」の右側「新規」をクリックする
  6. 下記のように設定を行い、最後に右上のボタンで「保存」する
名前 VisitorAnalytics-GA4
(変更可能)
変数の設定 - 変数のタイプ カスタムJavaScript
変数の設定 - カスタムJavaScript
function(){
    var clientId = {{GTAG API - Client ID}};
    if ( clientId ){
      var json_url = "[mt-tracking.cgi の URL]?__mode=welcome&blog_id=[ブログID]&clientId=" + clientId;
      $.getJSON( json_url, function( json ) {
        if ( json[ 'status' ] == 'success' ) {
          document.cookie = 'mt_visitor=' + json[ 'value' ] + '; path=/' + ';domain=[サイトのドメイン]';
          return 1;
        }
      });
    }
    return 0;
}

[ブログID] には PowerCMS の環境変数 VisitorAnalyticsBlogID と同じ値を指定してください。[mt-tracking.cgi の URL], [サイトのドメイン] は下記を参考に適宜変更してください。

設定例:
  • [mt-tracking.cgi の URL] = https://example.com/mt/mt-tracking.cgi
  • [ブログID] =1
  • [サイトのドメイン] = example.com
function(){
    var clientId = {{GTAG API - Client ID}};
    if ( clientId ){
      var json_url = "https://example.com/mt/mt-tracking.cgi?__mode=welcome&blog_id=1&clientId=" + clientId;
      $.getJSON( json_url, function( json ) {
        if ( json[ 'status' ] == 'success' ) {
          document.cookie = 'mt_visitor=' + json[ 'value' ] + '; path=/' + ';domain=.example.com';
          return 1;
        }
      });
    }
    return 0;
}

13. タグ「Google アナリティクス GA4 設定」を追加する

  1. 左のメニューから「タグ」をクリックする
  2. 画面右上の「新規」をクリックする
  3. 下記のように設定を行い、最後に右上のボタンで「保存」する
名前 Google アナリティクス GA4 設定
(変更可能)
タグの設定 - タグの種類 Google アナリティクス: GA4 設定
タグの設定 - 測定 ID Google アナリティクスで控えた「測定 ID」を入力する
タグの設定 - 設定フィールド
フィールド名
timestamp_dimension1
{{現在の年月日時分}}
フィールド名
hitcallback
{{VisitorAnalytics-GA4}}
タグの設定 - ユーザープロパティ
プロパティ名
dimension1
{{VisitorAnalytics-ClientID}}
タグの設定 - タグの順序付け 「Google アナリティクス GA4 設定 が発効する前にタグを配信」にチェックを入れる
タグの設定 - 設定タグ GTAG GET API
トリガー - 配信トリガー 「All Pages」を指定する

14. タグ「my_timestamp_event」を追加する

  1. 左のメニューから「タグ」をクリックする
  2. 画面右上の「新規」をクリックする
  3. 下記のように設定を行い、最後に右上のボタンで「保存」する
名前 my_timestamp_event
(変更可能)
タグの設定 - タグの種類 Google アナリティクス GA4 イベント
タグの設定 - 設定タグ Google アナリティクス GA4 設定
タグの設定 - イベント名 my_timestamp_event
タグの設定 - ユーザープロパティ
プロパティ名
dimension1
{{VisitorAnalytics-ClientID}}
トリガー - 配信トリガー 「All Pages」を指定する

15. タグ「Google アナリティクス GA4 イベント」を追加する

  1. 左のメニューから「タグ」をクリックする
  2. 画面右上の「新規」をクリックする
  3. 下記のように設定を行い、最後に右上のボタンで「保存」する
名前 Google アナリティクス GA4 イベント
(変更可能)
タグの設定 - タグの種類 Google アナリティクス GA4 イベント
タグの設定 - 設定タグ Google アナリティクス GA4 設定
タグの設定 - イベント名 client_id
タグの設定 - 設定フィールド
フィールド名
timestamp_dimension1
{{現在の年月日時分}}
タグの設定 - ユーザープロパティ
プロパティ名
dimension1
{{VisitorAnalytics-ClientID}}
タグの設定 - タグの順序付け 「Google アナリティクス GA4 イベント が発効した後にタグを配信」にチェックを入れる
タグの設定 - タグの順序付け - クリーンアップ タグ my_timestamp_event
トリガー - 配信トリガー 「gtagApiGet」を指定する
一覧へ

お問い合わせ

お問い合わせフォームがご利用できない場合は、以下のメールアドレスからも受け付けております。
contact@alfasado.jp

製品資料ダウンロード

パンフレットデータ、提案用資料などがダウンロードできます。