バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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


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

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

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

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


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

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


 



ログイン


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

統計情報

総メンバー数は88,298名です
総投稿数は109,692件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.