0

ページに更新があると、タイトルが「Pagename」から「(1) Pagename」に変更される Web ページがあります。その数は、新しい更新があるたびに 50 に増加し、「(50+) タイムライン」を表示して最大になります。

ページ ビューをログに記録すると、Google アナリティクスで「(n) ページ名」が表示されますが、これは望ましくありません。そこで、ログに記録されたページのタイトルを手動で変更する方法を見つけました_gaq.push(["_set", "title", 'new title']);

私の質問は、(1-50)/(50+) プレフィックスを最も効率的に削除して「ページ名」を取得するにはどうすればよいですか? これには正規表現が最適ですか?

これは、ロスからの回答に基づいて使用しているものです。

var window_title = window.title.replace(/^\(\d+\+?\)\s/, '');
_gaq.push(["_set", "title", window_title]);
4

1 に答える 1

2

はい、正規表現はそれを行うことができます。

window.title.replace(/^\(\d+\+?\)\s/, '');

もちろん、サイトが使用しているソフトウェアに依存します。おそらく、テンプレートの関連部分でそのプレフィックスなしでページ タイトルを出力するだけでよいからです。そのため、Google アナリティクス タグに直接エコーします。しかし、上記の JavaScript はおそらく実装するのがより簡単なソリューションだと思います。

于 2012-11-14T00:50:17.583 に答える