javascriptに関する質問です。


あるCMS上でgoogle analyticsを動かしたいと考えています。
しかし制約条件があります。

・htmlページ上に外部URLが記述できません(CMSの入力画面で蹴られる)
・自サーバ内にjsファイルなどをアップすることは可能
・jsファイル上では外部URLが記述できます

以上のことから、

・外部JSファイル上でdocument.writeでビーコン※を書き出すようにする
・このJSファイルを、htmlページで読み込む

これで使えるようになるかな?と考えています。
しかしスクリプトをどう書くかが分かりません。。

手順をお教えいただければ幸いです。


※本来htmlに貼るビーコンは以下の通りです

<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-xxxxxx-5";
urchinTracker();
</script>

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2007/12/05 15:40:04
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:y-kawaz No.1

回答回数1422ベストアンサー獲得回数226

ポイント35pt

http://www.google-analytics.com/urchin.js をダウンロードしてCMS上にアップロードすれば良いんじゃないでしょうか?

で、CMS内でのjavascriptファイルの位置を仮に /cms/urchin.js とした場合、以下のようなタグを書けば動くと思います。

<script src="/cms/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-xxxxxx-5";
urchinTracker();
</script>
id:freewriter

urchin.jsはgoogleによって更新される可能性が大なので、それはちょっと出来ないですねー

他に手はありませんか?

2007/11/28 21:44:02
id:y-kawaz No.2

回答回数1422ベストアンサー獲得回数226

ポイント35pt

すみません、質問を読み直しましたが、その通りの回答を先に書くべきでしたね。


とてもシンプルですが…、以下の内容のjavascriptを作成して仮に /cms/myurchin.js 等という名前でCMSに登録したとします。

document.write('<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>');

で、ログを取りたいページに以下のコードを貼り付けます。

<script src="/cms/myurchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-xxxxxx-5";
urchinTracker();
</script>

これで動くんじゃないでしょうか。

id:freewriter

出来そうです!やってみます。ありがとうございました!

2007/11/29 23:28:29

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません