Google Universal Analyticsタグの高度なマッピング
TealiumとGoogle Universal Analytics(GUA)の間のデータマッピングを適切に構成する方法を学びます。イベント、キャンペーントラッキング、ソーシャルインタラクション、eコマース、コンテンツグループ、カスタム変数、モバイルに対応しています。
2023年7月1日以降、Google Universal Analyticsのプロパティはヒットの処理を停止しました。このタグは廃止され、タグマーケットプレイスではもう利用できません。現在のタグについては、Google Analytics 4をご覧ください。
必要条件
開始する前に、E-Commerce extensionを追加してください。この拡張機能は、eコマースデータをGoogle Universal Analyticsに自動的にマッピングします。E-Commerce変数がどの宛先にマッピングされるかを確認するには、以下のE-Commerceセクションを参照してください。
標準マッピング
Tealiumは、デフォルトの構成を上書きしたり、標準の構成値を動的に構成することを可能にする標準マッピングを提供します。可能な場合、Googleがデフォルト値として何を使用するかを特定し、デフォルト値を変更するためにマッピングを利用すべきかどうかを判断するのに役立ちます。標準マッピングには以下が含まれます:
- トラッキングID トラッキングIDは、Googleがあなたのアカウントに割り当てる識別子です。これは通常、「UA-」で始まる文字列です。このマッピングを使用すると、マーケットプレイスのタグインターフェースで利用可能なトラッキングIDを上書きしたり、動的に構成したりすることができます。 Google Universal Analyticsタグは、1つのタグで構成された複数のトラッキングIDをサポートしているため、行うマッピングは、「トラッキングID」と「トラッカー名」の間に数量的な一致を保持する必要があります。例えば、5つの別々のトラッキングIDがリストされている場合、トラッカー名も同じ数だけリストされている必要があります。5つのトラッカー名のうち4つだけがリストされていると、望ましくない動作が発生します。
- トラッカー名 このマッピングを使用すると、マーケットプレイスのタグインターフェースで利用可能なトラッカー名または名前を上書きしたり、動的に構成したりすることができます。これは、複数のアカウントトラッキングにのみ必要です。 Google Universal Analyticsタグは、1つのタグで構成された複数のトラッキングIDをサポートしているため、行うマッピングは、「トラッキングID」と「トラッカー名」の間に数量的な一致を保持する必要があります。例えば、5つの別々のトラッキングIDがリストされている場合、トラッカー名も同じ数だけリストされている必要があります。5つのトラッカー名のうち4つだけがリストされていると、望ましくない動作が発生します。
- ページ デフォルトでは、ページはページURLのパス名部分で、主にモーダルウィンドウなどの仮想ページパスを指定するために使用されます。このパラメータは、Googleが特定のウェブページにユニークなページ識別子として使用します。
- タイトル ページまたはドキュメントのタイトルを識別します。デフォルトでは、GoogleはJavaScriptのタイトルプロパティを返します。
document.title
- ロケーション 訪問が閲覧しているURLを識別します。デフォルトでは、Googleはページの完全なURL(アンカーを除く)を返します。
- UID 訪問または顧客を識別します。この宛先にマッピングすることで、ユーザーのIDを手動で指定できます。この値はユニークで永続的であり、認証システムと一緒に使用すると、セッションやデバイスを跨いで単一のユーザーを追跡することができます。
- Cookie Domain Cookie Domainパラメータは、アナリティクスクッキーを保存するために使用されるドメインを指定します。これを"none"に構成すると、ドメインを指定せずにクッキーが構成されます。Google Universal Analytics: Basic Configurationの記事の"Tag Configuration"セクションの"Domain"を参照してください。
- Cookie Expires デフォルトでは、Google Universal Analyticsタグによって作成されたクッキーは、2年後に期限切れに構成されます。この期限は、ヒットが送信されるたびに更新されます。このパラメータを0の値で渡すと、セッションベースのクッキーになります。それ以外の場合、値は秒単位で測定されます。
- Legacy Cookie Domain Legacy Cookie Domainパラメータは、アナリティクスクッキーを保存するために使用されるドメインを上書きします。この値は空白にしておくとGoogleが自動的に検出します。これを"none"に構成すると、ドメインを指定せずにクッキーが作成されます。Google Universal Analytics: Basic Configurationの記事の"Tag Configuration"セクションの"Domain"を参照してください。
- Legacy History Import
ga.js
クッキーからの履歴データをインポートするかどうかを決定します。この宛先にマッピングする変数がBoolean値の"true"または"false"を含んでいることを確認してください。 - nonInteraction イベントがバウンス率に影響を与えるかどうかを指定することができます。デフォルトでは、Googleはイベントをインタラクションとして識別します。GoogleのAbout Eventsの記事内のNon-Interaction Eventsのセクションを参照してください。
- Enhanced Link Attribution エンリッチメントリンク属性をオンまたはオフにすることができ、構成を上書きします。デフォルトはOffです。エンリッチメントリンク属性は、リンク要素IDを使用して、同一ページ上の同一URLへの複数のリンクを自動的に区別することで、In-Page Analyticsレポートの精度を向上させます。詳細については、GoogleのEnhanced Link Attributionの記事を参照してください。
- setAllowLinker (allowLinker) クロスドメイントラッキングをオンまたはオフにすることができます。デフォルトではこれはOffです。詳細については、GoogleのLinkerの記事を参照してください。
- Auto Linking Domain (crossDomainTrack) アクティビティを追跡したいドメインのリストを提供するために使用されます。ドメインが複数ある場合、それぞれをリスト内でカンマで区切る必要があります。
- Site Speed Sample Rate (siteSpeedSampleRate) Googleがページタイミングメトリクスを決定するためのユーザーサンプルのサイズを指定するために使用されます。デフォルトでは、Googleはこれを1%に構成します。
- Sample Rate (sampleRate) 追跡すべき訪問の割合を示します。デフォルト値は100で、100%のユーザーがサンプルに含まれます。詳細については、Google developers sectionのSample Rateを参照してください。
- Autofill E-Commerce Params (autofill_params) “Autofill E-Commerce values"をON/OFFにすることができ、タグ構成のトグルを上書きします。
- Optimizely Integration (optimizely) “Optimizely Integration"をON/OFFにすることができ、タグ構成のトグルを上書きします。
- Initialize tracker before Extensions (init_before_extensions) “Enable create before Extensions"をON/OFFにすることができ、タグ構成のトグルを上書きします。
- Session Control (sessionControl) セッションの期間を"start"または"end"に構成することができます。詳細については、Google developers referenceのSession Controlを参照してください。
- Anonymize IP (anonymizeip) “Anonymize IP"をON/OFFにすることができ、タグ構成のトグルを上書きします。詳細については、Google developers referenceのAnonymize IPを参照してください。
- Data Source (dataSource) これはヒットの変数値です。例えば、web、mobile、crmなどがあります。詳細については、Google developers referenceのData Sourceを参照してください。
- Clear Vars
シングルページアプリケーションのみに推奨されます。宛先へのマッピングは、Clear Vars Tag settingを上書きします。 - Client ID
ブラウザインスタンスのためのランダムに生成されたID。詳細はこちら。 - カスタムセットコマンド(set.###)
“set"コマンドにカスタムパラメータを渡すことができます。例えば、
ga(‘set’, ‘dataSource’, ‘web’)
。
イベントマッピング
イベントカテゴリとイベントアクションの両方が定義されている場合にのみイベントが送信されます。
他の2つのパラメータ、イベントラベルとイベント値はオプションです。これらは特定のコンバージョンをマークするためによく使われます。例えば、ウェブページでビデオを再生したり、ショッピングカートにアイテムを追加したりした場合などです。
- eventCategory (必須)
インタラクションのタイプを識別する変数をマッピングすることができます。例えば、「クリック」など。 - eventAction (必須)
インタラクションが行われたオブジェクトを識別する変数をマッピングすることができます。例えば、「ボタン」など。 - eventLabel
イベントをカテゴライズする変数をマッピングすることができます。例えば、「ナビゲーションボタン」など。 - eventValue
イベントの回数(例:4回)を識別する変数をマッピングすることができます。このパラメータの値は数値で、非負でなければなりません。 - ga_events
イベントヒットの配列を含む変数をマッピングすることができます。 - Global View Callback and Standard Event Callback
これらのデスティネーションは、GoogleのhitCallback関数に対応しています。Global View Callbackデスティネーションにマッピングすると、ページビューを含むすべてのヒットタイプに対して関数が呼び出されます。Standard Event Callbackデスティネーションにマッピングすると、Event CategoryとEvent Actionデスティネーションが入力されたときにのみ関数が呼び出されます。まず、データレイヤー変数(マッピングするもの)の値をコールバック関数に構成する必要があります。
以下の手順で変数をコールバックデスティネーションにマッピングします:- 新しいSet Data Value Extensionを追加し、それをGoogle Universal Analytics Tagにスコープします。
- Configurationの下で、SetドロップダウンリストからVariableを選択します。
- Toドロップダウン選択をJS Codeに構成し、テキストフィールドにコールバック関数を記述します。
- タグのData Mappingsタブに戻り、同じ変数を希望するコールバックデスティネーションにマッピングします。
- 保存して公開します。
詳細情報については、Google Universal Analyticsのイベントトラッキングガイドを参照してください。
キャンペーンマッピング
キャンペーンの値は、ページのURLからクエリストリングパラメータを通じて自動的に取得されます。GUAでは、これらの値を手動で構成することができます。以下に示すすべての値はオプションです。
- Campaign ID Googleが割り当てるキャンペーンの一意の識別子。
- Campaign Name キャンペーンの名前。
- Campaign Source キャンペーンの起源、例えばウェブサイト名や会社名。
- Campaign Medium キャンペーンのタイプ、例えばバナー広告、メールキャンペーン、クリック広告など。
- Campaign Content キャンペーン広告の説明。
- Campaign Keyword キャンペーン広告のキーワード用語。
ソーシャルマッピング
この機能セットでは、Facebookの「いいね!」やXポストなど、ソーシャルボタンのクリックを測定することができます。これはイベントトラッキングに似ていますが、一貫した変数で別のレポートを作成することができます。ソーシャルインタラクションイベントを送信するためには、以下の3つの変数を構成する必要があります。
- Social Network アクションが発生するネットワーク(例:Facebook、X)。
- Social Action 発生するアクションのタイプ(例:Like、Send、Post)。Social Network、Social Action、Social Targetのすべてが必要です。
- Social Target ソーシャルインタラクションのターゲットを指定します。この値は通常URLですが、任意のテキストでも構いません。
E-コマースマッピング
これらの変数はE-コマースに関連しており、対応するE-コマース拡張変数から自動的に値を取得します。これらの値は「トランザクション」ページでのみ送信されます。他のタイプのE-コマースページ(例えば、「商品」や「カート」)では使用されません。E-コマース拡張を追加し、構成した場合、ここで構成するマッピングはE-コマース拡張のマッピングを上書きします。
- Order ID (Transaction ID)
マッピングすると、この変数は
_corder
の値を上書きし、完了した購入の注文IDを表します。 - Affiliation (Store Name/ID)
マッピングすると、この変数は
_cstore
の値を上書きし、このトランザクションが発生した店舗やアフィリエイトを表します。 - Revenue (Grand Total)
マッピングすると、この変数は
_ctotal
の値を上書きし、トランザクションに関連する総収益/総合計を表します。この値には、送料や税金のコストを含めるべきです。 - Shipping
マッピングすると、この変数は
_cship
の値を上書きし、注文の送料を表します。 - Tax
マッピングすると、この変数は
_ctax
の値を上書きし、注文の税金額を表します。
アプリ/スクリーントラッキング
これらのタグデスティネーションは、訪問が主にコンテンツを閲覧するために使用するアプリ(「アプリケーション」の略)のさまざまな構成を追跡することができます。
- Track Screen Views (screenView) ヒットのタイプをscreenViewとして識別します。
- Application Name (appName) スクリーンをレンダリングするアプリの名前を識別します。
- Application ID (appId) アプリの一意の識別子を識別します。
- Application Version (appVersion) アプリのバージョンを識別します。
- Application Installer ID (appInstallerId) アプリのインストーラ識別子を識別します。
- Screen Name (screenName) 訪問が閲覧したスクリーンの名前を識別します。
- Exception Description (exception_reason) このパラメータは例外を説明します。詳細については、Exception Descriptionのセクションを参照してください。
コンテンツグループ
コンテンツグループを使用すると、サイトやアプリのコンテンツを、コンテンツについて考える方法を反映したコレクションにまとめることができます。同様のコンテンツを同じグループに配置し、グループ名でコンテンツを表示することができます。
Event Typeは、イベントタイプに基づいたカスタムメトリックをマッピングすることができます:
コンテンツグループをカテゴライズするためのイベントタイプを選択します。
Googleは現在、contentGroup1からcontentGroup10までの最大10のコンテンツグループを定義することができます。詳細については、GoogleのContent Groupの記事を参照してください。
ディメンション
ディメンションはレポートの行に対応し、特定の値(例えば、スクリーン名によるスクリーンビュー)でメトリックを分解することができます。
このパラメータは、イベントタイプに基づいたカスタムディメンションをマッピングすることができます。“All Page Hits (set)“以外のオプションを選択すると、マッピングは選択したイベントタイプに対してのみ適用されます。
マッピングが特定のイベントタイプに適用される場合、そのタイプはマッピング名に{{event_type}}-dimension#
の形式で表示されます。
例えば、トランザクションイベントのディメンション9のマッピングは次のようになります:transaction-dimension9
。
標準アカウントでは、カスタムディメンションは最大20個、dimension1からdimension20までです。プレミアムアカウントでは、dimension21からdimension200を利用することができます。
この範囲のディメンションを構成するには、Dimensionドロップダウンリストでdimension21 -****dimension200を選択し、ウィンドウの上部に表示されるフィールドをクリックして、希望するディメンションの番号に編集します。
メトリック
カスタムメトリックは、ページビューなどのデータタイプのカウントです。標準的なメトリック値は整数です。GUAの構成で通貨に構成されている場合、この値は固定小数点値になることがあります。
このパラメータは、イベントタイプに基づいてカスタムメトリックをマッピングすることを可能にします。“All Page Hits (set)“以外のオプションを選択すると、マッピングは選択したイベントタイプにのみ適用されます。
マッピングが特定のイベントタイプに適用される場合、そのタイプは次の形式でマッピング名に表示されます:{{event_type}}-metric#
。
例えば、ページビューイベントのみに対するメトリック12のマッピングは次のようになります:pageview-metric12
。
カスタムメトリックは最大20個、metric1からmetric20まで、標準アカウント用です。プレミアムアカウントでは、metric21からmetric200までを利用できます。この範囲のメトリックを構成するには、メトリックのドロップダウンリストからmetric21 - metric200を選択し、ウィンドウの上部に表示されるフィールドをクリックして、希望のメトリックに数字を変更します。
Enhanced E-Commerce
このタブの宛先は、GUAのEnhanced E-commerce機能がサポートするE-commerceアクションに対応しています。GUAタグ構成で機能をONにした場合、これらの宛先にマッピングする必要があります。宛先へのマッピングは、TealiumのE-Commerce Extensionを構成すると自動的に行われます。
Extensionのマッピングを上書きしたい場合や、その他の宛先がExtensionによってサポートされていない場合は、手動でマッピングする必要があります。
Enhanced E-Commerceアクションのマッピングに関する詳細は、GUA: Enhanced E-Commerceの記事で見つけることができます。以下のE-commerceアクションに興味がある場合は、この参照を使用してください:
- Enhanced E-Commerce: Impressions/Promo
- Enh E-Comm: Events
最終更新日 :: 2023年July月17日