July 21st, 2011 § § permalink
Wenn es darum geht ausgehende Links einer Website mit Google Analytics zu tracken, kommt man mit Boardmitteln schnell zum Ergebnis.
Wenn jedoch die Aufgabe an einen herangetragen wird zusätzlich noch die Outbound-Links einer iPhone/iPad App in die Statistik mit einfließen zu lassen, kommt man um einen kleinen Workaround nicht herum.
Wir erzeugen zunächst die URLs, die für die Outbound-Links innerhalb der App verwendet werden sollen. Diese werden mit den Standard Analytics Kampagnendaten und 2 weiteren Parameter für unsere Zwecke versehen. Am bequemsten geht dies mit diesem
URL-Tagging Excel-File, das ich für diese Zwecke erstellt habe.
Zur Erläuterung des URL-Tagging Excel-Files:
- Kampagnenname (utm_campaign) – Zur Kennzeichnung einer spezifischen Produktwerbeaktion oder einer strategischen Kampagne.
- Kampagnenmedium (utm_medium) – Ein Medium wie E-Mail oder Preis-pro-Klick (Cost-per-Click – CPC).
- Kampagnen-Content (utm_content) – Um z.B. Anzeigen und Links zu unterscheiden, die auf dieselbe URL verweisen.
- Kampagnenbegriff (utm_term) – Um Keywords für diese Anzeige definieren.
Das Feld Tracking-URL gibt den Ort an, in dem das u.a. Script inkl. Google Analytics Code liegt. Als letztes übergeben wir noch die Ziel-URL im Feld base64_url in einem Base64 encodierten Format. Um die Ziel-URL umzuwandeln kann man sich der zahlreichen Websites wie z.B.: Base64 Decode & Base64 Encode bedienen. Aus http://www.lightseeker.de/ wird beispielsweise aHR0cDovL3d3dy5saWdodHNlZWtlci5kZS8=.
Die Finale URL sieht dann beispielsweise so aus:
http://trac.foo.com?utm_campaign=campaign&utm_medium=medium&utm_source=source&utm_content=content&utm_term=term&base64_url=aHR0cDovL3d3dy5saWdodHNlZWtlci5kZS8=
Unter der angegebenen Tracking-URL braucht man in der einfachsten Variante nur noch das u.a. Script in einer index.php abzulegen, das die URL inkl. Parameter der App aufnimmt und weiterverarbeitet. Die Standard-Analytics-Tags (utm_campaign, utm_medium, utm_source, utm_content, utm_term) fließen in die Webstatistik ein, während wir die eigenen Parameter (tracking_url, base64_url) für den Workaround nutzen um das Script anzusprechen und die Weiterleitung einzuleiten.
<!-- Google Analytics Code -->
<?php
$url = $_GET[base64_url];
if ($url != NULL){
echo "<script type='text/javascript'>";
echo "window.location.href='". base64_decode($url) ."'";
echo "</script>";
}
else {
echo "Where to?";
}
?>Das Ergebnis der Klickzählung findet man anschließend in Google Analytics unter Content -> Event Tracking.
January 28th, 2011 § § permalink
Es folgt eine Anleitung, wie man ausgehende Links (sog. Outbound Links) in WordPress mit Hilfe von jQuery und Google Analytics tracken kann.
Dazu bindet man die jQuery-Library im zum Einsatz kommenden WordPress-Template ein.
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script>!window.jQuery && document.write(unescape('%3Cscript src="<?php bloginfo('template_directory'); ?>/js/jquery-1.4.4.min.js"%3E%3C/script%3E'))</script>Diese Form der Einbindung stellt sicher, dass die jQuery-Library – im Falle, dass das Laden über die GoogleAPI fehl schlägt – lokal aus dem “js” Ordner geladen wird. Credits gehen an HTML5 Boilerplate.
Anschließend erstellt man eine “outbound.js” Datei mit nachfolgendem Inhalt und legt diese anschließend in einem Unterordner “js” innerhalb des Template-Ordners ab. Wichtig dabei ist, dass vor dem Aufruf der Funktion jQuery bereits eingebunden ist!
$(document).ready( function() {
$('#content a[class="outbound"]').click( function(ev) {
_gaq.push(['_trackEvent', 'Outbound Links', this.title]);
});
});Die Verknüpfung zu der “outbound.js” kann ganz am Ende, beispielsweise in der footer.php direkt vor dem schließenden Body-Tag erfolgen:
<script src="<?php bloginfo('template_directory'); ?>/js/outbound.js"></script>Es werden nun alle ausgehenden Links innerhalb des DIV mit der ID “content” und der Klasse “outbound” des “a href” getrackt.
<div id="content">
<a class="outbound" href="http://foo.com/" target="_blank" title="Foo">Outbound Link</a>
</div>Der Test:
Dies ist ein Beispielsatz mit einem ausgehenden Link zur Website “Collective Mind Machine“.
Die Auswertung findet man anschließend in Google Analytics unter “Content -> Event Tracking”.

Event-Tracking-Category
Hinweis
Zu beachten ist weiterhin, dass jQuery nur einmal eingebunden wird. In meinem Fall gab es eine Kollision mit dem Plug-In “jQuery lazy load plugin”, das bereits die Library eingebunden hatte.
January 20th, 2011 § § permalink
Wenn man nach dem Erfolg einer Suchmaschinenoptimierung (SEO) gefragt wird, bezieht man sich i.d.R. auf ein verbessertes Ranking innerhalb der Suchergebnisseiten. Schließlich wird eine Suchmaschinenoptimierung wird mit dem Ziel betrieben, eine Website für bestimmte Keywords auf Top-Positionen des organischen Suchergebnisses zu platzieren. Dies geschieht in der Annahme, dass eine gute Positionierung auch gleichzeitig mit einer gesteigerten Besucherzahl einhergeht. Verschiedene Studien bestätigen dies erwartungsgemäß und belegen, dass abhängig von der Platzierung auf den Suchergebnisseiten die Anzeige der Website verschiedene Sichtbarkeitswerte erzielt. Je höher die Positionierung, desto höher die Sichtbarkeit und damit die Wahrscheinlichkeit geklickt zu werden. » Read the rest of this entry «