问题:如何在没有感谢页面或转换页面的情况下将事件作为目标进行跟踪?

时间:2014-08-21 11:38:17

标签: google-analytics analytics

我有这个场景,我没有感谢您的页面或我的产品的转换页面。 填表后只有小按摩表演。 那么如何在分析中将此事件作为目标进行跟踪?

使用Google代码管理器或没有它的任何建议都会很好。 所以请帮帮我。

    <!--inquiry form starts-->
<div class="inquiry_popup" id="inquiry_owner_popup"  style="display:none;">
  <div class="signin_signup_popup_head">
    <div class="send_an_inquiry">Let us know what you need.</div>
    <div class="inquiry_owner_popup_close rightF">X</div>
    <div class="clear"></div>
    <div class="text_blue">We will have the perfect venue owners contact you back.</div>
  </div>
  <div class="inquiry_frm" id="inquiry_frm">
    <div class="signup_form_error"></div>
    <form id="inquiry_owner_form" method="post" >
      <div>
        <div class="clear"></div>
      </div>
      <div id="success_msg"></div>
      <div>
        <div class="pull_left inquiry_form_style">
          <label class="inquiry_text"> NAME </label>
          <input name="name" class="inquiry_field" type="text" value="" />
          <label class="inquiry_text"> EMAIL ADDRESS </label>
          <input name="email" class="inquiry_field email" type="text" value="" />
          <label class="inquiry_text"> MOBILE NUMBER </label>
          <input name="mobile" class="inquiry_field" type="text" />
          <label class="inquiry_text"> NUMBER OF GUESTS </label>
          <input name="noofguestes" class="inquiry_field" type="text" />
        </div>
        <div class="pull_left inquiry_form_style">
          <label class="inquiry_text"> EVENT DATE </label>
          <input name="event_owner_date" id="event_owner_date" class="inquiry_field" type="text" />
          <label class="inquiry_text top_33">
            <input type="checkbox" name="flex" value="1" />
            My dates are flexible </label>
          <label class="inquiry_text top_25"> ADDITIONAL COMMENTS </label>
          <textarea name="comments" class="inquiry_field height_95" > </textarea>
        </div>
        <div class="clear"></div>
        <input type="submit" class="inquiry_btn_field top_20" id="signup_button" name="signup_button" value="Send" />
      </div>
    </form>
  </div>
</div>
<!--inquiry form ends-->

3 个答案:

答案 0 :(得分:0)

我看到了几种方法,根据您的描述,我使用GTM的方式如下:

在GTM上创建一个事件,用于侦听通过数据层推送的事件。关于如何执行此操作,请转到以下帖子:http://moz.com/ugc/tracking-google-analytics-events-with-google-tag-manager从“使用GTM跟踪Google Analytics事件:第二种方式”开始,并执行以下步骤:1,2和3.

然后,运行感谢消息显示时执行的javascript代码。这将确保您在成功转换时记录事件。 (完成上述教程后,此代码将有意义。)

dataLayer.push({ 'event':'GAevent', 'eventCategory':'Conversion123', 'eventAction':'YOUR DATA', 'eventLabel':YOUR DATA});

最后,根据活动在Google Analytics中创建目标: event as goal

现在您的活动将被视为目标。但请记住,与事件不同,目标只能在会话中执行一次,与事件不同,事件可以在会话期间记录几次。因此,如果用户在一个会话中使用相同的事件值填写表单两次,您将有2个事件,但1个目标完成。

答案 1 :(得分:0)

如果您不想使用GTM,我建议您在提交按钮上添加一个onclick,然后将事件发送到Google Analytics。然后,一旦GA看到该事件,您就会设置目标转换。

对于经典版本的Google Analytics(ga.js),您可以在要跟踪的事件按钮上使用类似的内容:

onClick="_gaq.push(['_trackEvent', 'Category', 'Action', 'Label']);" />

完整的例子是:

<input type="submit" class="inquiry_btn_field top_20" id="signup_button" name="signup_button" value="Send" onClick="_gaq.push(['_trackEvent', 'Category', 'Action', 'Label']);" />

然后,您需要将目标设置为与放入类别,操作和标签相同的名称。

如果您使用Universal Analytics(analytics.js),则可以使用以下内容:

onClick="ga('send', 'event','category','action','label');

完整的例子是这样的:

<input type="submit" class="inquiry_btn_field top_20" id="signup_button" name="signup_button" value="Send" onClick="ga('send', 'event','category','action','label');" />

答案 2 :(得分:0)

您可以在Google Analytics中使用虚拟网页浏览。这允许用户即使没有目的地页面也跟踪目标并且处理用户的交互。 您可以将这段代码粘贴到要点击的交互区域上。

onClick =&#34; _gaq.push([&#39; _trackPageView&#39;,&#39; Name&#39;]);&#34;

您甚至可以使用此虚拟页面视图创建渠道。

  1. 打开Goog​​le Analytics帐户
  2. 点击管理员
  3. 在视图级别中选择目标
  4. 点击新目标
  5. 点击目的地,选择目的地,您有2个选项,您可以在其中放置您在代码中提到的URL或名称
  6. 参考访问https://blog.kissmetrics.com/ga-virtual-pageviews/