2016-03-22 7 views
0

Ich möchte verfolgen, wie viele Benutzer klicken Sie auf die Schaltfläche Anruf auf der Website in Mobile View. Das Problem besteht darin, dass die Ruftaste auf zwei Seiten mit demselben Code platziert ist.Mobile Tracking Google Analytics und Google Tag Manager

Ich habe den folgenden Code, um die Aktivität zu verfolgen.aber da der gleiche Code auf zwei verschiedenen Seiten platziert ist. Ich bin nicht in der Lage herauszufinden, wie viele Benutzer von welcher Seite klicken. Die URL der Seite ist statisch, sie ändert sich nicht. Daher verwenden wir die Ereignisverfolgung, um zu differenzieren. Ich habe einen Screenshot des GTM & Webseitencodes beigefügt. Die im Bild grau markierte Zeile ist die Telefonnummer. & Klassencode (ich konnte die mobile Nr. & Klasse wegen der Sicherheit nicht teilen). Auch habe ich die einzige Klasse hervorgehoben, die in Code unterscheiden ("pane-bean-Zusatz-Ressourcen-about-trume" & Scheibe-bean-Sicherheit-and-Dosierung-Banner ")

  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

Kann jede Stelle mich mit Änderung bei GTM Ebene in Code unterstützen.

Vielen Dank im Voraus.

Antwort

0

Wenn diese CSS-Klasse der Unterscheidungsfaktor ist, können Sie mithilfe von JavaScript prüfen, auf welcher Version Sie sich befinden. Der Code könnte wie folgt aussehen:

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"; 
    } 
} 

Diese „Seite Version A“ zurück, wenn es die CSS-Klasse auf der Seite finden und zurückkehren „Seite Version B“, wenn es nicht. Auf diese Weise können Sie ändern:

'label': 'Page - abc' 

zu:

'label': getPageVersion() 

Wenn Sie eine reine GTM Lösung wollen nur den Code habe ich oben setzen in ein Custom JavaScript Variable (vergessen Sie nicht den Namen der Funktion zu entfernen) . Sie können dann {{NAME OF THE GTM JS VAR}} im Event Label-Teil des Analytics Tag verwenden und Trigger auf Click, any click, aktiviert auf der Seite, auf der die Schaltfläche aktiviert ist, und filtern nach Click Class contains, was auch immer Ihre Schaltflächenklasse ist.

+0

Dank Verb für Ihre Antwort – Sameer