人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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>


●質問者: にらたま
●カテゴリ:インターネット ウェブ制作
✍キーワード:CMS Google Analytics HTML JavaScript js
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● y-kawaz
●35ポイント

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>
◎質問者からの返答

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

他に手はありませんか?


2 ● y-kawaz
●35ポイント

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


とてもシンプルですが…、以下の内容の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>

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

◎質問者からの返答

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ