バージョン選択

フォーラム

メニュー

オンライン状況

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

PR

デザインテンプレート EC-CUBE3.0版が登場!
広告掲載について

サイト内検索

 > 管理機能 > Googleアナリティクスのeコマース機能について

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
konpei
投稿日時: 2016/10/12 20:23
対応状況: −−−
半人前
登録日: 2016/9/21
居住地:
投稿: 12
Googleアナリティクスのeコマース機能について
今回の悩みなのですがプラグインを使わずにeコマースとの連携は可能なのでしょうか?


<?php
// Transaction Data
$trans = array('id'=>'1234', 'affiliation'=>'Acme Clothing',
'revenue'=>'11.99', 'shipping'=>'5', 'tax'=>'1.29');

// List of Items Purchased.
$items = array(
array('sku'=>'SDFSDF', 'name'=>'Shoes', 'category'=>'Footwear', 'price'=>'100', 'quantity'=>'1'),
array('sku'=>'123DSW', 'name'=>'Sandles', 'category'=>'Footwear', 'price'=>'87', 'quantity'=>'1'),
array('sku'=>'UHDF93', 'name'=>'Socks', 'category'=>'Footwear', 'price'=>'5.99', 'quantity'=>'2')
);
?>
<?php
// Function to return the JavaScript representation of a TransactionData object.
function getTransactionJs(&$trans) {
return <<<HTML
ga('ecommerce:addTransaction', {
'id': '{$trans['id']}',
'affiliation': '{$trans['affiliation']}',
'revenue': '{$trans['revenue']}',
'shipping': '{$trans['shipping']}',
'tax': '{$trans['tax']}'
});
HTML;
}

// Function to return the JavaScript representation of an ItemData object.
function getItemJs(&$transId, &$item) {
return <<<HTML
ga('ecommerce:addItem', {
'id': '$transId',
'name': '{$item['name']}',
'sku': '{$item['sku']}',
'category': '{$item['category']}',
'price': '{$item['price']}',
'quantity': '{$item['quantity']}'
});
HTML;
}
?>
<script>

といったサンプルデータが説明の部分に記載がありましたのでそちらを単純に購入完了ページに追加をしてあげればいいのかと考えました。

がしかし実際に入力数値がどちらを入力していいのかが全くわかりません。。。
例えば
トランザクション データに関しては

idにトランザクション ID(例: 1234)と説明にありましたがそもそもこちらは決済方法で分ける場合単純な種類が選択されているもを入力されるようにいれればいいのか?あるいは確定しているものなのでしょうか?

revenue
こちらには最終的な合計金額を記載すればよろしいのでしょうか?

shipping
トランザクションに伴う送料の総計を指定します(例: 5)。
こちらに関しては全く意味が理解できず
総計とはどういうことなのでしょうか?単純に送料を入力すればいいのでしょうか?そうなると送料の金額を呼び出せばよろしいのでしょうか?

tax
単純に消費税との事かと思いますがこちらは消費税の金額自体を入力すればよろしいのでしょうか?

アイテムデータには

id トランザクション ID
こちらは上記で記載したものと同じものでよろしいのでしょうか?

name
こちらは商品名を記載すると思っております。

sku こちらはデフォルトのskuと記載予定です。
category こちらは商品カテゴリの記載かと思いますのでそちらを呼び出すのかと思います。

price
こちらは単純に位置商品の単価だと思いますが税抜きで記載するべきなのでしょうか?
HP上では税込みでの金額のみしか記載しておりません。


quantity
こちらは表現の意味が理解できなかったのですか商品注文個数なのでしょうか?


かなり長々となってしまったのですがご教授宜しくお願いいたします。
現実的にEC-CUBEで難しいことでしたら長々と質問させていただき大変申し訳ありませんでした…

環境
EC-CUBE3.0.10

tao_s
投稿日時: 2017/1/10 18:36
対応状況: −−−
仙人
登録日: 2008/8/20
居住地: 東京
投稿: 646
Re: Googleアナリティクスのeコマース機能について
ちゃんと確認していませんが、プラグインを使わずにってのは難しいと思います。
標準では購入完了画面では受注IDしか画面(twig)に渡されていないと思います。


----------------
EC-CUBEカスタマイズ相談してください。
緊急のEC-CUBEの障害対応
EC-CUBE開発ブログ

468
投稿日時: 2017/1/10 18:58
対応状況: −−−
仙人
登録日: 2008/10/26
居住地:
投稿: 401
Re: Googleアナリティクスのeコマース機能について
おっしゃられているサンプルソースの記述があった説明というのは、
developers.google.comの「e コマース トラッキング」のガイドのページでしょうか?

最終的には購入完了ページにこのソースを追記しているのがプラグインの挙動になると思いますが、
tao_sさんもおっしゃられているように、デフォルトのECCUBEでは、
このソースに必要な注文情報はtwigに渡されておらず、
自分でデータを整形してセットする必要があります。

$trans や $itemsを自分で取得してセットするイメージです。
プラグインを利用しなくても、カスタマイズで対応は出来ますが、
プラグインを利用されたほうが早くて確実かと思います。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
■360°画像ビューワーimg360
■ECCUBE技術資料blog

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

 

ログイン


EC-CUBEペイメント

統計情報

総メンバー数は19,106名です
総投稿数は79,868件です

投稿数ランキング

1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1618
4
yuh
1313
5
red
1027
6
fukap
907
7
shutta
827
8 ramrun 789
9
tsuji
778
10
tao_s
646


ネットショップの壺

EC-CUBEガイドブック
Copyright© LOCKON CO.,LTD. All Rights Reserved.