2016-03-22 13 views
0

モバイルビューでウェブサイトのコールボタンをクリックしたユーザーの数をトラッキングしたいと思います。 コールボタンが同じコードを持つ2つのページに配置されていることが懸念されます。モバイルトラッキングGoogleアナリティクスとGoogleタグマネージャ

同じコードが2つの異なるページに配置されているため、私はactivity.butを追跡するために以下のコードを配置しています。どのページからどのくらいのユーザークリックができるかわかりません。ページのURLは静的なものではありません。したがって、差別化を追跡するイベントを使用しています。 GTM & Webページコードのスクリーンショットを添付しました。グレーで強調表示されている行は電話番号です。 &クラスコード(私はセキュリティのためにモバイル番号&クラスを共有できませんでした)。また、私はコードが異なるだけで、クラスを強調している( "ペイン・豆・追加・リソース-について-trume" &ペイン・豆・安全と投薬-バナー」)

  jQuery(".bw-mobile .ga-dosipage").click(function() { 
     try { 
      dataLayer.push({ 
     'event': 'lear-more', 
     'category': 'Call', 
     'action': 'Click', 
     'label': 'Page - abc'}); 
     } catch (err) {} 
     }); 

enter image description here

enter image description here

すべてのボディは、GTMレベルでのコードの変更で私を助けることができます。事前に

感謝を。

答えて

0

そのcssクラスが差別化要因である場合は、JavaScriptを使用して現在のバージョンを確認できます。それはページにそのCSSクラスを見つけて、それができない場合は、「ページバージョンB」を返すことができる場合、これは、「ページのバージョンA」を返します

function getPageVersion(){ 
    var page = document.querySelectorAll(".pane-bean-safety-and-dosing-banner"); 
    if(page.length>=1){ 
    return "Page Version A"; 
    }else{ 
    return "Page Version B"; 
    } 
} 

:コードは次のようになります。この方法は、あなたが変更することができます。

'label': 'Page - abc' 

へ:

'label': getPageVersion() 

あなたは純粋なGTMソリューションは、ちょうど私が上記入れるのコードを入れたい場合はCustom JavaScript Variable(関数名を削除することを忘れないでください) 。 Analytics TagEvent Label部分に{{NAME OF THE GTM JS VAR}}を使用し、ボタンがオンのページでTriggerClick,any clickに設定し、ボタンクラスが何であれ、Click Class containsにフィルタすることができます。

+0

お返事ありがとうございます。 – Sameer

関連する問題