按钮上的Google Analytics事件跟踪

时间:2015-01-24 09:58:33

标签: javascript python django google-analytics event-tracking

在我的Django应用程序中,我在每个医生档案的模板中都有一个按钮,用于显示单击按钮时的电话号码。我想添加Google Analytics事件跟踪,以跟踪用户点击特定医生的显示电话号码按钮的次数。

<input onclick="change()"  class="btn btn-primary phone" type="button" value="Show Phone Number" id="myButton1" />

      <script type="text/javascript">
      function change() 
{
    var elem = document.getElementById("myButton1");

    elem.value = "" + {{doctor.clinic.contact_no}};
}
      </script>

我找到了一些文档,讨论了如何跟踪链接,但我不知道如何为按钮执行此操作。

<a href=”/downloads/whitepapers/seo-is-great.pdf” onClick=”_gaq.push([‘_trackEvent’, ‘whitepaper’, ‘download’, ‘SEO is great’, 5, true]);” target=”_blank”>SEO Is Great Whitepaper</a>

1 个答案:

答案 0 :(得分:1)

将ga事件跟踪代码添加到change()函数。你可以将doctor.clinic.contact_no作为_trackEvent函数的参数之一,这里它将显示在“label”下。

如果您使用经典ga(即拥有ga.js)

function change() 
{
var elem = document.getElementById("myButton1");
elem.value = "" + {{doctor.clinic.contact_no}};
_gaq.push(['_trackEvent', 'phone', 'show','{{doctor.clinic.contact_no}}',, false]);
}

使用通用分析(analytics.js),它将是:

function change() 
{
var elem = document.getElementById("myButton1");
elem.value = "" + {{doctor.clinic.contact_no}};
ga('send', 'event', 'phone', 'show','{{doctor.clinic.contact_no}}');
}

确保您也有基本的跟踪代码。