2016-03-22 171 views
0

我想跟踪有多少用户在移动视图中点击网站上的呼叫按钮。 担心的是,呼叫按钮被放置在具有相同代码的两个页面上。移动跟踪谷歌分析和谷歌标签管理器

我已经放置了下面的代码来跟踪activity.but,因为相同的代码放在两个不同的页面上。我无法确定有多少用户点击了哪个页面。页面URL是静态的,它不会改变。所以我们使用事件跟踪区分。我附上了GTM &网页代码的截图。图像中以灰色突出显示的行是电话号码。 &班级代码(由于安全原因,我无法共享移动号码&班级)。我也有强调,在代码中不同的唯一一类( “窗格中,豆额外资源,约-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来检查你的版本。代码看起来是这样的:

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

这将返回“页面版本A”如果能找到网页上的CSS类,并返回“页面版本B”,如果它不能。这样,您可以更改:

'label': 'Page - abc' 

到:

'label': getPageVersion() 

如果你想要一个纯粹的GTM解决方案只是把我放在上面的代码Custom JavaScript Variable(不要忘记删除函数名) 。然后,您可以在Analytics TagEvent Label部分中使用{{NAME OF THE GTM JS VAR}}部分,并将Trigger设置为Click,any click,在按钮处于打开状态的页面上启用,并且无论您的按钮类是什么,都可以将其过滤为Click Class contains

+0

感谢您的回复 – Sameer