Adobe Analytics

Adobe Analytics: AppMeasurement.jsの実装開発作業に使うツール Javascript編

こんにちは、エクスチュアの權泳東(権泳東/コン・ヨンドン)です。

今回はAdobe Analyticsの計測コードであるAppMeasurement.jsの実装時に使うと便利なツールについて紹介します。

AppMeasument.jsはJavascriptで書かれています。
つまりAdobe Analyticsを導入するためには、多少のJavascriptの開発が必要です。

Chrome デベロッパーツール

言わずと知れたデバッグツールです。
WindowsならF12ボタン、Macならoption + command + Jで起動します。

個人的に助かるのは、要素の「検証」で、右クリック > [Copy selector]でセレクタをクリップボードにコピーできる点です。

セレクタをクリップボードにコピーする

セレクタをクリップボードにコピーする

これでJQueryを使ったカスタムリンクの実装や、DTMでのイベントルールの設定が非常に楽になりました。
また、スマホのエミュレートモードも搭載されているので、スマホ用の実装の検証も捗ります。

あと、ユーザーエージェントの変更機能もあるのですが、デフォルトでは隠れています。
[More Tools] > [Network Conditions]を開くと、User-Agent設定項目が出て来ます。

Chromeのユーザーエージェント変更

Chromeのユーザーエージェント変更

あと、難読化されているJSファイルを綺麗にインデントして表示してくれるPretty Printという機能があります。
読みづらいJavascriptソースが、一気に読みやすくなります。

Pretty printを使えば読みやすい

Pretty printを使えば読みやすい

もし興味があれば、この機能を使ってAppMeasurement.jsファイルがどんな事をしているのか覗いてみてください。
昔、私がオムニチュアに入った時の入社試験の課題で、「s_code.js(SiteCatalystのレガシーJS)が何をしているのか解読する」という課題がありました。
このツールが当時から存在していたらもっと楽だったかも知れません。

Firefox 開発ツール

長年愛用し続けたFirebugがとうとう開発終了してしまいました。
Firefox 50からはFirebugが正常に動作しません。
試したところ「スクリプト」タブが全く動作せず、ページ内でロードされているJavascriptファイルのデバッグが出来ませんでした。

そのため、今後はFirefox標準の開発ツールを使う事になります。
UIがFirebugと異なるので、最初は慣れが必要ですが、慣れれば便利そうです。(まだ慣れてない。。。)
ローカルストレージ/セッションストレージのインスペクタもデフォルトで搭載されており、Firebugのように追加機能のインストールは不要です。

また、レスポンシブデザインモードがあり、これを使うと画面の解像度を自由に変更してテスト可能です。

Firefoxのレスポンシブモード

Firefoxのレスポンシブモード

レスポンシブモードのユーザーエージェントはFirefoxのままなので、カスタムのユーザーエージェントを設定するか、アドオンのUser-Agent Switcherも使うと便利です。
なお、2016年12月現在開発中のFirefox52ではレスポンシブモードにデバイス選択機能も搭載される予定で、これを使えばスマホのエミュレートも簡単に出来るようになります。
https://developer.mozilla.org/ja/docs/Tools/Responsive_Design_Mode
リリースが待ち遠しいです。

他には、Safariの開発メニュー、IE/EdgeのF12開発者ツールなども存在します。
いずれもユーザーエージェント変更機能やコンソールがあり、AppMeasurement.jsの実装・検証に役立つツールです。

各ブラウザそれぞれの開発ツールの使い方を覚えると、作業が捗る事、間違いなしです。

ブログへの記事リクエストはこちらまで

ピックアップ記事

  1. 最速で理解したい人のためのIT用語集

関連記事

  1. Adobe Analytics

    AdobeAnalytics Datafeed: BigQueryのSIGN関数を使った小ワザ

    こんにちは、エクスチュアの權泳東(権泳東/コン・ヨンドン)です。…

  2. Adobe Analytics

    Adobe Analytics-分析ワークスペースの使い方

    こんにちは!インターン生の藤本です。今回はフリーフォームを使用した分…

  3. Adobe Analytics

    入口とは-Adobe Analyticsの指標説明

    今回は入口について説明いたします。入口とはユーザがサイトを訪問した…

  4. Adobe Analytics

    Adobe Analytics + Google BigQueryでよく使うSQL例 6選

    こんにちは、エクスチュアの權泳東(権泳東/コン・ヨンドン)です。…

  5. Adobe Analytics

    Adobe AnalyticsとGoogle Analyticsの違い② サンプリングの有無

    こんにちは。CEOの原田です。AAとGAの違いの2段目にいきます。…

  6. Adobe Analytics

    カスタムイベントとは-Adobe Analyticsの指標説明

    今回はカスタムイベントの指標について説明します。カスタムイベントとは…

最近の記事

  1. Pythonを用いたAmazon S3の署名付きURLの発行…
  2. Snowflakeとは?Data Cloud World T…
  3. SnowflakeのData Clean Roomを基礎から…
  4. SnowflakeのData Clean Roomを基礎から…
  5. SnowflakeのData Clean Roomを基礎から…
  1. Google Apps Script(GAS)

    Google App Scriptを特定のタイミングで自動で動かしたい
  2. ブログ

    インドネシアのデジタルマーケティング
  3. Databricks

    Databricks: Delta Lakeを使ってみる
  4. Adobe Analytics

    Adobe AnaltyicsとGoogle Analytics の「生Webビ…
  5. Adobe Analytics

    PV(ページビュー)とは-Adobe Analyticsの指標説明
PAGE TOP