【问题标题】:Tracking multiple different URL clicks as conversions in Google Adwords在 Google Adwords 中跟踪多个不同的 URL 点击作为转化
【发布时间】:2016-03-03 18:48:31
【问题描述】:

目标是在 Google Adwords 中跟踪多个不同的 URL 点击作为转化。

如果我只安装一个链接点击跟踪脚本,一切都会完美。如果我安装 2 个或更多,一次只有 1 个可以工作,而其他的则失败。

在头部内部,我正在使用此代码:

    <script type="text/javascript"> 
    function trackConv(google_conversion_id, google_conversion_label) {
        var image = new Image(1, 1); 
        image.src = "//www.googleadservices.com/pagead/conversion/" +     google_conversion_id + "/?label=" + google_conversion_label;  
    }
 </script>

就在开始正文标记之后,我正在使用此代码来跟踪 Facebook URL 上的点击:

    <!-- Google Code for Facebook Click Conversion Page
In your html page, add the snippet and call
goog_report_conversion when someone clicks on the
chosen link or button. -->
<script type="text/javascript">
  /* <![CDATA[ */
  goog_snippet_vars = function() {
    var w = window;
    w.google_conversion_id = 945293991;
    w.google_conversion_label = "GGLkCKb7uWEQp5XgwgM";
    w.google_conversion_value = 2.00;
    w.google_conversion_currency = "USD";
    w.google_remarketing_only = false;
  }
  // DO NOT CHANGE THE CODE BELOW.
  goog_report_conversion = function(url) {
    goog_snippet_vars();
    window.google_conversion_format = "3";
    var opt = new Object();
    opt.onload_callback = function() {
    if (typeof(url) != 'undefined') {
      window.location = url;
    }
  }
  var conv_handler = window['google_trackConversion'];
  if (typeof(conv_handler) == 'function') {
    conv_handler(opt);
  }
}
/* ]]> */
</script>

    <script type="text/javascript"
  src="//www.googleadservices.com/pagead/conversion_async.js">
</script>

如果我停在这里,它工作正常。如果我去添加另一个像下面这样的块来跟踪 Twitter,那么它就会中断:

    <!-- Google Code for Twitter Click Conversion Page
In your html page, add the snippet and call
goog_report_conversion when someone clicks on the
chosen link or button. -->
<script type="text/javascript">
  /* <![CDATA[ */
  goog_snippet_vars = function() {
    var w = window;
    w.google_conversion_id = 945293991;
    w.google_conversion_label = "6NygCKTOv2QQp5XgwgM";
    w.google_remarketing_only = false;
  }
  // DO NOT CHANGE THE CODE BELOW.
  goog_report_conversion = function(url) {
    goog_snippet_vars();
    window.google_conversion_format = "3";
    var opt = new Object();
    opt.onload_callback = function() {
    if (typeof(url) != 'undefined') {
      window.location = url;
    }
  }
  var conv_handler = window['google_trackConversion'];
  if (typeof(conv_handler) == 'function') {
    conv_handler(opt);
  }
}
/* ]]> */
</script>

<script type="text/javascript"
  src="//www.googleadservices.com/pagead/conversion_async.js">
</script>

实际的 URL 链接出现在正文中,我使用如下代码:

<a onclick="trackConv(945293991, 'GGLkCKb7uWEQp5XgwgM');" href="https://www.facebook.com/the-foo-bar-fb-page-url" target="_blank" rel="attachment wp-att-864">AN ICON HERE</a>

<a onclick="trackConv(945293991, '6NygCKTOv2QQp5XgwgM');" href="https://twitter.com/the-foo-bar-tw-page-url" target="_blank" rel="attachment wp-att-862">AN ICON HERE</a>

我试图做些什么来解决它:

我尝试只使用下面显示的代码一次 - 在所有 Google Adwords 代码之前和所有代码之后,无论我使用脚本多少次,或者如果我尝试使用多个脚本,我将其放置在哪里它破坏的标记实例:

    <script type="text/javascript"
  src="//www.googleadservices.com/pagead/conversion_async.js">
</script>

【问题讨论】:

    标签: javascript google-ads-api conversion-tracking


    【解决方案1】:

    在 Google Analytics(分析)中将出站点击作为目标可以通过几种不同的方式实现。

    1. AutoTrack.js - 这个新功能是最简单的方法。
    2. Google Tag Manager Events
    3. 使用 on_click 手动标记链接

    第三个选项要求您在页眉中插入一个脚本,但在标准 Google 分析脚本之外。

        <script>
    /**
    * Function that tracks a click on an outbound link in Analytics
    * This function takes a valid URL string as an argument, and uses that URL string
    * as the event label. Setting the transport method to 'beacon' lets the hit be sent
    * using 'navigator.sendBeacon' in browser that support it.
    */
    var trackOutboundLink = function(url) {
       ga('send', 'event', 'outbound', 'click', url, {
         'transport': 'beacon',
         'hitCallback': function(){document.location = url;}
       });
    }
    </script>
    

    安装该脚本后,您可以手动标记要跟踪的每个链接:

    <a href="http://www.example.com" onclick="trackOutboundLink('http://www.example.com'); return false;">Check out example.com</a>
    

    Read more here

    完成后,您可以按照以下步骤在 Google Analytics(分析)中将这些事件作为目标进行跟踪。

    有一种更简单的方法可以在 Adwords 中跟踪多个 URL 作为转化。

    您应该将您的 Adwords 帐户与您的 Google Analytics(分析)帐户相关联,然后为每个要跟踪为转化的 URL 创建一个 Destination Goal

    在 Google Analytics(分析)中配置和跟踪目标目标后,您可以使用 automatic import feature in Adwords 导入这些转化,Adwords 将仅显示来自 Adwords 点击的转化。

    【讨论】:

    • 在尝试实施您的建议时,给定 URL 的目标似乎必须在站点内,不能是外部页面。例如,Google 给出了这个例子 - 例如,对应用程序使用 My Screen,对网页使用 /thankyou.html 而不是 www.example.com/thankyou.html .看来目标网址必须在原始域内。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-13
    • 1970-01-01
    • 1970-01-01
    • 2011-01-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多