バージョン選択

フォーラム

メニュー

オンライン状況

58 人のユーザが現在オンラインです。 (44 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 58
もっと...

サイト内検索

質問 > その他 > Google analytics のトラッキングコードでカテゴリー名を出したい

その他

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
yaya
投稿日時: 2013/1/25 13:03
対応状況: 解決済
半人前
登録日: 2012/3/22
居住地:
投稿: 15
Re: Google analytics のトラッキングコードでカテゴリー名を出したい
dkazuto様

できました!!!感激です!

何度もご丁寧にありがとうございました!
とてもたすかりました。
dkazuto
投稿日時: 2013/1/25 12:29
対応状況: −−−
一人前
登録日: 2012/5/10
居住地:
投稿: 95
Re: Google analytics のトラッキングコードでカテゴリー名を出したい
yaya様

では、以下のように書き換えてみてください。


        $objDb = new SC_Helper_DB_Ex();
        foreach ($this->arrGAOrderDetail as &$product) {
            $categories = $objDb->sfGetCategoryId($product['product_id'], 0, true);
            $category = $objDb->sfGetCat($categories[0]);
            $product['category'] = $category['name'];
        }


これで、Google Analytics の
'<!--{$arrGAOrderDetail[cnt].category}-->', // category or variation
の値には商品のカテゴリ名がひとつだけ入るようになるはずです。

yaya
投稿日時: 2013/1/25 12:04
対応状況: −−−
半人前
登録日: 2012/3/22
居住地:
投稿: 15
Re: Google analytics のトラッキングコードでカテゴリー名を出したい
dkazuto様

ありがとうございます。

すみません、間違えて書いておりました。
カテゴリIDではなく、カテゴリ名で出力したいです。

教えていただいたソース2種を組み合わせてなんとかならないか
色々試してみたのですが、うまくいきませんでした・・・。

申し訳ないのですが、カテゴリ名で出力する方法を教えていただけないでしょうか?
dkazuto
投稿日時: 2013/1/25 11:40
対応状況: −−−
一人前
登録日: 2012/5/10
居住地:
投稿: 95
Re: Google analytics のトラッキングコードでカテゴリー名を出したい
yaya様

こんにちは。

では、以前私がお教えしたコードを次のように書き換えてみてください。


        $objDb = new SC_Helper_DB_Ex();
        foreach ($this->arrGAOrderDetail as &$product) {
            $categories = $objDb->sfGetCategoryId($product['product_id'], 0, true);
            $product['category'] = $categories[0];
        }


上記の変更によって、Google Analyticsに渡される以下の値は、最初のカテゴリIDとなります。
※テンプレートファイルには特に変更は加えません。

'<!--{$arrGAOrderDetail[cnt].category}-->', // category or variation

以前は、カテゴリの名前を渡していたものをカテゴリIDを渡すようにしていますので、ご注意ください。

以上、ご参考ください。
yaya
投稿日時: 2013/1/25 10:50
対応状況: −−−
半人前
登録日: 2012/3/22
居住地:
投稿: 15
Re: Google analytics のトラッキングコードでカテゴリー名を出したい
dkazuto様

教えていただいたソースコードで、無事表示されました!
ありがとうございました。

ただ、Google analitics上ではカテゴリは1つしか認識しないのです。

大変恐縮なのですが、一番初めのIDだけ出す、というような方法を教えていただけないでしょうか?

どうぞよろしくお願いいたします。
yaya
投稿日時: 2013/1/21 8:55
対応状況: −−−
半人前
登録日: 2012/3/22
居住地:
投稿: 15
Re: Google analytics のトラッキングコードでカテゴリー名を出したい
dkazuto様

ありがとうございます!
これは規格だったんですね

規格は全く使っていないので
空で書きだされるはずですね。

細やかにありがとうございます。
早速試してみます!
dkazuto
投稿日時: 2013/1/21 4:55
対応状況: −−−
一人前
登録日: 2012/5/10
居住地:
投稿: 95
Re: Google analytics のトラッキングコードでカテゴリー名を出したい
こんにちは。

ECCUBEのカテゴリは別の方法で管理されているため、
ご使用されたサイトの方法では、カテゴリを取得することはできません。

'<!--{$arrGAOrderDetail[cnt].classcategory_name1}-->', // category or variation

でカテゴリが入っているように思われますが、
これは規格ですので、カテゴリとは別物です。

そこで、カテゴリを取得するためには以下のように少しプログラムを変える必要があります。

簡単な例を挙げておきます。

/data/class/pages/shopping/LC_Page_Shopping_Complete.phpにカスタマイズを加えた部分に変更を加えます。

$this->arrGAOrder = $arrOrder; // Smartyに渡す
$this->arrGAOrderDetail = $arrOrderDetail; // Smartyに渡す
の直下に以下のように記述します。

        $objDb = new SC_Helper_DB_Ex();
        foreach ($this->arrGAOrderDetail as &$product) {
        	$categories = $objDb->sfGetCategoryId($product['product_id'], 0, true);
        	foreach ($categories as $cat) {
        		$result = $objDb->sfGetCat($cat);
        		$arrRet[] = $result['name'];
        	}
        	$product['category'] = implode(', ', $arrRet);
        }


また、/data/Smarty/templates/default/site_frame.tplの変更点の内、
'<!--{$arrGAOrderDetail[cnt].classcategory_name1}-->', // category or variation の部分を以下のように書き換えます。

'<!--{$arrGAOrderDetail[cnt].category}-->', // category or variation

以上で、カテゴリを取得できるようになります。
※カテゴリが複数あった場合はカンマ「,」で接続した文字列が入ります。

もっと細かなカスタマイズをしたい場合はECCUBEの制作会社に依頼してみるなどするとよいでしょう。

http://www.ec-cube.net/integrate/partner/

以上、ご参考になれば幸いです。
yaya
投稿日時: 2013/1/19 17:15
対応状況: −−−
半人前
登録日: 2012/3/22
居住地:
投稿: 15
Google analytics のトラッキングコードでカテゴリー名を出したい
お世話になります。

Google Analytics のEコマース機能を使っています。
価格や購入した全ての商品名、注文IDなどは問題なく
注文完了時、ソースに出るのですが
(Google Analyticsでも反映されてます)
カテゴリー名が出ません。

Eコマース機能を使うにあたってこちらのページを参考にしました。

http://blog.nakachi.me/2011/12/ec-cube2-11%E7%B3%BB%E3%81%A7google-analytics%E3%81%AEe%E3%82%B3%E3%83%9E%E3%83%BC%E3%82%B9%E3%83%88%E3%83%A9%E3%83%83%E3%82%AD%E3%83%B3%E3%82%B0%E3%82%92%E8%A1%8C%E3%81%86%E6%96%B9%E6%B3%95/

ですが、カテゴリー名だけが出て来ないのです。


Google Analyticsの商品ごとの設定(pageTracker._addItem)
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=6524&forum=2

こちらも見たのですが、PHPに明るくないため理解出来ませんでした。

どうやったらカテゴリも出せるようになるでしょうか?

もしお分かりの方がいらっしゃいましたら
ぜひ教えて下さい。

どうぞよろしくお願いいたします。



[EC-CUBE] 2.11.4
[レンタルサーバ] KAGOYA
[OS] Linux s3b-0.kagoya.net 2.6.18-308.20.1.el5 #1 SMP Tue Nov 13 10:15:12 EST 2012 x86_64
[PHP] PHP 5.2.17
[データベース] PostgreSQL 8.1.23
[WEBサーバ] Apache
[ブラウザ] Firefox4.0、IE8
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,944名です
総投稿数は110,018件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.