GoogleAnalyticsの期限切れヘッダーを追加する方法

click fraud protection
ラップトップコンピューターでポーズをとる女性

Google Analyticsを調整して速度を上げ、ユーザーを満足させます。

画像クレジット: Jupiterimages / Comstock / Getty Images

Google Analyticsは、Webサイトのトラフィックを正確に追跡するのに役立ちますが、使用するJavaScriptコードによってサイトの速度が低下する可能性があります。 Yahoo!のようなパフォーマンス分析サービス Yslowは、ブラウザがこのコードをキャッシュできるようにExpiresヘッダーを追加することを提案する場合があります。 残念ながら、Expiresヘッダーはサードパーティのサイトから提供されるコンテンツには適用されないため、GoogleはAnalyticsJavaScriptをローカルで提供することを推奨していません。 ただし、サイトの読み込みを高速化するためにGoogleAnalyticsを高速化するための手順があります。

ステップ1

非同期のGoogleAnalyticsトラッキングコードスニペットを使用します。これにより、GoogleのJavaScriptの読み込みが遅い場合でも、他の要素の読み込みを続行できます。 サイトの非同期コードスニペットを見つけるには、Google Analyticsにサインインし、ページの右上にある歯車の記号をクリックします。 次に、サイトを選択して[トラッキングコード]をクリックします。 サイトに適切な設定を選択し、スニペットをコピーして、サイトの古いGoogleアナリティクスコードを置き換えるために使用します。

今日のビデオ

ステップ2

Google Analyticsコードをページの下部、終了タグと終了タグの間に配置して、リモートJavaScriptコードを要求する前に各ページが読み込まれるようにします。 この方法を使用する場合、Googleは、コードが読み込まれる前にページを閉じたり、読み込みを停止したりしたサイトへの訪問者をカウントしない場合があります。

ステップ3

シェルスクリプトを使用してページをローカルコードに転送し、cronジョブを使用してコードを最新の状態に保つことにより、GoogleアナリティクスのJavaScriptコードをローカルサーバーに保存します。 次に、次のコードを.htaccessファイルに追加して、ユーザーのブラウザーにコードをキャッシュできます。

ヘッダーセットの有効期限は「2016年4月21日木曜日20:00:00GMT」です。

上記の日付をはるか先の日付に変更してください。

この方法には、スクリプトを実装する能力が必要であり、次の場合にのみ最後の手段として使用する必要があります。 他の方法を試しても、サイトの速度の問題をGoogleAnalyticsコードに直接追跡できます ソリューション。 シェルスクリプトの例については、「リソース」を参照してください。

ヒント

Google AnalyticsのJavaScriptコードには、最新のアクセスから2週間に設定された独自のExpiresヘッダーが含まれています。 Google Analyticsのコードは非常に多くのウェブサイトに表示されるため、ユーザーがサイトを表示したときに、コードはすでにキャッシュされていることがよくあります。