私の電子商取引の追跡は1つの例外を除いて機能しています。すべてのトランザクションは、同じソース/メディア「直接/なし」から来ているかのようにグループ化されています。Googleアナリティクスの電子商取引トラッキングはすべて「直接/なし」と表示されます
これは私のコードです。
<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-12345678-2', 'auto', 'ecommerceTracker', { 'allowLinker': true });
ga('ecommerceTracker.require', 'linker');
ga('ecommerceTracker.linker:autoLink', ['securedomain.com']);
ga('ecommerceTracker.send', 'pageview');
ga('ecommerceTracker.require', 'ecommerce');
ga('ecommerceTracker.ecommerce:addTransaction', {
id: '123456', // Transaction ID - this is normally generated by your system.
affiliation: '1', // Affiliation or store name
revenue: '99.99', // Grand Total
shipping: '0' , // Shipping cost
tax: '0' }); // Tax.
ga('ecommerceTracker.ecommerce:send');
</script>
私は、このトランザクションを自分で作成したとして、取引の少なくとも一つが、「CPCアカウント/」の下に表示されての必要があることを知っています。
他に注意すべき点は、このトランザクションプロセスが2つのドメインにわたって実行されていることです。
これはユーザーが実行するサンプルパスです。当社domainname.comページ
- 訪問サードパーティのサイトに、この場合のアカウント
- をクリックして、あなたが
- を予約したい部屋を探しますお部屋を選択したら、チェックアウトページに移動してください
- チェックアウトページはドメインsecureomain.comでホストされています
- ドメイン名同じGoogle Analyticsコードを含むsecuredomain.comにリダイレクトされます。
- 予約は保存され、トランザクションはGoogleアナリティクスに記録されますが、「直接/なし」として表示されます。
追加する点は、送信元ドメインがhttpで宛先ドメインがhttpsであることです。 httpドメインからhttpsドメインに移動するには、フォームポストがあります。
はdomainname.comとsecuredomain.comの間、あなたのセットアップGoogleアナリティクスのクロスドメイントラッキングを持っていますか? –
クロスドメイントラッキングに関する設定を教えてください。 – Tommassiov
https://support.google.com/analytics/answer/1034342?hl=ja –