ユニバーサル アナリティクスと GTM による強化された e コマース トラッキングがサイトに実装されました。AddToCart、ProductDetailView、CheckoutFunnel、PurchaseTracking など
チェックアウトでは、顧客がナビゲートするための 5 つのステップがあります。チェックアウト イベントは、各ステップの dataLayer に入力されます。
'dataLayer.push({
'event': 'checkout',
'ecommerce': {
'currencyCode': 'AUD',
'checkout': {
'actionField': {
'step': 2,
'affiliation': 'AU - Store'
},
'products': [{
'id' : 'productID',
'name': 'productName',
'price': '10',
'quantity': 1
}]
}
}
})'
選択された場合、支払い/配送オプションの次のステップに進むときにイベント コールバックとしてチェックアウト オプションで更新されます。
'dataLayer.push({
'event': 'checkoutOption',
'ecommerce': {
'currencyCode': 'AUD',
'checkout_option': {
'actionField': {
'step': 2,
'affiliation': 'AU - Store',
'option': 'PAYPAL'
}
}
}
})'
最後に、チェックアウトの最後のステップで、purchaseTracking が dataLayer に入力します。
'dataLayer.push({
'event': 'checkout',
'ecommerce': {
'currencyCode': 'AUD',
'purchase': {
'actionField': {
'id': '12345678',
'revenue': '20',
'tax': '2',
'shipping': '10',
'affiliation': 'AU - Store'
},
'products': [{
'id' : 'productID',
'name': 'productName',
'price': '10',
'quantity': 1
}]
}
}
})'
すべてのトランザクション データが GA に入り、e コマース ショッピング分析/製品パフォーマンス/販売パフォーマンス ビューを更新しますが、製品パフォーマンスを表示し、セカンダリ ディメンションとして「チェックアウト オプション」を追加すると、奇妙な結果が表示されます。セカンダリ ディメンションがレポートに追加されると、GA は売上高に任意の数値を掛けているように見えます。これらの結果は、レポートに追加された他のセカンダリ オプションでは発生しません。チェックアウト オプションのみです。
わかりやすくするための画像:
チェックアウト オプションに関連するデータは正しいように見えますが、(設定されていない) フィールドの販売実績データは歪んでいることに注意してください。さらに、チェックアウトを介してチェックアウト手順が投稿されず、GA で表示された場合、(設定されていない) ラインに対して歪んだ数値で同じ結果が発生します。
イベント コールバックがデータを GA に 1 回だけポストし、他のすべてのイベントがページの読み込み時に dataLater にあることを確認しました。この問題に関する情報がどこにも見つからないようです。正しい方向へのポイントは大歓迎です。乾杯