Show Menu
トピック×

レポートスイート ID - 動的アカウント

.js ファイルは、レポートスイート ID を自動的に選択するように設定できます。.js ファイルは、URL に基づいてイメージリクエストをレポートスイートへ自動的に送ります。例えば、URL が www.mysite.com だとすれば、イメージリクエストはレ ポートスイート A へ自動送信されます。URL が www.mysite1.com だとすれば、イメージリクエストはレポートスイート B へ自動送信されます。
この文字列は次のいずれかの場所で検出できます。
  • ホストまたはドメイン(デフォルト設定)
  • パス
  • クエリ文字列
  • ホストまたはドメインとパス
  • パスとクエリ文字列
  • 完全修飾 URL
Analyticsレポートスイート ID を自動的に選択するように を設定する方法について詳しくは、アドビのライブサポートにお問い合わせください。

マッチングに使用する URL セグメントの定義

次のサンプル URL の場合の、URL の各構成要素と、 s.dynamicAccountMatch 変数でどのように設定すべきかを以下の表に示します(デフォルト( s.dynamicAccountMatch が定義されていない場合)では、ホスト名またはドメイン名のみ検索します)。サンプル URL: https://www.client.com/directory1/directory2/filename.html?param1=1234&param2=4321
構成要素
例(上記から引用)
ホスト名またはドメイン名
www.client.com
パス
directory1/directory2/filename.html
クエリ文字列
param1=1234&param2=4321
ホストまたはドメインとパス
www.client.com/directory1/directory2/filename.html
パスとクエリ文字列
directory1/directory2/filename.html?param1=1234&param2=4321
URL
https://www.client.com/directory1/directory2/filename.html?param1=1234&param2=4321
構成要素
s.dynamicAccountmatch
ホスト名またはドメイン名
未定義
パス
window.location.pathname
クエリ文字列
(window.location.search?window.location.search:"?")
ホストまたはドメインとパス
window.location.host+window.location.pathname
パスとクエリ文字列
window.location.pathname+(window.location.search?window.location.search:"?")
URL
window.location.href
次の例をご覧ください。
  • s.dynamicAccountSelection=true
  • s.dynamicAccountList="devreportsuite1=qa.client.com;reportsuite2=clientdirectory;reportsuite1=client.com"
  • s.dynamicAccountMatch=window.location.host+window.location.pathname

複数のルール

複数のルールが選択されている場合(上記の例を参照)は、ルールが左から右に実行されます。次に示すように、(特定のルールセットとの)マッチングが成功すると、すぐにルールが停止します。
  • s.dynamicAccountSelection=true
  • s.dynamicAccountList="devreportsuite1=qa.client.com;reportsuite1=client.com"
コードでは最初に、ホスト名またはドメイン名の中に「 qa.client.com 」が存在するかどうかを確認します。存在する場合は、「 devreportsuite1 」というレポートスイート名が選択され、マッチングが停止します。ルールが複数ある場合はセミコロンで区切ります。

デフォルトのレポートスイート

s_account 変数を最初に設定し、指定された文字列が見つからない場合にデフォルト値として使用できます。次に例を示します。
var s_account="defaultreportsuiteid" 
s.dynamicAccountSelection=true 
s.dynamicAccountList="devreportsuite1=qa.client.com;reportsuite1=client.com" 

上記の例では、ホスト名またはドメイン名に「 qa.client.com 」または「 client.com 」が含まれていなかった場合、「 defaultreportsuiteid 」というレポートスイート名が使用されます。