Google アナリティクス - すべての Collection API と SDK に関する変更履歴

このページには、Google アナリティクス Collection API と SDK に加えられた変更内容が記載され、ウェブ トラッキング(ga.js)、Android SDK、iOS SDK の変更履歴が含まれています。このリストを定期的にチェックして、新たな変更がないかどうか確認してください。以下の購読セクションのフィードから、変更通知を受け取るように登録することも可能です。

変更履歴の購読

Collection API、Configuration API、Reporting API に関する情報がすべて含まれています。

ウェブ トラッキング(ga.js と analytics.js)、Android SDK、iOS SDK、Measurement Protocol に関する情報が含まれています。

有効な参照ソースとして「android-app://」URL を追加しました。

今回のリリースでは新しい customTask タスクを追加しました。

今回のリリースには、次の点が含まれます。

Google アナリティクス

  • iOS 10 との互換性を持たせ、バグを修正しました。

今回のリリースには、次の点が含まれます。

Google アナリティクス

  • クラッシュを解決しました。

今回のリリースには、次の点が含まれます。

Google アナリティクス

  • 変更はありません。

Google タグ マネージャー

  • 単体テストを実行するとクラッシュする問題を解決しました。

今回のリリースには、次の点が含まれます。

Google アナリティクス

  • ビットコードのサポートを追加しました。

Google タグ マネージャー

  • ビットコードのサポートを追加しました。

今回のリリースには、次の点が含まれます。

Google アナリティクス

  • setCampaignParametersFromUrl を使用するとクラッシュする問題を解決しました。問題 636

Google タグ マネージャー

  • 変更はありません。

今回のリリースには、次の点が含まれます。

Google アナリティクス

  • 変更はありません。

Google タグ マネージャー

  • クラス名の競合を修正しました。問題 631

今回のリリースには、次の点が含まれます。

Google アナリティクス

  • Google Play 以外のデバイスでのバックグラウンド ディスパッチのサポートを始めました。
  • アナリティクス Logger/LogLevel のサポートを終了しました。代わりに Android のロギングを使用するようにしました。デバッグ ロギングを有効にするには、adb shell setprop log.tag.GAv4 DEBUG を実行してください。
  • データ配信を改善し、キャンペーン属性をインストールするためのリファクタリングのサポートを始めました。
  • キャンペーンの解析バグを修正しました。問題 596
  • アナリティクス初期化の最初の数秒間に未処理のアプリケーション例外が正しく報告されるようにしました。問題 443

Google タグ マネージャー

  • 変更はありません。

今回のリリースには、次の点が含まれます。

Google アナリティクス

  • iOS 8.0 以降で nativeBounds を使って画面解像度をレポートできるようになりました。これにより、問題 504 を解決します。
  • クリック関連のキャンペーン パラメータのサポートを始めました。
  • デバイスの OS バージョンに加えて iOS ハードウェア モデルをレポートできるようになりました。これにより、問題 408 を解決します。
  • iOS 7.1 以降で iAd のインストール属性についてレポートできるようになりました。これには iAd フレームワークが必要です。
  • appview のヒットタイプに対する非推奨警告を追加しました。
  • sqlite3 は必須ライブラリになりました。

Google タグ マネージャー

  • TAGDispatcher で nil 文字列がクラッシュする問題を解決しました。

今回のリリースでは、新しいフィールドを追加しました。フィールドの完全なリストについては、フィールド リファレンスを確認してください。

交通機関

  • transport フィールドでは、ヒットが送信されるメカニズムを設定できます。

その他の変更

  • useBeacon オプションのサポートを終了しました。
  • バグの修正

今回のリリースでは、新しいヒット パラメータを追加しました。パラメータの完全なリストについては、パラメータ リファレンスをご覧ください。

データソース

  • ds データソース パラメータを使用して、ヒットのデータソースを設定できます。

今回のリリースでは、新しいフィールドを追加しました。フィールドの完全なリストについては、フィールド リファレンスを確認してください。

データソース

  • データソース フィールドでは、ヒットのデータソースを設定できます。

今回のリリースでは、新しいヒット パラメータを追加しました。パラメータの完全なリストについては、パラメータ リファレンスをご覧ください。

地域オーバーライド

今回のリリースには、次の点が含まれます。

Google アナリティクス

Google タグ マネージャー

  • Google タグ マネージャーに変更はありません。

今回のリリースには、次の点が含まれます。

Google アナリティクス

  • ビーコンのディスパッチ時にすべてのビーコンが送信されないという問題を解決しました。
  • アプリがバックグラウンドに移動したときにディスパッチする方法を示すための CuteAnimals サンプルアプリを更新しました。
  • 拡張 e コマース フィールドのサポートを始めました。
  • iOS SDK 8.0 を使ってコンパイルした際に GAIHit クラスと GAIProperty クラスが見つからないという警告メッセージを削除し、これらのクラスを削除しました。
  • ビーコンのディスパッチがより効率的になりました。1 つの HTTPS リクエストで複数のビーコンがディスパッチされます。
  • 特定の状況下でのデータプランの使用量を抑えるためにリクエストが圧縮されます。

Google タグ マネージャー

  • TAGContainerFuture ベースの openContainerWithId のサポートを終了しました。iOS8 でこの API を使用して、UIAppDelegate ライフサイクルの一部の段階で get を呼び出すとエラーが発生します。
  • Google ユニバーサル アナリティクス タグの拡張 e コマースで、カスタム指標とカスタム ディメンションのサポートを始めました。
  • 拡張 e コマース アクションで、必須商品ではなくオプション商品を定義するようにバグを修正しました。
  • Google ユニバーサル アナリティクス タグの広告 ID 機能をサポートするようになりました。
  • CuteAnimals アプリをバックグラウンドへ移動する際のデータの送信方法を示すため、CuteAnimals サンプルアプリを更新しました。

今回のリリースには、次の点が含まれます。

Google アナリティクス

  • 軽微なバグを修正しました。

Google タグ マネージャー

  • useBeacon パラメータを渡すことで、サポートされているブラウザで navigator.sendBeacon を使用してヒット数が送信できるようにしました。
  • display features プラグインによって設定された Cookie の名前を、_dc から _gat に変更しました。

今回のリリースには、次の点が含まれます。

Google アナリティクス

  • 変更はありません。

Google タグ マネージャー

  • Google ユニバーサル アナリティクス タグで拡張 e コマースのサポートを始めました。
  • 新しい dispatch メソッドと dispatchWithCompletionHandler メソッドを TAGManager クラスに追加しました。

今回のリリースには、次の点が含まれます。

Google アナリティクス

  • 拡張 e コマース サポートを始めました。詳しくは、拡張 e コマース デベロッパー ガイドをご覧ください。
  • 広告 ID が変更されるたびにクライアント ID がリセットされるようにしました。
  • 広告 ID の収集をデフォルトで無効にしました。
  • 例外報告用のプログラマティック API を追加しました。
  • ドキュメントのバグを修正しました。
  • 軽微なバグを修正しました。

Google タグ マネージャー

  • Google タグ マネージャーに変更はありません。

今回のリリースには、次の点が含まれます。

Google アナリティクス

  • ライブラリ libAdIdAccess.a(SDK の一部として提供されています)がアプリケーションに含まれており、allowIDFACollection プロパティが true に設定されている場合、SDK は IDFA と広告主のトラッキング有効フラグを収集するようにしました。
  • 拡張 e コマースのサポートを始めました。
  • appview ヒットタイプの代わりとなる screenview ヒットタイプを追加しました。
  • 各ヒットにヒット ID パラメータを追加しました。パラメータは、appview、screenview、pageview のヒットが生成されるたびに変更されます。
  • IDFA 値が変更されるたびに ClientId をリセットするようにしました。これは IDFA がトラッカーに収集されたときにのみ発生します。
  • GAI クラスに新しい dispatchWithCompletionHandler メソッドを追加しました。
  • SDK が clientId なしか空の clientId でビーコンを送信してしまう問題を解決しました。

Google タグ マネージャー

  • 変更はありません
  • 有効なトラッキング ID を含まないヒットはドロップされるようにしました。
  • サポートされているオーガニック ソースのリストを更新しました。

    • 削除: Netscape、About、Mamma、Voila、Live、Wirtulana Polska、Yam、Ozu
    • 追加 / 更新: Baidu、DOCOMO、Onet、Centrum、Sogou、Tut.By、Globo、Ukr.net、So.com、au one
  • サポートされているオーガニック ソースのリストを更新しました。

    • 削除: Netscape、About、Mamma、Voila、Live、Wirtulana Polska、Yam、Ozu
    • 追加 / 更新: Baidu、DOCOMO、Onet、Centrum、Sogou、Tut.By、Globo、Ukr.net、So.com、au one

今回のリリースには、次の点が含まれます。

Google アナリティクス

  • User ID フィールドを追加しました。

Google タグ マネージャー

  • 広告識別子(IDFA)を正しく返すことができるように(利用可能な場合)、広告マクロの ID のバグを修正しました。
  • 問題を解決し、ユーザーが e コマース データで NSNumber を使用できるようにしました。

今回のリリースには、appview ヒットタイプの置き換えに加え、パラメータの追加と名前変更が含まれています。パラメータの完全なリストについては、パラメータ リファレンスをご覧ください。

appview の置き換え

  • appview ヒットタイプscreenview に置き換えました。できるだけ早くアプリ トラッキング コードを更新して、appview ではなく screenview を使用してください。

新しいパラメータ

パラメータ名の変更

  • コンテンツの説明スクリーン名に名前を変更しました。クエリ パラメータ名 cd に変更はありません。

今回のリリースでは、appview ヒットタイプを置き換え、新しいフィールドを追加しました。フィールドの完全なリストについては、フィールド リファレンスを確認してください。

appview の置き換え

  • appview ヒットタイプscreenview に置き換えました。できるだけ早くアプリ トラッキング コードを更新して、appview ではなく screenview を使用してください。

新しいフィールド

  • Screen Name - ページまたは画面の名前。設定しない場合、デフォルトでページ URL(ウェブ)またはスクリーンの ID(アプリ)が設定されます。
  • Application ID - アプリケーション識別子。
  • Application Installer ID - アプリケーション インストーラの識別子。

その他の変更

  • デバッグ出力を改善しました。
  • 事前レンダリングのさまざまなバグを修正しました。
  • 接頭辞のない事前レンダリング API のサポートを始めました。Chrome に加え、IE11 でも事前レンダリングが動作するようにしました。
  • リンカー サポートにおけるその他の軽微なバグを修正しました。
  • Yahoo のセキュア検索は現在、オーガニック検索ソースとして正しく分類されるようになりました。
  • 接頭辞のない事前レンダリング API のサポートを始めました。Chrome に加え、IE11 でも事前レンダリングが動作するようにしました。

Google アナリティクスと Google タグ マネージャー

今回のリリースには、次の点が含まれます。

Google アナリティクス

  • SDK がデフォルトで Application ID パラメータ(&aid)を自動入力するようにしました。

Google タグ マネージャー

  • Google アナリティクス ウェブテストのマクロをサポートするようになりました。

今回のリリースには、次の点が含まれます。

Google アナリティクス

  • Google アナリティクスに変更はありません。

Google タグ マネージャー

  • Google アナリティクス ウェブテストのマクロをサポートするようになりました。

今回のリリースには、次の点が含まれます。

Google アナリティクス

  • Google アナリティクスに直接変更はありません。Google タグ マネージャーはデフォルトで AdSupport.framework に依存しなくなりましたのでご注意ください。これは、問題 387 の解決に役立つ場合があります。

Google タグ マネージャー

  • AdSupport.framework API を呼び出す関数は、独立したライブラリ libAdIdAccess.a に分割されます。アプリはそのライブラリとリンクして、広告識別子(IDFA)文字列と広告トラッキング有効フラグにアクセスする必要があります。
  • Firefox のさまざまなズームレベルでドメイン間を移動する際に、リンカー パラメータを無視しないようにしました。
  • ページ解析が特定の URL をロードできない問題を解決しました。
  • デバッグモード出力を改善しました。
  • メンテナンス リリースです。

今回のリリースには、次の点が含まれます。* AdSupport.framework を不要にしました。* 未使用のコードを削除しました。

今回のリリースには、次の点が含まれます。* 64 ビット iOS 7.0 SDK のサポートを始めました。* libGoogleAnalyticsServices.a ライブラリの一部である libGoogleAnalytics_debug.a を削除しました。Google アナリティクス向け CuteAnimals ビルドファイルから、不必要なコードやアーティファクトを削除しました。

  • メンテナンス リリースです。

次の変更を行いました。* プロトコル バッファ SDK との競合を修正しました。* コード ストリッピングの有効時に発生するリンカーエラーを修正しました。

次の変更を行いました。* 6 番目のベータ版をリリースしました。* KitKat(API レベル 19)をターゲットとするアプリが SDK を使用する際に発生するランタイム例外を回避するため、必要な変更を行いました。

次の変更を行いました。* 2 番目のバージョン 3.0 をリリースしました。* KitKat(API レベル 19)をターゲットとするアプリが SDK を使用する際に発生するランタイム例外を回避するため、必要な変更を行いました。

今回のリリースには、次の点が含まれます。

  • iOS 7.0 向けに作成した場合に発生するリンクエラーを修正しました。

次の変更を行いました。* 1 番目のバージョン 3.0 をリリースしました。* analytics.js に合わせて SDK API を変更しました。tracksend のメソッドを削除しました。代わりに sendGAIDictionaryBuilder の構築メソッドを使用してください。* GAITracker プロトコルのほとんどのプロパティを削除しました。代わりに set をさまざまなフィールドに使用してください。* set メソッドを使って設定されたすべてのパラメータを保持するようにしました。以前は、次の send または track の呼び出しに対してのみいくつかのパラメータが設定されていました。* SDK 用に独自のカスタム ロギングを実装する場合に、GAILogger プロトコルを利用できるようにしました。* 最小システム要件を変更しました。詳細については、Readme.txt をご覧ください。* すべての SDK アクティビティ(データベースとネットワークへのアクセス)を別のスレッドで行うようにしました。* clientId を読み取れるようにしました。[tracker get:kGAIClientId] を呼び出します。この呼び出しは、clientId がデータベースから読み取られるまでブロックされます。* ヒット数が 2,000 バイトを超えない限り、POST を使用しないようにしました。代わりに GET を使います。* 今後 SDK は、HTTP レスポンス コードに基づいてヒットの送信を再試行しません。

次の変更を行いました。* 1 番目のバージョン 3.0 をリリースしました。* analytics.js にさらに合わせるよう SDK API を書き替えました。詳しくは、javadoc と /analytics/devguides/collection/android/v3/ をご覧ください。* track メソッドと send メソッドをすべて削除しました。代わりに、MapBuilder クラスの send メソッドとそれに対応する construct メソッドを使用してヒットを送信できます。setsend を使用してヒットを作成するために使用できる定数のリストについては、クラス Fields を参照してください。* useHttpsanonymizeIp などのプロパティの多くを削除しました。set。コマンドを使って、これらのプロパティをセットしたりリセットしたりすることができます。* 新たに EasyTrackerTracker を拡張するようになりました。トラッキング コールを直接行うために EasyTracker.getTracker を呼び出す必要はありません。* SDK が起動を始めるためにセッション制御フラグを設定しないようにしました。開発者が新しいセッションが必要かどうかを判断する必要があります。EasyTracker は以前と同じようにセッション管理を処理します。* SDK がカスタム ロギング クラスをサポートするようにしました。詳しくは、Javadoc の Logger を参照してください。* dryRun モードを追加しました。* clientId を読み取れるようにしました。tracker.get(Fields.CLIENT_ID) を呼び出します。この呼び出しは、clientId が永続ストアから読み込まれるまでブロックされます。* 今後 SDK は、HTTP レスポンス コードに基づいてヒットの送信を再試行しません。

次の変更を行いました。* 5 番目のベータ版をリリースしました。* EasyTracker の例外解析のバグを修正しました。ga_reportUncaughtExceptions フラグが設定されていると、例外パーサーが初期化されず、結果として捕捉されなかった例外の位置が解析されませんでした。この修正により、ga_reportUncaughtExceptions を true に設定すると、捕捉されなかった例外の場所をクラッシュ レポートと例外レポートで確認できるようになりました。

次の変更を最新バージョンのトラッキング コードに適用しました。

  • _set を使用して、現地通貨を指定できるようになりました(例: gaq.push(['_set', 'currencyCode', 'EUR']))。

今回のリリースには、次の点が含まれます。

  • デフォルトの appVersion を CFBundleVersionKey ではなく CFBundleShortVersionString の値に変更しました。
  • デフォルトのプロトコルとして、HTTP ではなく HTTPS を使用するようにしました。
  • track メソッドを send に変更しました(例: trackViewsendView と呼ばれるようにしました)。
  • 軽微なバグを修正しました。

次の変更を行いました。* 4 番目のベータ版をリリースしました。* SDK はサンプルレート設定を優先します。過去にサンプルレートを 100% 以外に設定した場合、ベータ版 3 と比較して、アナリティクスの指標の一部で対応する減少が見られるようになりました。* track メソッドを send に変更しました(例: trackViewsendView と呼ばれるようになりました)。* Transaction.setCurrencyCode による現地通貨サポートを始めました。* デフォルトで、HTTP ではなく HTTPS を使用します。* ネットワーク接続がない場合、SDK がヒットをディスパッチしないようにしました。* インストール キャンペーン データを処理しようとしている際に ANR を使用しないようにしました。* SDK から TrackedActivity クラスを削除しました。* SDK の初期化をメイン UI スレッドから移動しました。* 破損した SQLite データベースから復旧するための SDK の機能を改善しました。* 他のいくつかのクラッシュとバグを修正しました。

今回のリリースには、次の点が含まれます。

  • libGoogleAnalytics.a に armv7s アーキテクチャを追加しました。
  • libGoogleAnalytics.a から armv6 アーキテクチャを削除しました。

今回のリリースには、次の点が含まれます。

  • バグの修正:

    • NoThumb バージョンのライブラリを削除しました。
    • armv6 のサポートを終了しました。
  • 新機能:

    • armv7s のサポートを追加しました(iPhone5 向け)。

今回のリリースには、次の点が含まれます。

  • バグの修正:
    • 1.5 より前の SDK カスタム変数から 1.5 SDK カスタム変数への移行を修正しました。
    • ユーザーの背景データ制限設定を優先するようにしました。

今回のリリースには、次の点が含まれます。

  • バグの修正:
    • GANTrackerDelegate プロトコル メソッドを省略可能にしました。
    • 最後にトラッキングしたページビュー(utmp)がイベントに追加されるようになりました。
  • 新機能:
    • 最大 50 個のカスタム変数がサポートされます(注: この機能をご利用いただけるのは、Google アナリティクス プレミアムのお客様のみです)。
    • BasicExample サンプルアプリを更新しました。

今回のリリースには、次の点が含まれます。

  • バグの修正:

    • メモリリークを解決しました。
    • 最後にトラッキングされたページビュー(utmp)がイベントに含まれるようにしました。
  • 新機能:

    • 50 個のカスタム変数がサポートされます(注: この機能をご利用いただけるのは、Google アナリティクス プレミアムのお客様のみです)。

今回のリリースには、次の点が含まれます。

  • 次のソーシャル トラッキング メソッドを GAITracker に追加しました。
    • trackSocial:withAction:withTarget:
  • タイミング メソッド シグネチャを次のように変更しました。
    • trackTiming:withValue:withName:withLabel:
  • 次の手動の構築メソッドとディスパッチ メソッドを GAITracker に追加しました。
    • set:value:
    • get:
    • send:params:
  • カスタム ディメンション セッター メソッドを GAITracker に追加しました。
    • setCustom:dimension:
    • setCustom:metric:
  • 報告された CoreData の問題を防ぐため、データストアのアーキテクチャをリファクタリングしました。

今回のリリースには、次の点が含まれます。

  • カスタム ディメンションと指標のサポートを始めました。
  • ソーシャル インタラクション トラッキングのサポートを始めました。
  • StandardExceptionParser クラスを公開にしました。
  • SDK の初期化中に時折クラッシュする問題を解決しました。
  • 一部のデバイスで INSTALL_REFERRER ブロードキャストが無視される問題を解決しました。
  • GoogleTracker クラスの ConcurrentModificationExceptions を修正しました。
  • その他バグの修正と改良。

今回のリリースには、次の点が含まれます。

  • 最新の転送形式に更新しました。
  • sampleRate を倍精度浮動小数点形式に変更しました。
  • 過剰なトラッキングを抑制するようにしました。
  • opt-out が有効になっている場合に、未対応のトラッキング情報を削除するようにしました。
  • 30 日を超えた未送信のトラッキング情報を削除するようにしました。
  • ヒット ディスパッチャの機能を強化しました。
  • ディスパッチャを定期的に再試行する代わりに、接続が失われたときに Reachability API を使用し、接続の再確立時に通知を受け取るようにしました。
  • サンプルアプリを更新しました。
  • その他バグの修正と改良。

今回のリリースには、次の点が含まれます。

  • EasyTracker インターフェースを簡素化しました。
  • ディスパッチのコントロールを新しいクラス GAServiceManager に移動しました。
  • 最新の転送形式に更新しました。
  • sampleRate を倍精度浮動小数点形式に変更しました。
  • 過剰なトラッキングを抑制するようにしました。
  • opt-out が有効になっている場合に、未対応のトラッキング情報を削除するようにしました。
  • 30 日を超えた未送信のトラッキング情報を削除するようにしました。
  • その他バグの修正と改良。

今回のリリースには、次の点が含まれます。

  • 捕捉されなかった例外の処理機能を追加しました。
  • dispatchEnabled プロパティを GAI から削除しました。
  • defaultTracker プロパティを GAI に追加しました。
  • close メソッドを GAITracker に追加しました。
  • タイミング トラッキング メソッドを GAITracker に追加しました。
  • 引数を取らない GAITrackertrackViewメソッドを追加しました。
  • トランザクション アイテムのフィールド名を更新しました。
  • 最新の転送形式に更新しました。
  • イベント値を 64 ビット整数として解釈するようにしました。
  • ARMV6 のコード生成を THUMB から ARM に切り替えました。

今回のリリースには、次の点が含まれます。

  • startSession メソッドを削除しました。代わりに setStartSession を使用してください。
  • EasyTracker に ga_sessionTimeout パラメータを追加しました。
  • 省電力モードを実装しました。
  • 引数を取らない GAITrackertrackViewメソッドを追加しました。
  • 例外パラメータがヒット時に送信されないというバグを修正しました。
  • すべてのヒットがディスパッチされるのを永久にブロックするのではなく、データベースから読み取れないヒットを破棄するようにしました。
  • 最新の転送形式に更新しました。
  • timing ヒットタイプを実装しました。
  • e コマースのヒットタイプ(transaction と item)を実装しました。

次の変更を最新バージョンのトラッキング コードに適用しました。

  • サイト速度のサンプルレート(_setSiteSpeedSampleRate)の上限が 10% から 100% に増加しました。
  • _setAccount メソッドで、先頭と末尾のスペースがすべて削除されるようになりました。

次の変更を最新バージョンのトラッキング コードに適用しました。

  • デフォルトで検出されるオーガニック検索エンジンのリストを更新しました。「startsiden.no」、「rakuten.co.jp」、「biglobe.ne.jp」、「goo.ne.jp」を追加しました。「検索」を削除し、「conduit.com」、「babylon.com」、「search-results.com」、「avg.com」、「comcast.net」、「incredimail.com」を追加しました。今まで、これらはすべて「検索」に含まれていました。

次の変更を最新バージョンのトラッキング コードに適用しました。

  • カスタム変数の長さ制限を 64 文字から 128 文字に増やしました。さらに、URL エンコードの前に長さを確認するようにしました。
  • イベントヒットのレート制限を緩和しました。毎秒 1 ヒットを追加して 10 ヒットを送信できるようにしました(以前は 5 秒ごとに 1 ヒットに制限されていました)。セッションあたり 500 ヒットの制限は引き続き適用されますので、ご注意ください。
  • RFC との互換性を確保するために、__utmv Cookie を異なる変数の区切り文字(コンマの代わりにキャレット)を使って記述するようにしました。これにより、ユーザーが遭遇する Cookie エンコード関連の問題のいくつかが修正されます。

今回のリリースには、次の点が含まれます。

  • ドキュメント:

    • ReadMe.txt を更新し、ドキュメントが掲載されているウェブサイトへのリンクを追加しました。

今回のリリースには、次の点が含まれます。

  • バグの修正:
    • Google Play からのリンク先 URL 自動トラッキングの処理を修正しました。
    • setReferrer への参照 URL パラメータを URL エンコードできるようにしました。

サイト速度データ収集の変更点

  • 1% のサンプルレートですべてのウェブ プロパティについてサイト速度データを自動的に収集するようにしました。サイト速度のデータ収集にオプトインするために以前は必要だった _trackPageLoadTime 関数のサポートを終了しました。
  • デフォルトのサンプルレートを、新しい _setSiteSpeedSampleRate 関数を使って調整できるようにしました。
  • _trackPageview 呼び出しで仮想パスが使用されている場合、そのパスをそのページから収集されたサイト速度データにも関連付けられるようにしました。

今回のリリースには、次の点が含まれます。

  • バグの修正:
    • データベースの場所を Documents ディレクトリから Library ディレクトリに変更しました。
    • SDK が、SQLite データベース エラーに対して NSAsserts をスローしないようにしました。
    • 空の文字列で trackPageview を呼び出すとクラッシュする問題を解決しました。
    • stopTracker の呼び出し後にさまざまな GANTracker メソッドを呼び出すとクラッシュする問題を解決しました。
    • 「/」で始まる pageURL で trackPageview を呼び出すなど、いくつかのメモリリークを修正しました。
  • 新機能:
    • dispatchSynchronously メソッドを追加しました。
    • いくつかの便利な定数を公開しました(GANTracker.h を参照)。

今回のリリースには、次の点が含まれます。

  • バグの修正:
    • いくつかの SQLiteExceptions のトラップおよび処理を行いました。
    • startNewSession を呼び出す前に呼び出された場合の stopSessionNullPointerException を修正しました。
    • HTC Thunderbolt と Motorola Droid Bionic デバイスのメモリ不足エラーを修正しました。
    • ディスパッチ メソッド内の不要なデータベース アクセスを排除しました。

今回のリリースには、次の新機能が含まれています。

  • _trackEvent() メソッドの新しい opt_noninteraction パラメータを true に設定することで、イベントを非インタラクションとしてマークできます。イベントを非インタラクションとしてマークすることで、タグ設定されたそのイベントのヒットは直帰率の計算から除外されます。詳しくは、ga.js リファレンスをご覧ください。

今回のリリースには、以下のバグ修正が含まれています。

  • 内部サイトリンクで AdWords gclid URL パラメータを伝播すると、有料の訪問数が増加することがあるという問題を解決しました。

今回のリリースには、次の点が含まれます。

  • バグの修正:
    • トラッカーを開始する前に dryRun フラグを設定しようとする際のバスエラーを修正しました。
    • エラー時に NULL を渡そうとする際のバスエラーを修正しました。
    • HTTP ヘッダーで正しい言語が使用されるようにしました。
  • 新機能:
    • anonymizeIp フラグを追加しました。
    • sampleRate パラメータを追加しました。
    • キャンペーンの参照のサポートを追加しました。

今回のリリースには、次の点が含まれます。

  • バグの修正:
    • 一般的なキャンペーン参照トラッキングのバグを修正しました。
    • anonymizeIp フラグがキャンペーンの追跡を妨げるバグを修正しました。

今回のリリースでは、一部のサイトで訪問数の増加と新規訪問者数の減少を引き起こしていたバグを修正します。前者は、主に特定のユーザーの行動を伴う自然検索トラフィックのあるサイトで発生し、後者は、複数のトラッカーを含むサポートされていないトラッキング構成を使用しているサイトでのみ発生していました。

セッション計算に関する変更点:

  • セッションごとに 1 つのキャンペーン: 既存のセッション中に新しいキャンペーンが開始されると、トラッキング スクリプトが自動的に新しいセッションを開始するようにしました。新しいキャンペーンは、キャンペーン ID、名前、参照元、メディア、期間、コンテンツ、gclid のいずれかのフィールドの変更によってトリガーされます。
  • ユーザーがブラウザを閉じた場合に、トラッキング スクリプトで新しいセッションが開始されなくなりました。

クロスドメイン トラッキングの変更点:

  • クロスドメイン トラッキングを設定する際の _setAllowHash(false) の呼び出しを不要にしました。すでに _setAllowHash(false) への呼び出しを含むページでは引き続き機能しますが、新しいサイトを設定するときには必要ありません。
  • トラッキング スクリプトが、HTTP リダイレクタとブラウザによって破損されたリンカー パラメータの修復を試みるようにしました。これまでリダイレクタおよびブラウザのエンコード変換により破棄されていたリンカー値の約 85% を、トラッキング スクリプトで修復して受け取ることができるようにしました。

今回のリリースには、次の点が含まれます。

  • バグの修正:
    • データベース処理に関するいくつかの問題を解決しました。
    • カスタム変数使用時の例外を修正しました。
    • 渡されたコンテキストではなくアプリケーション コンテキストを保持するようにしました。
    • 誤ってファントム セッションを作成する機能を削除しました。
  • 新機能:
    • いつでもキャンペーン参照を設定できる機能を追加しました。
    • sampleRate フラグを追加しました。
    • anonymizeIp フラグを追加しました。

今回のリリースには、次の新機能が含まれています。

  • トラッキング コードは、事前にレンダリングされたページがユーザーに表示されるまで、ヒットを延期するようになりました。事前にレンダリングされたページが表示されない場合、ヒットは送信されません。この機能は、非同期トラッキング スクリプトを使用しているサイトでのみご利用いただけます。事前レンダリングについて詳しくは、Google ウェブマスター向け公式ブログをご覧ください。

今回のリリースには、さまざまなバグ修正とリファクタリングに加え、1 つの新機能が含まれています。

  • ソーシャル トラッキングのサポートを始めました(_trackSocial)。

今回のリリースには、次の点が含まれます。

  • バグの修正:
    • カスタム変数使用時のクラッシュを解決しました。
    • カスタム変数使用時のメモリリークを修正しました。
  • 新機能:
    • e コマースヒットのサポートを追加しました。
    • Debug フラグを追加しました。
    • DryRun フラグを追加しました。
    • SQLite3 の失敗について、より詳しいエラー情報を提示するようにしました。

今回のリリースには、次の点が含まれます。

  • バグの修正:

    • 正しくフォーマットされていなかった userAgent 文字列を修正しました。
  • 新機能:

    • e コマース トラッキングのサポートを始めました。
    • debug フラグを追加しました。
    • dryRun フラグを追加しました。

次のバグを修正しました。

  • 一部のキャンペーン データが誤ってエンコードされる原因となっていたクロスドメイン トラッキングのバグを修正しました。
  • URL から一部の Cookie が誤って複数回読み込まれる原因となっていたクロスドメイン トラッキングのバグを修正しました。
  • 一部の値がレポートでエンコードされる原因となっていたカスタム変数のバグを修正しました。

今回のリリースには、次の点が含まれます。

  • バグの修正:

    • スペースの不適切なエンコードを修正しました。
    • SQLiteExceptions によってアプリケーションがクラッシュしないようにしました。
  • 新機能:

    • カスタム変数のサポートを追加しました。

バグの修正とリファクタリングなどの定期メンテナンスを行いました。公開されている API または機能の変更はありません。

今回のリリースには、いくつかの更新に加え、1 つの新機能が含まれています。

  • POST サポート:

    • トラッキング コードでより大きいサイズのトラッキング ビーコンを送信できるようにしました。以前、ビーコンは HTTP GET リクエストを介して送信されていましたが、ブラウザおよびプロキシによって 2,048 文字の制限がありました。この制限を超えるリクエストは受け付けられず、データは Google アナリティクスに記録されませんでした。今回のリリース以降、2,048 文字を超えるリクエストは HTTP POST を介して送信されるようにしました。これには制限はありません。トラッキング コードで送信可能なビーコンは半角 8,192 文字以内となります。

次のバグを修正しました。

  • サイトへの初回アクセス時に _addIgnoredOrganic_addIgnoredRef が正しく機能しないというバグを修正しました。
  • 複数の iframe で実行されるトラッキング コードに関する問題を解決しました。

今回のリリースには、次の点が含まれます。

  • 新機能:
    • カスタム変数のサポートを追加しました。
    • NoThumb バージョンのライブラリを追加しました。

バグの修正とリファクタリングなどの定期メンテナンスを行いました。公開されている API または機能の変更はありません。

今回のリリースには、次の点が含まれます。

  • 新機能:

    • iOS4 のサポートを追加しました。

バグの修正と API のクリーンアップを行いました。

  • バグの修正:

    • イベント トラッキングのバグを修正しました。_trackEvent を呼び出す前の _initData または _trackPageview の呼び出しを不要にしました。
    • IE 6 と IE 7 で、非同期のスニペットをページの先頭に設定しても問題が発生しないように修正しました。新しいスニペットについては、非同期トラッキング ガイドをご覧ください。この更新は、2010 年 3 月 22 日に行いました。
    • _gat オブジェクトのメソッド呼び出しをサポートするための非同期構文を拡張しました。
  • 非同期の構文に対応するためトラッカーの初期化 API を更新し、古い関数のサポートを終了しました。

    • _gat._createTracker(opt_account, opt_name) 関数を追加しました。トラッカーに名前を付けて後から名前で取得でき、_gat._getTracker(account) の代わりに使用します。
    • _gat._getTrackerByName(name) を追加しました。特定の名前のトラッカーを取得します。
    • tracker._getName() を追加しました。トラッカーの作成時に付けられた名前を返します。
    • _gaq._createAsyncTracker(account, opt_name) のサポートを終了しました。代わりに _gat._createTracker を使用してください。
    • _gaq._getAsyncTracker(name) のサポートを終了しました。代わりに _gat._getTrackerByName を使用してください。
  • これらの API の変更について詳しくは、トラッカー リファレンスをご覧ください。

デフォルトの検索エンジンリストを更新し、Cookie のタイムアウトを制御する関数を追加しました。また、ページの表示速度に影響する ga.js の読み込み時間を短縮できる非同期の Google アナリティクス スニペットをリリースしました。

  • デフォルトの検索エンジンリストを更新しました。

    • 検索エンジン Naver、Eniro、Daum を追加しました。
    • リストから Looksmart、Gigablast、Club-internet、Netsprint、Intera、Nostrum、Ilse を削除しました。
  • 保存されたすべての Cookie の有効期限を制御する関数を追加し、既存の Cookie タイムアウト関数のサポートを終了しました。詳しくは、JS API ドキュメントをご覧ください。

    • _setCookiePersistence 関数を _setVisitorCookieTimeout(cookieTimeoutMillis) に置き換えました。
    • _setSessionTimeout 関数を _setSessionCookieTimeout(cookieTimeoutMillis) に置き換えました。
    • _setCookieTimeout 関数を _setCampaignCookieTimeout(cookieTimeoutMillis) に置き換えました。
  • 非同期 Google アナリティクス スニペットをリリースしました。ご利用方法については、ドキュメントをご覧ください。

  • _setVar 関数のサポートを終了し、_setVar をカスタム変数機能に置き換えました。詳しくは、こちらのドキュメントをご覧ください。

次の変更を行いました。

  • ユーザーレベルのカスタム変数を取得する新しい関数を追加しました。詳しくは、関数のドキュメントをご覧ください。

    • _getVisitorCustomVar(index)
  • window.onload を待たずに、ga.js の実行後すぐにサイト上のデータ表示が読み込まれるようにしました。

新しい関数を追加しました。

  • _addOrganic 関数に、オーガニック検索リストの始めか終わりに新しいオーガニック ソースが追加されたかどうかを示すオプションのブール パラメータを追加しました。詳しくは、こちらのドキュメントをご覧ください。

    • _addOrganic(newOrganicEngine, newOrganicKeyword, opt_prepend)

パフォーマンスの改善とリファクタリングのための定期メンテナンスを行いました。公開されている API または機能の変更はありません。

いくつかのバグの修正とパフォーマンスの改善を行いました。

  • オーガニック検索の検索語句、(utmp)のウェブページのパス情報、およびリンカー機能(_link 関数と _linkByPost 関数)とともに使用する場合のユーザー定義値を適切にエンコードするようにしました。
  • 検索エンジン Rambler をオーガニック検索リストに追加しました。
  • オーガニック検索の解析を検索エンジン http://kvasir.no 用に修正しました。
  • ユーザーが定義した新しいオーガニック検索エンジンがリストの上位に追加されるようにしました。
  • サポートが終了した _trackEvent(action, label, value) 関数を削除し、_trackEvent(category, action, label, value) 関数に置き換えました。
  • 参照元 URL が大文字と小文字を区別して保存されるようにしました。たとえば、www.domain.com/PaGe.HtMl は、大文字と小文字がそのままレポートに記録されます。
  • GASO のトークンサイズに 1,200 の文字数制限を追加しました。
  • Cookie のデフォルトのタイムアウト値を上書きできる新しい関数 _setCookiePersistence(timeout) を追加しました。