1

タグの最後にGoogleAnalytics.js呼び出しがあり、ページを(別のサイトに)リダイレクトするためのメタリフレッシュタグ(0秒でリフレッシュ)がある場合、.jsは毎回正常に実行されますか? .jsが実行される前にページが何らかの形でリダイレクトされる可能性はありますか?

(私の理解では、.jsは基本的に非同期で実行されるため、答えは「はい」である必要があります。.jsは常に実行されます。ただし、確認したかったのです。)

4

2 に答える 2

4

最初に見る時間=0秒なので、実行される場合とされない場合があります。おそらく0回目のチャンス(チャンスなし)で、ブラウザは現在のページを0秒でリロードする必要があります。

メタリフレッシュタグを使用する際のいくつかの欠点

メタリフレッシュタグにはいくつかの欠点があります。


メタリフレッシュリダイレクトは、スパマーが検索エンジンをだますために使用しています。したがって、検索エンジンはそれらのサイトをデータベースから削除します。多くのメタリフレッシュタグを使用してページをリダイレクトすると、検索エンジンがサイトがスパムであると判断し、インデックスから削除する場合があります。代わりに、301サーバーリダイレクトを使用することをお勧めします。

リダイレクトがすばやく(2〜3秒未満)発生する場合、古いブラウザを使用しているリーダーは「戻る」ボタンを押すことができません。これはユーザビリティの問題です。
リダイレクトがすぐに発生して存在しないページに移動すると、読者は404ページ以外のコンテンツが表示されずにループに陥る可能性があります。これが起こったとき、ほとんどの人はあなたが彼らをどこに連れて行こうとしていたかを理解しようとするのではなく、単にあきらめて去ります。
現在のページを更新すると、混乱する可能性があります。彼らがリロードを要求しなかった場合、一部の人々はセキュリティについて心配することができます。

なぜタイムアウトでjavascriptを使用しないのですか?

    <script language=”javascript” type=”text/javascript”&gt;
   setTimeout(function () {
       window.location.href = "tea.html"; //will redirect to your blog page (an ex:                  tea.html)
    }, 2000); //will call the function after 2 secs.
    </script>
于 2013-03-15T00:41:12.457 に答える
1

ここでは、GoogleAnalyticsの非同期性があなたに不利に働きます。ブラウザが<meta>タグを別のページにリダイレクトしているのを確認するとすぐに、その新しいページへのナビゲーションを開始します。Google Analyticsが完了する前にそのページの読み込みが開始されると、Analyticsのpingは実行されません。

ユーザーが少なくとも数秒間見ないページで動作するGoogleAnalyticsに依存しないでください。

于 2013-03-15T00:38:20.340 に答える