Bücher online kostenlos Kostenlos Online Lesen
Google Analytics - Implementieren Interpretieren Profitieren

Google Analytics - Implementieren Interpretieren Profitieren

Titel: Google Analytics - Implementieren Interpretieren Profitieren Kostenlos Bücher Online Lesen
Autoren: Timo Aden
Vom Netzwerk:
$referer = "-";
        }
        $url .= "&utmr=" . urlencode($referer);
        if (!empty($path)) {
         $url .= "&utmp=" . urlencode($path);
        }
        $url .= "&guid=ON";
        return str_replace("&", "&", $url);
      }
    ?>
    Des Weiteren muss kurz vor dem schließenden Body-Tag folgender Code eingebunden werden:
    Listing 6.53  Tracking mobiler PHP-Seiten
          $googleAnalyticsImageUrl = googleAnalyticsGetImageUrl();
    ?>
    
Perl
    Der Code für mobile Perl-Seiten besteht ebenfalls aus zwei Teilen. Der erste Teil sollte nach dem öffnenden HTML-Tag platziert werden. Achten Sie darauf, dass die Google-Analytics-Account-Nummer durch Ihre individuelle Nummer ersetzt wird. Diese Nummer heißt bei mobilen Websites nicht wie bisher UA-Nummer, sondern MO-Nummer (mobile Nummer). Ersetzen Sie also die XXX durch Ihre entsprechende Nummer.
    Listing 6.54  Tracking mobiler Perl-Seiten
    # Copyright 2009 Google Inc. All Rights Reserved.
    use URI::Escape;
    use constant GA_ACCOUNT => 'MO-xxxxxxx-xx';
    use constant GA_PIXEL => 'ga.pl';

    sub google_analytics_get_image_url {
      my $url = '';  $url .= GA_PIXEL . '?';
      $url .= 'utmac=' . GA_ACCOUNT;
    $url .= '&utmn=' . int(rand(0x7fffffff));  my $referer = $ENV{'HTTP_REFERER'};
      my $query = $ENV{'QUERY_STRING'};
      my $path = $ENV{'REQUEST_URI'};
      if ($referer eq "") {
        $referer = '-';
      }
      $url .= '&utmr=' . uri_escape($referer);
      $url .= '&utmp=' . uri_escape($path);
      $url .= '&guid=ON';  $url =~ s/&/&/g;
      $url;
    }
    Des Weiteren muss auch hier kurz vor dem schließenden Body-Tag folgender Code eingebunden werden:
    Listing 6.55  Tracking mobiler Perl-Seiten
    print '';
JSP
    Auch der Code für mobile JSP-Seiten besteht aus zwei Teilen. Der erste Teil sollte nach dem öffnenden HTML-Tag platziert werden. Achten Sie darauf, dass die Google-Analytics-Account-Nummer durch Ihre individuelle Nummer ersetzt wird. Diese Nummer heißt bei mobilen Websites nicht wie bisher UA-Nummer, sondern MO-Nummer (mobile Nummer). Ersetzen Sie also die XXX durch Ihre entsprechende Nummer.
    Listing 6.56  Tracking mobiler JSP-Seiten
    <%@ page import="java.io.UnsupportedEncodingException,
            java.net.URLEncoder" %>
    <%!
    // Copyright 2009 Google Inc. All Rights Reserved.
    private static final String GA_ACCOUNT = "MO-xxxxxx-x";
    private static final String GA_PIXEL = "ga.jsp";

    private String googleAnalyticsGetImageUrl(
        HttpServletRequest request) throws UnsupportedEncodingException {
      StringBuilder url = new StringBuilder();
      url.append(GA_PIXEL + "?");
      url.append("utmac=").append(GA_ACCOUNT);
      url.append("&utmn=").append(Integer.toString((int) (Math.random() * 0x7fffffff)));
      String referer = request.getHeader("referer");
      String query = request.getQueryString();
      String path = request.getRequestURI();
      if (referer == null || "".equals(referer)) {
        referer = "-";
      }
      url.append("&utmr=").append(URLEncoder.encode(referer, "UTF-8"));
      if (path != null) {
        if (query != null) {
         path += "?" + query;
        }
    url.append("&utmp=").append(URLEncoder.encode(path, "UTF-8"));
      }
      url.append("&guid=ON");
      return url.toString().replace("&", "&");
    }
    %>
    Auch hier muss kurz vor dem schließenden Body-Tag folgender Code eingebunden werden:
    Listing 6.57  Tracking mobiler JSP-Seiten
    <% String googleAnalyticsImageUrl = googleAnalyticsGetImageUrl(request); %>

ASPX
    Als letzte Möglichkeit können auch ASPX-Seiten getrackt werden. Dieser Code besteht ebenso wie die vorigen aus zwei Teilen. Der erste Teil sollte nach dem öffnenden HTML-Tag platziert werden. Achten Sie darauf, dass die Google-Analytics-Account-Nummer durch Ihre individuelle Nummer ersetzt wird. Diese Nummer heißt bei mobilen Websites nicht wie bisher UA-Nummer, sondern MO-Nummer (mobile Nummer). Ersetzen Sie also die XXX durch Ihre entsprechende Nummer.
    Listing 6.58  Tracking mobiler ASPX-Seiten
    <%@ Page Language="C#" %>