アーカイブ : 2010年 9月

俺でもできた!EC-CUBEでGoogle Analyticsのeコマース機能設定

EC-CUBEで構築したサイトにGoogle Analyticsのeコマース機能を導入しようと思い、導入方法を色んなブログやサイトで調べましたが、中途半端にソースが間違っていたり、情報が欠けていたりするので、プログラマーでもシステムエンジニアでもない素人同然の自分にはなかなか分かりませんでした。


もっと親切に1~10まで教えてほしいと思いつつも試行錯誤してたらできたので、同じお悩みを持つ素人の方々へ参考までにメモしておきます。


※Google Analytics自体は既にタグ埋め込みなど終わっているものとします。

まだの方はこちらのブログに親切に書かれていますのでご参考にして下さい。

開発ノウハウwiki


Google Analyticsのeコマース機能を設定するために必要なカスタマイズはたった2ファイルに少々ソースコードを追記するだけなので何も難しいことはありません。

では早速説明します。

FTP接続でサーバーにアクセスして、下記のファイルに「ソース①」を追記します。

■/data/class/pages/shopping/LC_Page_Shopping_Complete.phpの132行目前後?( TradeSafe連携用のあたり)に以下のタグを追加

ソース①

$sql_item = "SELECT product_name,product_code,price,quantity FROM dtb_order_detail WHERE order_id = ?";
$arrItems = $objQuery->getall($sql_item, array($order_id));
$this->arrItems = $arrItems;
$sql_order = "SELECT total,tax,deliv_fee,order_pref FROM dtb_order WHERE order_id = ?";
$arrOrder = array_shift($objQuery->getall($sql_order, array($order_id)));
$this->orderId = $order_id;
$this->total = $arrOrder['total'];
$this->tax = $arrOrder['tax'];
$this->deliv_fee = $arrOrder['deliv_fee'];
$this->order_pref = $objQuery->get("mtb_pref", "pref_name", "pref_id = ? ", array($arrOrder['order_pref']));



続いて下記のファイルに「ソース②」を追記します。

■/data/Smarty/templates/default/shopping/complete.tplの最下部に下記を追記する

ソース②

 
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js'type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-XXXXXXX-X");
pageTracker._initData();
pageTracker._trackPageview();
pageTracker._addTrans(
"<!--{$orderId}-->", // Order ID
"", // Affiliation
"<!--{$total}-->", // Total
"<!--{$tax}-->", // Tax
"<!--{$deliv_fee}-->", // Shippin
"", // City
"<!--{$order_pref}-->", // State
"JP" // Country
);
<!--{section name=cnt loop=$arrItems}-->
pageTracker._addItem(
"<!--{$orderId}-->", // Order ID
"<!--{$arrItems[cnt].product_code}-->", // SKU
"<!--{$arrItems[cnt].product_name}-->", // Product Name
"", // Category
"<!--{$arrItems[cnt].price}-->", // Price
"<!--{$arrItems[cnt].quantity}-->" // Quantity
);
<!--{/section}-->
pageTracker._trackTrans();
} catch(err) {}
</script>



※08行目の UA-XXXXXXX-X には個別に発行されたGoogle AnalyticsのIDを入れてください。



これで設定は完了です。ファイルを上書きしてテスト購入をしてみてください。

購入完了ページのソースに正しく購入商品データが反映されていれば成功です!

Google Analytics/EC-CUBE Eコマース連携ソース


数十分後には下図のようにGoogle Analytics上に購買データが反映されます。

Google Analytics Eコマース機能表示

以上、簡易的ではありますが、EC-CUBEでGoogle Analyticsのeコマース機能を導入する方法をご紹介させていただきました。

私と同じお悩みを持った方々の一助となれば幸いです。



▼その他参考サイト

http://ramutei.jp/admin/archives/2008/08/ent_206.lasso

http://sasukechop.com/net-service/258/



部下からの評価とコメント

コメント

上司にとって一番嬉しいことって何か分かる?

二つあるんだ。

部下が対外的に評価されることと、部下から評価されること。

この二つに限るね。

 

会社が上期を終えるに差し当たって社内で無記名アンケートをやったんだ。

そこには上司へのコメント欄もある。

無記名だから部下の本音を聞ける唯一の機会。

自分は時には厳しいことも言うし、ダメ出しもするからどんな不平不満を言われるかと思ってたけど、最高に嬉しい言葉が多かった。

中には「みんなのモチベーションを上げる最高のユニット長」とまで書いてくれる人もいたんだ。

嬉しいね。仕事冥利に尽きるよ。

でも課題も見えたよ。

傍観的に俺を見て「案件抱え過ぎて大変そう。」っていう心配の言葉があったんだ。

心配はありがたいことだけど俺からすると残念。

大変そうに見えてしまっているのが何よりの課題だね。

もっと期待してもらって、もっと信頼してもらわなきゃ。

まだまだ自分自身情熱が足りてない証拠。

 

  • 育つ文化
  • 考える文化
  • 楽しむ文化

 

これを早く築き上げたい。それが、個人にとっても組織にとっても一番の強みになるからね。

この文化に傍観ていう言葉は一切存在しないんだ。

人の心配なんて考える文化なんてダサいでしょ。そんなの美徳でもなんでもないよ。

そんなことより俺がどれだけ楽しんで仕事してるか、どれだけ考えてるか、どれだけ成長してるかを見た上で、自分はどうか問うて欲しい。

そんな心配はきっとなくなるはずだと思うよ。

だって俺のことより自分の心配をすることになるはずだからね。

 

成長してるかい?考えてるかい?楽しんでるかい?

うちの部署ならその環境はあるはずだよ。

傍観してないで一緒にやってこう。



ビジョンをビジョンで終わらせないために必要なこと

不思議とひとつビジョンが叶うと次のビジョンが思い浮かぶんだよね。

ある意味ビジョンって永続的にあるもので絶える事のなく生まれてくるものなんだと思う。

今いる自分のステージによってビジョンも進化し続けるわけだ。

その繰り返しが個人の成長であり企業の成長につながるんだろうね。

 

最近、書店でビジョナリーカンパニーの本が1~3までたくさん並んでいるのを見ると、

「ビジョン」に対しての重要度が高まっているように感じるよね。

   

※自分は読んでないけど、有名な本ですので興味があれば。

 

確かにビジョンは大切。

ビジョンが示されなければ、光のないジャングルをさまようようなものだから。

でも、このビジョンが正しい道を示していなかったとしたら・・・。

あるいは明るすぎる光を放ち眩しすぎて道も何も関係なくなっていたとしたら・・・。

 

ビジョンを語るのは簡単だけど、本当に意味のあるビジョンを示し、その方向へ導くことができるかどうかが大切なのであって、ビジョンを持つことが重要なのではないと思う。

ビジョンをビジョンで終わらせないために必要なことは、たった3つだけだよ。

これさえ押さえれば必ず、良い方向に導いてくれる魔法の術。

教えちゃうよ。

 

  • ワクワク(期待感)
    イメージしよう。そのビジョンの先に何が見える?ワクワクするような未来が見えたらそれは最高のビジョンだね。見えないのであればそれは陳腐な飾り物だね。

  • フムフム(納得)
    ビジョンの意図を聞いて腑に落ちればやる意味が見出せるでしょ。誰も納得しない内容では自己満足で終わるよ。ビジョンはみんなと共有できて初めて強力なものになるんだ。

  • Yes! We can!(使命)
    誰でもできることじゃ意味ないよ。俺たちにしかできない、俺たちだからこそできることをしようよ。どうせやるならユニークに行こうぜ!

 

どうだい?当たり前のことだけど意外とできてないんじゃないかな。

よく誤認識されている人もいるようだけどビジョンとは目標・目的じゃないからね。

どちらかと言えば夢に近いもの。

情熱が浅はかな人に壮大なビジョンが描けるはずないよ。

そういう人は数字目標やそれを達成させるための数値設定で精一杯でしょ。

もっと感覚的でもっと感情的な、心に伝わるビジョンを。

 

だって誰が数字に追われて仕事をしたいって言ったんだい?

そんなキチガイ野郎がいたら教えて欲しいね。

追われる仕事なんてごめんだ。

俺だったら夢を追って仕事したいって思うけどね。

追われるのか追うのか、選択は君次第だよ。

 

ってジョニーが言ってた。