- グーグルアナリティクスで外部サイトへのリンクを計測する
- 2010.05.28
グーグルアナリティクスは無料で使えるアクセス解析ツールだが、機能が多すぎてなかなか多くの機能は使いこなせていません。
今回、外部サイトへのリンクを集計したのだが、備忘録として残します。外部へのリンクは、サイト内のトラッキングコードを設定したページを経由しない為、リンク自体にJavaScriptを設定し、クリックしたらそのJavaScriptを起動させトラッキングをとるような処理を追加しました。
新しいバージョンのトラッキングコードの場合は、以下の通り。<a href=”http://www.example.com” onClick=”javascript: pageTracker._trackPageview(’/G1/example.com’);”>
/G1/example.comは架空の名前で大丈夫です。
ディレクトリ構造等、分かりやすい名前をつけて下さい。※javascript関数を利用する場合、正しい数値を得るためにGoogle Analyticsのソースコードを_trackPageviewを含むリンクより上部に貼り付けておく必要があります。
- んっ cronでpearが動かない!?
- 2010.05.27
ブラウザから起動すると正常に動くプログラムがcronだと動かないというのはたまにある現象だし、今までは殆どの場合、パスの違いが原因でした。
今回、pearをcronで動かしたかったのだが、動かなかったので、include_pathを調べてみたが合ってる様子。
色々試してみたところ、PHPがセーフモードの為、動かなかったのが判明した。
ブラウザで起動する場合は、php.ini、httpd.conf、.htaccessの設定を読むが、cron(CLI)ではデフォルトはphp.iniのみだそうなので、php.iniのsafe_modeをOffにしようとも思ったが、そうするとサーバ全てに反映されてしまい、セキュリティ上好ましくない為、cronの記述に「/usr/bin/php -d safe_mode=off」のように -d safe_mode=off を追加することにより問題が解消されました。
- デコメ送信機能を作ってみた
- 2010.05.26
管理画面からメルマガを作成し、会員番号や会員ページのURLを差し込み画像もインラインで添付するような携帯向けメルマガ配信システムを作ってみた。
当初、Qdmailを使用したが、ドコモのみ添付画像が削除され上手くいかなかったため、QdmailでQdsmtpも使いSMTP送信に変更した結果、無事ドコモでも画像がインラインで表示されるようになった。但し、SMTPサーバの種類によっては接続が上手くできず送信エラーが出るため注意が必要!!
調べたところ、1.26bではqmail判定ルーチン部分で不具合があるそうで、
以下のif文をコメントアウトすることにより、動作するようになった。/*
if(false !== @system($sendmail_path.’ -d0.1 < /dev/null
> /dev/null’,$ret)){
if(is_array($ret)){
$ret = reset($ret);
}
$code = (int) substr($ret,0,3);
if( 100 === $code || 111 === $code){
$this->is_qmail = true;
}
}
*/また、今回QdmailをSMTP送信で使ってみた感想として、関数型(qd_send_mail)は送信に時間がかかるため、OOP型にした方が断然よいというのが分かりました 💡