1

ユーザーがログインしたとき(ホームページが読み込まれたとき)、ページロード時にユーザーデータをGAに送信します。私は以下を持っていますタグとトリガー(カスタムイベントを持つ)が作成されましたが、イベントが発生していません。私はクリックしてイベントが正常に動作している理由は、ページの負荷が動作していないことを確認していない。Googleアナリティクスリアルタイムイベントページロード時にトリガーしない

datalayerがあるイベントが発生し、データが

dataLayer.push({ 
      'event': 'userdata', 
      'ecommerce': { 
      'currencyCode': 'DLR', 
      'User': { 
        'email': userEmail, 
        'UserName': userName, 
        'OutletNumber': outletNumber 
       } 
      } 
    }); 

Tag

GAにプッシュされ得るための他の方法は何かない強化商取引でevent.Ifをトリガする条件として使用される電子メール 以下のプロパティのように

GA Trigger

**email** variable

+0

"email"変数の設定方法を教えてください。 – Matus

+0

EEcommを使用する目的は何ですか? 'User'は認識されたecommオブジェクトではありません。すべての 'User'パラメータをルートdataLayerプッシュに取り出してみてください。また、{{}}を使用してdataLayerキーを適切に設定および参照する必要があります。 – nyuen

+0

@Matus、@nyuen I電子メールの変数を取り付け、 'dataLayer.push({ 'イベント' にdatalayerを変更した: 'ユーザーデータ' 'eコマース':{ 'CURRENCYCODE': 'DLR' ' 'email':userEmail、 'UserName':userName、 'OutletNumber':outletNumber } ' }); – Adi

答えて

0

@Adiに問題があります。 "email"はdatalyer変数のキーではありません。それは価値の一部として「eコマース」の中にあります。たとえば、userEmailを別の値として複製するだけで簡単に解決できます。

dataLayer.push({ 
    'event': 'userdata', 
    'email': userEmail, 
    'ecommerce': { 'currencyCode': 'DLR', 'email': userEmail, 'UserName': userName, 'OutletNumber': outletNumber } 
}); 
+0

こんにちは@Matus。私はあなたが言及したように独自のプロパティとして '電子メール'を追加しましたが、まだイベントが発生していません。 – Adi

+0

dataLayer.pushを呼び出すと、userEmailが定義され、正しく設定されていることを100%確信していますか? – Matus

+0

はい@Matus。そのイベントが 'イベント\tユーザデータ メール\t [email protected] -ecommerce \tオブジェクト .currencyCode \t DLR \t [email protected] .emailを示しているdataslayer私は値を設定し、中に見ることができています。 UserName \t ABC .OutletNumber 12385769' – Adi