質問 > その他 > クレジットカード決済時にGoogleアナリティクス(Eコマース)データが送信できない現象について |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
knsymmm |
投稿日時: 2020/8/28 21:49
対応状況: −−−
|
新米 登録日: 2019/10/24 居住地: 投稿: 5 |
クレジットカード決済時にGoogleアナリティクス(Eコマース)データが送信できない現象について ▼テンプレート
[EC-CUBE] 2.13.5 [レンタルサーバ] xserver [OS] Linux sv8819.xserver.jp 4.4.0-169-generic #198-Ubuntu SMP Tue Nov 12 10:38:00 UTC 2019 x86_64 [PHP] 5.6.40 [データベース] MySQL 5.7.27 [WEBサーバ] Apache [ブラウザ] edge,chrome [導入プラグインの有無] イプシロン決済モジュール(2.11系・2.12系・2.13系) [カスタマイズの有無] LC_page_shopping_complete.phpとcomplete.tplにグーグルアナリティクス、Eコマース計測用タグと設置 [現象] GoogleアナリティクスのEコマースに、クレジットカード決済(イプシロン経由)で購入した場合のみデータが連携されない。 いつもお世話になっております。 GoogleアナリティクスのEコマースを利用しようと、下記の通りカスタマイズを行いました。 ①complete.tplのカスタマイズ
※トラッキングタグは設置済み為省略 ②LC_Page_shopping_complete.phpのカスタマイズ
一部eコマースデータへの反映がされないトランザクションがあったため、調査を進めると カード決済で購入されたトランザクション、イプシロン経由のものが原因ぽいことがわかりました。 下記がイプシロンで購入した際の完了画面のソースです。$arrSiteInfoから取得している「ほげほげ」以外は全部空っぽになってます。
おそらくイプシロンのLC_Page_shopping_complete_ex.phpから親クラスが呼ばれた際に、 データが引き継げていないのかなとか思っておりますが、知識不足のため皆様のお知恵を拝借したく、 宜しくお願い申し上げます。 |
468 |
投稿日時: 2020/8/29 10:47
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: クレジットカード決済時にGoogleアナリティクス(Eコマース)データが送信できない現象について スーパークラスのLC_Page.phpのfucntion init()で
のように基本情報がセットされているはずなのですが それが上手く引き継がれていないのかもしれませんね。 イプシロンのLC_Page_shopping_complete_ex.phpのソースが手元に無いので詳細は分かりませんが $this->arrSiteInfoに値がセットされているか確認するか、 LC_Page_shopping_complete_ex.phpの中で$this->arrSiteInfoに基本情報を代入しても良いのではないでしょうか?
|
balisys |
投稿日時: 2020/8/29 18:16
対応状況: −−−
|
仙人 登録日: 2020/7/5 居住地: 投稿: 397 |
Re: クレジットカード決済時にGoogleアナリティクス(Eコマース)データが送信できない現象について イプシロンの決済モジュール内でセッションを消してるのが原因かもしれません。
※似たような現象が起きた時はモジュール側修正して対応しました。 https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=24475&forum=10&post_id=99498#forumpost99498 |
knsymmm |
投稿日時: 2020/8/29 18:33
対応状況: −−−
|
新米 登録日: 2019/10/24 居住地: 投稿: 5 |
Re: クレジットカード決済時にGoogleアナリティクス(Eコマース)データが送信できない現象について ご回答ありがとうございます!
初歩的な質問で大変恐縮なのですが、具体的にどこに手を入れればよいかわかりますでしょうか? 無知で大変申し訳ございません。 |
knsymmm |
投稿日時: 2020/8/30 10:53
対応状況: −−−
|
新米 登録日: 2019/10/24 居住地: 投稿: 5 |
Re: クレジットカード決済時にGoogleアナリティクス(Eコマース)データが送信できない現象について 皆様
ご回答いただきありがとうございました。 セッションが初期化されているとのことで、LC_Page_ShoppingComplete.phpのprocess()とaction()を下記のように変更したところ、無事に値を取得することが出来ました。
process()でセッションの注文番号を退避しておき、action()では退避した値を使用するという感じです。 まだアナリティクス上のデータは確認できておりませんが、注文完了画面のソースに数値が反映されていたので、 コチラで問題ないかと思います。 ご回答いただいた皆様、本当にありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |