0

私はサブスクリプションを販売するサイトで働いています。 オン/サブスクライブページには、利用可能なサブスクリプションプランのリストがあり、dataLayer構文を使用してページ読み込み時に商品インプレッションとしてアナリティクスにプッシュします。プランをクリックするとその詳細が表示されるので、クリックハンドラに「productClick」を送信するのが自然です。この情報はGAに送信されますが、商品の詳細が同じページに表示され、場所のハッシュが変更されます。 GAのドキュメントでは、ページビューで商品の詳細をトラッキングする方法についての唯一の例が示されていますが、ここには実際にはありません。 手動で商品詳細を送信する方法はありますか?dataLayerの拡張eコマースイベントは送信されません。

さらに、iframeに同じ/購読ページを表示するというユーザーフローがあります。商品インプレッションをGAにも送信したいのですが、もう一度parent.dataLayerにプッシュすると、そのデータはGAに送信されません。 また、addToCartイベントへのプランマップをクリックするので、同様に送信したいと思いますが、どういうわけか、「productClick」だけです。 "productClick"と "addToCart"の両方のイベントを同時にプッシュする方法はありますか?

+0

2番目の無関係な段落を削除することをお勧めします。特に、既に別の質問にしているためです。 –

答えて

0

「手動で商品詳細を送信する方法はありますか?」

Googleアナリティクスでデータを送信するには、インタラクションヒットが必要です。さらに、イベントが発生したときにGTMが内部データ構造をdatalayer変数から更新するため、GTMイベント(ネイティブイベントまたはデータレイヤー内のカスタムイベント)が発生する前に(またはその横に)データを使用できるようにする必要があります。

ロケーションハッシュが変更されたため、GTM履歴変更イベ​​ントハンドラを使用するか、商品データを使用してカスタムイベントをプッシュして、eコマースデータを送信するGoogleアナリティクスイベントを発生させることができます。おそらく、新しいページとしてカウントされるように内容が変化した場合、仮想ページ名でページビューを実行することができます。

関連する問題