ログイン
新規登録
パスワード紛失
メインメニュー
フォーラム
オンライン状況
29 人のユーザが現在オンラインです。 (21 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 29
もっと...
左ナビ広告

デザインテンプレート EC-CUBE3.0版が登場!
広告掲載について
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
居住地: 東京
投稿: 596
Re: Googleアナリティクスのeコマース機能について
ちゃんと確認していませんが、プラグインを使わずにってのは難しいと思います。
標準では購入完了画面では受注IDしか画面(twig)に渡されていないと思います。


----------------
EC-CUBEカスタマイズ相談してください。
緊急のEC-CUBEの障害対応はこちら。
開発ブログ(EC-CUBEなどオープンソース)

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

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

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


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

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

 

デザインテンプレート EC-CUBE2.13版が登場!
EC-CUBEペイメント

EC-CUBEクラウド

ネットショップの壺

EC-CUBEガイドブック

統計情報
総メンバー数は19,097名です
総投稿数は78,785件です

投稿数ランキング
1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1611
4
yuh
1280
5
red
1012
6
fukap
907
7
shutta
827
8 ramrun 789
9
tsuji
778
10 sumida 634
11
homan
633
12 karin 606
13
tao_s
596
14 DELIGHT 571
15
patapata
502
16
flealog
483
17 tonton 436
18
ecbg
387
19
kishik
382
20
tanaca
332
21
x41
308
22
DDR
292
23
pineray
288
24 MPV 287
25
468
284
26
ytk
278
27 tacky 277
28
habu
274
29 arts 268
30
umebius
258
31
ECCUORE
248
32
pantacle
242
33 mizuvan 242
34
bratech
222
35
55eccube
222
36 ken-o 222
37
kvex2004
213
38
casa
210
39
osamusi
202
40 Masashige 200
41
namahage
198
42
NSX-R
197
43 yukikaze 195
44 popo 189
45 by0448 186
46
aska824
185
47 greanpice 180
48
k-kuwahara
175
49
sakurai07
172
50 nkta 166
Copyright© LOCKON CO.,LTD. All Rights Reserved.