Show Menu
トピック×

アドビプラグイン:getTimeParting

このプラグインはアドビコンサルティングによって提供されており、Adobe Analytics からより多くの価値を引き出すのに役立ちます。アドビカスタマーケアは、インストールやトラブルシューティングを含め、このプラグインに対するサポートをおこないません。このプラグインに関するヘルプが必要な場合は、貴社のアカウントマネージャーにお問い合わせになって、担当コンサルタントとのミーティングを手配してもらってください。
getTimeParting プラグインを使用すると、サイトで測定可能なアクティビティが発生した時間の詳細を取り込むことができます。このプラグインは、指定した日付範囲で繰り返し可能な時間の除算で指標を分類する場合に役立ちます。例えば、すべての日曜日とすべての木曜日など、2 つの異なる曜日間のコンバージョン率を比較できます。また、すべての朝とすべての晩など、1 日の時間を比較することもできます。
Analysis Workspace は、このプラグインとは少し異なる形式の、標準搭載された同様のディメンションを提供します。詳細については、『Analyze ユーザーガイド』の 時間分割ディメンション を参照してください。組織によっては、Analysis Workspace の標準のディメンションで十分であると見なされる場合があります。

Adobe Experience Platform Launch 拡張機能を使用したプラグインのインストール

アドビでは、最も一般的に使用されるプラグインを使用できる拡張機能を提供しています。
  1. Adobe ID の資格情報を使用して launch.adobe.com にログインします。
  2. 目的のプロパティをクリックします。
  3. 「拡張機能」タブに移動し、「カタログ」ボタンをクリックします。
  4. Common Analytics Plugins 拡張機能をインストールして公開します。
  5. まだ「Initialize Plug-ins」というルールを作成していない場合は、次の設定を使用してルールを作成します。
    • Condition:なし
    • Events:Core – 読み込まれたライブラリ(ページ上部)
  6. 次の設定を使用して、上記のルールにアクションを追加します。
    • Extension:Common Analytics Plugins
    • Action Type:Initialize getTimeParting
  7. ルールに対する変更を保存して発行します。

Launch カスタムコードエディターを使用したプラグインのインストール

プラグイン拡張機能を使用しない場合は、カスタムコードエディターを使用できます。
  1. Adobe ID の資格情報を使用して launch.adobe.com にログインします。
  2. 目的のプロパティをクリックします。
  3. 「拡張機能」タブに移動し、Adobe Analytics 拡張機能の下にある「設定」ボタンをクリックします。
  4. 「カスタムコードを使用してトラッキングを設定」アコーディオンを展開すると、「エディターを開く」ボタンが表示されます。
  5. カスタムコードエディターを開き、下に示すプラグインコードを編集ウィンドウに貼り付けます。
  6. 変更を保存し、Analytics 拡張機能に公開します。

AppMeasurement を使用したプラグインのインストール

Analytics トラッキングオブジェクトをインスタンス化( s_gi を使用)した後、AppMeasurement ファイルの任意の場所に次のコードをコピーして貼り付けます。実装時のコードのコメントとバージョン番号を記録しておくと、アドビが潜在的な問題のトラブルシューティングをおこなう際に役立ちます。
/******************************************* BEGIN CODE TO DEPLOY *******************************************/
/* Adobe Consulting Plugin: getTimeParting v6.2 */
var getTimeParting=function(a){a=document.documentMode?void 0:a||"Etc/GMT";a=(new Date).toLocaleDateString("en-US",{timeZone:a, minute:"numeric",hour:"numeric",weekday:"long",day:"numeric",year:"numeric",month:"long"});a=/([a-zA-Z]+).*?([a-zA-Z]+).*?([0-9]+).*?([0-9]+)(.*?)([0-9])(.*)/.exec(a);return"year="+a[4]+" | month="+a[2]+" | date="+a[3]+" | day="+a[1]+" | time="+(a[6]+a[7])};
/******************************************** END CODE TO DEPLOY ********************************************/

プラグインの使用

getTimeParting メソッドでは、次の引数を使用します。
t (オプション、推奨、文字列):訪問者のローカル時間を変換するタイムゾーンの名前。デフォルトは UTC/GMT 時間です。有効な値の完全なリストについては、Wikipedia の List of TZ database time zones (英語)を参照してください。
一般的な有効値は次のとおりです。
  • "America/New_York" (東部時間)
  • "America/Chicago" (中央時間)
  • "America/Denver" (山岳地帯)
  • "America/Los_Angeles" (太平洋標準時間)
このメソッドを呼び出すと、次のように区切られたパイプ( | )を含む文字列が返されます。
  • 現在の年
  • 現在の月
  • 曜日
  • 現在の時刻(AM/PM)

呼び出しの例

特定のタイムゾーンの例

クライアントがフランスのパリにある場合は、次のサンプルコードを使用します。
s.eVarX = getTimeParting("Europe/Paris");

クライアントがカリフォルニア州サンノゼにある場合:
s.eVarX = getTimeParting("America/Los_Angeles");

クライアントがアフリカのガーナにいる場合:
s.eVarX = getTimeParting();

ガーナは UTC/GMT タイムゾーン内です。この例は、このような状況ではプラグイン引数が必要ないことを示しています。

Internet Explorer ブラウザーのアカウンティング

Internet Explorer 訪問者から時間分割データを除外する場合は、次の例を使用します(IE ブラウザーから返される値は訪問者のローカル時間にのみ含まれる可能性があるため)。
if(!document.documentMode) s.eVarX = getTimeParting("America/New_York");
else s.eVarX = "Internet Explorer Visitors";

呼び出しの結果

コロラド州デンバーからの訪問者が 2020 年 8 月 31 日午前 9 時 15 分にサイトを訪問した場合、
次のコードを実行すると...
s.eVar10 = getTimeParting("Europe/Athens");

s.eVar10 を「year=2020 | month=August | date=31 | day=Friday | time=6:15 PM」に設定します。
次のコードは
s.eVar10 = getTimeParting("America/Nome");

s.eVar10 を「year=2020 | month=August | date=31 | day=Friday | time=6:15 AM」に設定します。
次のコードは...
s.eVar10 = getTimeParting("Asia/Calcutta");

s.eVar10 を「year=2020 | month=August | date=31 | day=Friday | time=8:45 PM」に設定します。
次のコードは
s.eVar10 = getTimeParting("Australia/Sydney");

s.eVar10 を「year=2020 | month=September | date=1 | day=Saturday | time=1:15 AM」に設定します。

バージョン履歴

6.2(2019 年 11 月 6 日)

  • 小規模なバグ修正
  • 全体的なコードサイズの縮小

6.1(2018 年 11 月 27 日)

  • Internet Explorer ブラウザーでの問題を修正しました。訪問者のローカル時間内でのみ時間を返すことができます。

6.0(2018 年 8 月 15 日)

  • 国際標準に合わせて完全に書き直しました。夏時間とすべてのタイムゾーンが適切に変換されるようになりました。

5.0(2018 年 4 月 18 日)

  • ポイントリリース(再コンパイル、コードサイズ縮小)
  • 夏時間の開始日と終了日を自動的に検出するようにして tpDST パラメーターの必要性をなくしました。

4.0(2016 年 8 月 23 日)

  • 新しいソリューションを提供し、年、月、日付の情報を含むようになりました。