<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Timo Körber Webblog &#187; AJAX</title>
	<atom:link href="http://www.timokoerber.de/blog/category/ajax/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.timokoerber.de/blog</link>
	<description></description>
	<lastBuildDate>Wed, 18 Nov 2009 20:33:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Ajax Calls mit Google Analytics erfassen</title>
		<link>http://www.timokoerber.de/blog/web/ajax-calls-mit-google-analytics-erfassen/</link>
		<comments>http://www.timokoerber.de/blog/web/ajax-calls-mit-google-analytics-erfassen/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 00:48:38 +0000</pubDate>
		<dc:creator>Timo Körber</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[call]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[pageTracker]]></category>
		<category><![CDATA[_trackPageview]]></category>

		<guid isPermaLink="false">http://www.timokoerber.de/blog/?p=85</guid>
		<description><![CDATA[Allerdings bietet GA eine einfache Funktion mit der man explizit einen Eintrag in der Statistik vornehmen kann. Diese sieht nicht zwangsläufig einen AJAX-Aufruf vor, sondern kann überall nach Belieben verwendet werden. Implementiert man diese Funktion in jeden AJAX-Call, den man ausführt, können diese mit einer beliebigen Bezeichnung ebenfalls mit geloggt werden. ]]></description>
			<content:encoded><![CDATA[<p>Die Technik hinter Google Analytics besteht (grob gesagt) darin, die URLS der aufgerufenen Seiten zu speichern und anhand von Zeitpunkt und Häufigkeit der Aufrufe die entsprechenden Statistiken aufzustellen. Problem bei dieser Methode ist die Tatsache, dass AJAX-Aufrufe dabei nicht registriert werden. <span id="more-85"></span> Schließlich wird bei einem AJAX-Call die Seite nicht komplett neu geladen und somit auch keine neue URL aufgerufen. Folglich bleibt der Aufruf für Google Analytics unerkannt.</p>
<p>Allerdings bietet GA eine einfache Funktion mit der man explizit einen Eintrag in der Statistik vornehmen kann. Diese sieht nicht zwangsläufig einen AJAX-Aufruf vor, sondern kann überall nach Belieben verwendet werden. Implementiert man diese Funktion in jeden AJAX-Call, den man ausführt, können diese mit einer beliebigen Bezeichnung ebenfalls mit geloggt werden. Die Funktion nennt sich <code> <strong>pageTracker._trackPageview() </strong></code>und sieht als einzigen Parameter die Bezeichnung vor, welche letztendlich in der Statistik angezeigt werden soll.</p>
<p>Folgender Code zeigt ein Beispiel für die Implementierung in einen AJAX-Aufruf mittels jQuery.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">jQuery.<span style="color: #660066;">post</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;article.ajax.php&quot;</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#123;</span>id<span style="color: #339933;">:</span> articleid<span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    pageTracker._trackPageview<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;AJAX-Call: Article &quot;</span> <span style="color: #339933;">+</span> articleid<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Die Bezeichnung, welche als Parameter für den Funktionsaufruf angegeben wurde, wird letztendlich wie jeder andere Aufruf in der Statistik aufgeführt.<br />
<a href="http://www.timokoerber.de/blog/wp-content/uploads/2009/09/anayltics_ajax.jpg"><img src="http://www.timokoerber.de/blog/wp-content/uploads/2009/09/anayltics_ajax.jpg" alt="Ajax-Aufruf in der Google Analytics Statistik" title="Ajax-Aufruf in der Google Analytics Statistik" width="639" height="250" class="size-full wp-image-87" /></a><br />
Wieso Google Analytics nicht von Grund auf die Möglichkeit bietet AJAX-Calls automatisch zu erfassen, entzieht sich meiner Logik. Allerdings bietet genannte Funktion eine einfache Möglichkeit diesen Effekt manuell zu implementieren. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.timokoerber.de/blog/web/ajax-calls-mit-google-analytics-erfassen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

