267 人が現在オンライン
267 人が現在オンライン
Google アナリティクスの Google タグマネージャを含む計測の設定やトラブルシュートなどについて、ユーザー同士で意見交換ができます。解析を通して浮かんだ質問やアイディアを投げかけ合ってより知識を高めていきましょう。
ガイドを表示
star_border
返信

BASE(thebase.in)を利用したGAクロスドメイン設定方法とCV設定について

初級者 ✭

ネットショップを無料で簡単に作成できるBASE (ベイス)を利用しています。

 

どうしても設定が分からず投稿させて頂きます。

そもそも実現できない事をしようとしているのかもしれません。、

ご教示頂けましたら幸いです。宜しくお願い致します。

 

①クロスドメイントラッキング設定 

Googleアナリティクスで別ドメインを1つのサイトとして計測する方法

こちらの記事を参照して「3.フィルタの設定」は実装済です。

 

本サイト(Wordpress)⇔ECサイト(BASE)のクロスドメイントラッキングを実現したいです。



本サイトは、

Wordpressでheader.phpにGAコードを設置。

ユニバーサルGAとGTMを設定しています。

 

※BASEでGTMスニペットを埋められないのでクリックカウントのみ使用

<head>
<!-- Google Analytics -->	
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-xxxxxxx-x', 'auto');
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->	
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-xxxxxxxx');</script>
<!-- End Google Tag Manager -->

 

BASEの設定は、

「独自ドメイン」アプリを使用しサブドメイン運用を適用し、

「Google Analytics 設定」アプリでトラッキングIDを入力しています。

 

<ドメイン設定>

本サイト:http://aaa.com/(http)

ECサイト:https://sub.aaa.com/(https)

 

しかしGoogleTag Assistantで計測を確認すると、

サブドメイン間のリンク時にセッションが切れてしまいます。

正しく計測する設定方法を教えて頂きたいです。

 

※プロトコルが異なる事は原因になりませんよね?

 

 

 

②CV目標設定

到達ページの設定を以下にしてますがどうも実際の購入数と異なる様です。

 

「等しい」「c.thebase.in/order/addressee/xxxxxx(ショップ名)」

 

以下の様にURLが変化するのですが、

BASEのシステムURLが混在していて途中GAスニペットを設置できません。

 

  1. トップ:http://aaa.com/
  2. EC一覧:https://sub.aaa.com/categories/xxxxxx(カテゴリID)
  3. EC詳細:https://sub.aaa.com/items/xxxxxx(商品ID)
  4. カート:https://c.thebase.in/order/cart/xxxxxx(ショップ名)
  5. 購入者情報入力:
    https://c.thebase.in/order/addressee/xxxxxx(ショップ名)?order=guest
    https://c.thebase.in/order/addressee/xxxxxx(ショップ名)?order=payjp
  6. 購入確定:https://c.thebase.in/order/addressee/xxxxxx(ショップ名)

 

BASEシステムで自動生成されるコード

<script type="text/javascript">
	_gaq.push(['shop._setAccount', 'UA-xxxxxxxx-x']);
	_gaq.push(['shop._trackPageview']);
	_gaq.push(['shop._setAllowLinker', true]);
	_gaq.push(['shop._setDomainName', 'none']);
</script>

こういったASPサービスを利用している以上、

クロスドメインや目標到達プロセスを設定する事は出来ないのでしょうか?

もし設定不可なのであればどこをCVポイントに設定されますか?

 

 

どうかお知恵をお貸し下さい。

Re: BASE(thebase.in)を利用したGAクロスドメイン設定方法とCV設定について

レジェンド
こんにちは。

>>こういったASPサービスを利用している以上、クロスドメインや目標到達プロセスを設定する事は出来ない

そうですね。その制限内で行うことになりますので、出来ればラッキー、くらいの気持ちで設定することになるでしょう。

ちなみに、WordPressからBASEへは、通常のクロスドメイン設定をすれば引き継ぎそうな気はします。BASEがそうしたパラメーター付きの着地を認めていれば、ですけども(たまに自動ではずしちゃうASPもあるので)。
https://support.google.com/analytics/answer/1034342?hl=ja

WordPressからBASEへ遷移するとき、BASE着地時のURLに、ga=~~~ といったパラメーターが自動付加されていればOKです。逆にそれが出せないWordPressのデザインですと、そこから、いろいろと検証することになります。Googleアナリティクスのデフォルトのクロスドメイン遷移は、ごく一般的なAタグでの遷移を基準に作られていますゆえ。

CVについては、これはクロスドメインしようがしまいが、BASEにGoogleアナリティクスが設定されていれば、そもそもURLがキャッチできているはずですから、そこを 行動>サイトコンテンツ>すべてのページ 、から拾ってCVポイントにできそうなURLをCV設定する、という考えかたになると思います。おおせのように、外部ASP、とくにECなどセキュリティが重視されるべきASPでは、取れないものは取れないので。

未検証ですが、印象としてはこんな感じです。わたしも実際には試したことは、ないので抽象的な回答になってしまいましたが、WordPressからBASEへの遷移でga=~が付くようにする、くらいは自身でコントロール可能ですから、ウェブ制作業者はシステムの方と相談されてみるのも悪くはないと思います。

よろしくお願い致します。
------
文責:カグア!

Re: BASE(thebase.in)を利用したGAクロスドメイン設定方法とCV設定について

初級者 ✭
カグア様
ご返答ありがとうございます!
著書含めいつも大変参考にさせて頂いております。

やはりASPサービスを利用してる場合、
設定できればラッキーくらいの気持ちなんですね。。。
その点を理解して再度設定に挑みたいと思います。

1点お聞きしたいのですが、
クロスドメインの正常動作として、ga=~~~といったパラメーターの自動付加後は
セッションが切れるまでずっとパラメーターが付いたままになるのでしょうか?

パラメーターが付いた事は確認できたのですが、
本サイト(Wordpress)⇔ECサイト(BASE)で遷移するとパラメーターがなくなります。
これは正常に設定が出来ていないという事ですよね…?


BASEを利用されてる事業者の方にGA設定方法を
提示できれば役立つと思いまして記事にさせて頂きました。

引き続き他の解決方法の知見をお持ちの方が
いらっしゃればご意見お待ちしております。

引き続きよろしくお願い致します。

Re: BASE(thebase.in)を利用したGAクロスドメイン設定方法とCV設定について

レジェンド
>>セッションが切れるまでずっとパラメーターが付いたままになるのでしょうか?

WordPressからBASEでつけば、流入→WordPress→BASE はとりあえず1つのセッション。

いっぽうで、BASEなど一般的なASPでは、他ドメインへ遷移するときの挙動までは考慮されてないでしょうから、一般的には、

流入→WordPress→BASE→WordPress といった場合、流入→WordPress→BASE→(ここで切れる)WordPress、となるはずです。これはBASE側が対応してくれないことには、どうしようもないですね。

ただ、MAKESHOPやフューチャーショップなどでは、それをふまえて、カートまで同一ドメインにしてくれるオプションがあり、大手ECサイトではよくそうしているのを見ます。1ドメインであればクロスドメインの処理さえ必要ありませんので。

ちなみに、パラメーターはBASEに着地した最初のページでは出ますが、2ページ目以降はパラメーターはでませんが、セッションが引き継がれたという情報は、引き継ぐはずです、一般的には。

ですので、話をもどしますと、BASEからWordPressに戻る時、BASE側でクロスドメインの設定に関する項目がなければ、BASE→WordPress の遷移でパラメーターが出ないのは自然、とはいえます(もちろん出てほしいですが、ASPが対応してなければ仕方ありません)。

このように、クロスドメインは、両ドメイン間、さらには、PCとスマホ、といった、最低限2x2の4パターンは、ちゃんと遷移時にパラメーターがつくかを確認しなければならない作業となります。

よろしくお願い致します。
------
文責:カグア!

Re: BASE(thebase.in)を利用したGAクロスドメイン設定方法とCV設定について

初級者 ✭
カグア様
ご回答ありがとうございます!
ようやく仕組みが理解でき大変勉強になりました。
もう一度トライして上手く設定できたら方法を共有したいと思います。
今後ともよろしくお願い致します。