<?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>BOHUCO.NET &#187; Google</title>
	<atom:link href="http://bohuco.net/blog/tag/google/feed/" rel="self" type="application/rss+xml" />
	<link>http://bohuco.net/blog</link>
	<description>Die Sollbruchstelle des Internets.</description>
	<lastBuildDate>Thu, 02 Feb 2012 22:00:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Translate your Site with Google Translate and jQuery</title>
		<link>http://bohuco.net/blog/2011/02/translate-your-site-with-google-translate-and-jquery/</link>
		<comments>http://bohuco.net/blog/2011/02/translate-your-site-with-google-translate-and-jquery/#comments</comments>
		<pubDate>Sat, 19 Feb 2011 11:14:38 +0000</pubDate>
		<dc:creator>DerFichtl</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Web Entwicklung]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[translate]]></category>

		<guid isPermaLink="false">http://bohuco.net/blog/?p=1723</guid>
		<description><![CDATA[With the new Google Translate API and the jQuery Plugin from Balazs Endresz you can add more language versions within seconds. We need the HTML for the language-chooser and a short javascript &#8230; &#160; &#60;script&#62; &#160; $(function(){ $('#languages a').click(function(evt){ $('#content').translate($(this).attr('rel')); $('#languages a').removeClass('active'); $(this).addClass('active'); }); }); &#160; &#60;/script&#62; &#160; &#60;div id=&#34;languages&#34;&#62; &#60;a rel=&#34;de&#34; class=&#34;active&#34; href=&#34;#&#34;&#62;Deutsch&#60;/a&#62; &#124; [...]]]></description>
			<content:encoded><![CDATA[<p>With the new <a href="http://translate.google.com/">Google Translate API</a> and the jQuery Plugin from <a href="http://code.google.com/p/jquery-translate/">Balazs Endresz</a> you can add more language versions within seconds.</p>
<p><span id="more-1723"></span></p>
<p>We need the HTML for the language-chooser and a short javascript &#8230;</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&nbsp;
&lt;script&gt; 
&nbsp;
	$(function(){
		$('#languages a').click(function(evt){
			$('#content').translate($(this).attr('rel'));
			$('#languages a').removeClass('active');
			$(this).addClass('active');
		});
	});
&nbsp;
&lt;/script&gt;
&nbsp;
&lt;div id=&quot;languages&quot;&gt;
	&lt;a rel=&quot;de&quot; class=&quot;active&quot; href=&quot;#&quot;&gt;Deutsch&lt;/a&gt;
	| &lt;a rel=&quot;en&quot; href=&quot;#&quot;&gt;English&lt;/a&gt;
	| &lt;a rel=&quot;es&quot; href=&quot;#&quot;&gt;Español&lt;/a&gt;
	| &lt;a rel=&quot;fr&quot; href=&quot;#&quot;&gt;Française&lt;/a&gt;
&lt;/div&gt;</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://bohuco.net/blog/2011/02/translate-your-site-with-google-translate-and-jquery/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google und die Link-Einkäufer</title>
		<link>http://bohuco.net/blog/2011/02/google-und-link-einkaufer/</link>
		<comments>http://bohuco.net/blog/2011/02/google-und-link-einkaufer/#comments</comments>
		<pubDate>Mon, 14 Feb 2011 06:42:32 +0000</pubDate>
		<dc:creator>DerFichtl</dc:creator>
				<category><![CDATA[Online Marketing]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://bohuco.net/blog/?p=1717</guid>
		<description><![CDATA[Erst vor kurzem wurde in Deutschland ein Link-Netzwerk aufgedeckt weil ein Blogger nicht mitspielen wollte. Aber im Vergleich zu JCPenney war das nur ein winzig kleiner Fisch &#8230; Das Bloggergate in Deutschland hat zumindest in einschlägigen Kreisen für etwas Wirbel gesorgt. Da ging es um die intergenia AG die auch das bekannte deutsche Blog &#8220;Basic [...]]]></description>
			<content:encoded><![CDATA[<p>Erst vor kurzem wurde in Deutschland ein Link-Netzwerk aufgedeckt weil ein Blogger nicht mitspielen wollte. Aber im Vergleich zu JCPenney war das nur ein winzig kleiner Fisch &#8230;</p>
<p><span id="more-1717"></span></p>
<p>Das <a href="http://www.netbooknews.de/32977/basicthinking-onlinekosten-gmbh-und-der-keyword-spam/">Bloggergate</a> in Deutschland hat zumindest in einschlägigen Kreisen für etwas Wirbel gesorgt. Da ging es um die intergenia AG die auch das bekannte deutsche Blog &#8220;Basic Thinking&#8221; betreibt. Aber das neue, amerikanische Bloggergate das die New York Times jetzt aufgedeckt hat spielt in einer anderen Liga.</p>
<p>JC Penney ist ein großer amerikanischer Retailer und Online Store der in den letzten Monaten mit ausgezeichneten Suchergebnissen glänzte. Für viele generische Produkt-Kategorien wie: &#8220;home decor&#8221;, &#8220;skinny jeans&#8221;, &#8220;tablecloth&#8221; &#8230; wurden Seiten von jcpenney.com auf Nummer Eins gezeigt. </p>
<p>Das ging solange gut bis sich jemand gewundert hat und mal im <a href="http://www.opensiteexplorer.org/">opensiteexplorer</a> die eingehenden Links nachgeprüft hat. Dabei ist dann schnell aufgefallen das die meisten Links von irgendwelchen Seiten kommen die absolut gar nichts mit Kleidung oder Haushalt zu tun haben.</p>
<p>Seiten wie nuclear.engineeringaddict.com oder casinofokus.com linkten im Footer mit den besagten Begriffen auf jcpenney.com. Das J.C. Penney nicht selber alle Blogger angeschrieben hat liegt wohl auf der Hand es wahr anscheinend die SEO Agentur <a href="http://www.SearchDex.com">SearchDex</a> die über das Link Netzwerk <a href="http://www.tnx.net">TNX</a> die Links gekauft hat.</p>
<p>Bei TNX bekommt man pro Link sogenannte TNX Points die man dann wieder gegen eingehende Links eintauschen kann. Dabei wird einfach mittels Perl oder PHP Script eine beliebige Anzahl von Linkplätzen auf der Seite markiert die TNX dann befüllen kann.</p>
<p>Mittlerweile wurde jcpenney.com schon abgestraft und erscheint für die angesprochenen Begriffe nicht mehr auf der ersten Seite. Google ist aber nur durch den Hinweis der NYT draufgekommen und die Masche hat immerhin min. vier Monate funktioniert.</p>
<p>tnx.net dürfte ab jetzt also tot sein &#8230; aber fraglich ist schon warum Google das nicht früher gecheckt hat.</p>
<p>via <a href="http://gizmodo.com/#!5758846/how-jc-penney-became-the-number-one-search-result-for-nearly-every-google-search">gizmodo</a>, new york times</p>
]]></content:encoded>
			<wfw:commentRss>http://bohuco.net/blog/2011/02/google-und-link-einkaufer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New Google Ranking Checker with Locale-Support</title>
		<link>http://bohuco.net/blog/2011/01/new-google-ranking-checker-with-locale-support/</link>
		<comments>http://bohuco.net/blog/2011/01/new-google-ranking-checker-with-locale-support/#comments</comments>
		<pubDate>Fri, 14 Jan 2011 07:17:56 +0000</pubDate>
		<dc:creator>DerFichtl</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP5]]></category>
		<category><![CDATA[Ranking]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://bohuco.net/blog/?p=1651</guid>
		<description><![CDATA[A new release of the Google Ranking Checker Class is available now. The new version 1.2.0 is released under a Creative Commons license (by-sa 3.0) and supports locale settings for language and country. You can test the Google Ranking Checker Class on BOHUCO Labs: http://bohuco.net/labs/google-ranking-check &#8230; or Download the Source-Code: http://bohuco.net/labs/google-ranking-check/RankingChecker120.php.gz Usage Example: &#160; require_once [...]]]></description>
			<content:encoded><![CDATA[<p>A new release of the<a href="http://bohuco.net/blog/2010/07/google-ranking-checker-class-in-php/"> Google Ranking Checker Class</a> is available now. The new version 1.2.0 is released under a Creative Commons license (<a href="http://creativecommons.org/licenses/by-sa/3.0/at/">by-sa 3.0</a>) and supports locale settings for language and country.</p>
<p><span id="more-1651"></span></p>
<p>You can test the Google Ranking Checker Class on <a href="http://bohuco.net/labs">BOHUCO Labs</a>:</p>
<p><a href="http://bohuco.net/labs/google-ranking-check">http://bohuco.net/labs/google-ranking-check</a></p>
<p>&#8230; or Download the Source-Code:</p>
<p><a href="http://bohuco.net/labs/google-ranking-check/RankingChecker120.php.gz">http://bohuco.net/labs/google-ranking-check/RankingChecker120.php.gz</a></p>
<p>Usage Example:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&nbsp;
<span style="color: #b1b100;">require_once</span> <span style="color: #0000ff;">'RankingChecker.php'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$rankingChecker</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> RankingChecker<span style="color: #009900;">&#40;</span><span style="color: #000088;">$apiKey</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$rankingChecker</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setLocale</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'de'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'at'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$rankings</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$rankingChecker</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">check</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'bohuco'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'bohuco.net'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #990000;">var_dump</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$rankings</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Thanks for all the comments and suggestions.</p>
]]></content:encoded>
			<wfw:commentRss>http://bohuco.net/blog/2011/01/new-google-ranking-checker-with-locale-support/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>News Update for Web-Developers &#8211; Week 44</title>
		<link>http://bohuco.net/blog/2010/11/news-update-for-web-developers-week-44/</link>
		<comments>http://bohuco.net/blog/2010/11/news-update-for-web-developers-week-44/#comments</comments>
		<pubDate>Sun, 07 Nov 2010 18:04:55 +0000</pubDate>
		<dc:creator>DerFichtl</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Webmaster Tools]]></category>

		<guid isPermaLink="false">http://bohuco.net/blog/?p=1635</guid>
		<description><![CDATA[jQuery 1.4.4 New jQuery Release 1.4.4 with lots of Bugfixes and some new Features: (New) Added a new animation method, .fadeToggle() (Enh) Calling .data() with no arguments now includes data from HTML5 data- attributes (#7222) (Enh) .width() and .height() now report the width and height of hidden element More in jQuery blog &#8230; mod_pagespeed Google [...]]]></description>
			<content:encoded><![CDATA[<h2><span id="more-1635"></span></h2>
<h2>jQuery 1.4.4</h2>
<p>New jQuery Release 1.4.4 with lots of Bugfixes and some new Features:</p>
<ul>
<li>(New) Added a new animation method, .fadeToggle()</li>
<li>(Enh) Calling .data() with no arguments now includes data from HTML5 data- attributes (<a href="http://bugs.jquery.com/ticket/7222">#7222</a>)</li>
<li>(Enh) .width() and .height() now report the width and height of hidden element</li>
</ul>
<p><a href="http://blog.jquery.com/2010/11/03/jquery-1-4-4-release-candidate-2-released/">More in jQuery blog &#8230;</a></p>
<h2></h2>
<h2>mod_pagespeed</h2>
<p>Google released the new Apache module mod_pagespeed, it improves the apache settings for better performance.</p>
<p><a href="http://code.google.com/speed/page-speed/docs/module.html">More on google.code &#8230;</a></p>
<h2></h2>
<h2>Google Webmaster Tools Guide</h2>
<p>Sitepoint has a good (beginner-) guide about the Google Webmaster Tools.</p>
<p><a href="http://articles.sitepoint.com/article/google-webmaster-tools">More on Sitepoint &#8230;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bohuco.net/blog/2010/11/news-update-for-web-developers-week-44/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Use Google Closure Compiler Local with PHP</title>
		<link>http://bohuco.net/blog/2010/09/use-google-closure-compiler-local-with-php/</link>
		<comments>http://bohuco.net/blog/2010/09/use-google-closure-compiler-local-with-php/#comments</comments>
		<pubDate>Sat, 11 Sep 2010 17:42:33 +0000</pubDate>
		<dc:creator>DerFichtl</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Web Entwicklung]]></category>
		<category><![CDATA[closure]]></category>
		<category><![CDATA[closure compiler]]></category>
		<category><![CDATA[compiler]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://bohuco.net/blog/?p=1581</guid>
		<description><![CDATA[In &#8220;Google Closure Compiler with PHP&#8221; i described how you can use the compiler online via http. Now i will show how you do it local on your server with the java command line application &#8230; First download and unpack the Closure java application to your computer or your server, the download url is: http://closure-compiler.googlecode.com/files/compiler-latest.zip [...]]]></description>
			<content:encoded><![CDATA[<p>In &#8220;<a href="http://bohuco.net/blog/2009/11/google-closure-compiler-with-php/">Google Closure Compiler with PHP</a>&#8221; i described how you can use the compiler online via http. Now i will show how you do it local on your server with the java command line application &#8230;</p>
<p><span id="more-1581"></span></p>
<p>First download and unpack the Closure java application to your computer or your server, the download url is:<br />
<a href="http://closure-compiler.googlecode.com/files/compiler-latest.zip">http://closure-compiler.googlecode.com/files/compiler-latest.zip</a></p>
<p>On linux servers you can do the download with wget:</p>
<pre>wget http://closure-compiler.googlecode.com/files/compiler-latest.zip
unzip compiler-latest.zip</pre>
<p>After unpacking u get a file named compiler.jar, that&#8217;s the application, you can execute it only if you have java installed. If not, see the help page for <a href="http://wiki.debian.org/Java">installing java on debian servers</a>.</p>
<pre>java -jar compiler.jar --js hello.js --js_output_file hello-compiled.js</pre>
<p><a href="http://bohuco.net/blog/wp-content/uploads/2010/09/Bildschirmfoto-2010-09-11-um-19.29.00.png"><img src="http://bohuco.net/blog/wp-content/uploads/2010/09/Bildschirmfoto-2010-09-11-um-19.29.00.png" alt="" title="google closure compiler folder" width="278" height="120" class="alignright size-full wp-image-1594" /></a></p>
<p>The command above compiles a hello.js in the current working directory to hello-compiled.js with the default settings. For more infos you can show a help screen with:</p>
<pre>java -jar compiler.jar --help</pre>
<p>Usually you want compile your whole scripts directory. My script reads all files of a given directory, checks if the file is a .js and compiles it to another directory:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&nbsp;
<span style="color: #000088;">$basePath</span> <span style="color: #339933;">=</span> <span style="color: #990000;">dirname</span><span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">__FILE__</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$scriptDir</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$basePath</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'/scripts/'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$compiledDir</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$basePath</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'/compiled/'</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">is_dir</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$scriptDir</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$dh</span> <span style="color: #339933;">=</span> <span style="color: #990000;">opendir</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$scriptDir</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$file</span> <span style="color: #339933;">=</span> <span style="color: #990000;">readdir</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dh</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
        	<span style="color: #666666; font-style: italic;">// read all files, if file is js and not minified then minify/compile it</span>
        	<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$file</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'.js'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">false</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$file</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'.min.js'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">===</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>	
&nbsp;
        		<span style="color: #000088;">$compilerCommand</span> <span style="color: #339933;">=</span> <span style="color: #990000;">sprintf</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/usr/bin/java -jar %s/compiler.jar --js %s --js_output_file %s'</span><span style="color: #339933;">,</span>
					<span style="color: #000088;">$basePath</span><span style="color: #339933;">,</span> <span style="color: #000088;">$scriptDir</span><span style="color: #339933;">.</span><span style="color: #000088;">$file</span><span style="color: #339933;">,</span> <span style="color: #000088;">$compiledDir</span><span style="color: #339933;">.</span><span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'.js'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'.min.js'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$file</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
				<span style="color: #990000;">exec</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$compilerCommand</span><span style="color: #339933;">,</span> <span style="color: #000088;">$return</span><span style="color: #339933;">,</span> <span style="color: #000088;">$code</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>	
&nbsp;
				<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$code</span> <span style="color: #339933;">!=</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
					<span style="color: #990000;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Fuck! Something went wrong: <span style="color: #009933; font-weight: bold;">%s</span> (<span style="color: #009933; font-weight: bold;">%s</span>)&quot;</span><span style="color: #339933;">,</span> <span style="color: #990000;">join</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'&lt;br /&gt;'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$return</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$code</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
				<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
					<span style="color: #990000;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;<span style="color: #009933; font-weight: bold;">%s</span> compiled successfully.&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$file</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
				<span style="color: #009900;">&#125;</span>
        	<span style="color: #009900;">&#125;</span>
&nbsp;
        <span style="color: #009900;">&#125;</span>
        <span style="color: #990000;">closedir</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dh</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>If you get the error code: (1) or (254) check the permissions of your compiler.jar and &#8220;compiled&#8221;-directory. Everyone must be allowed to read and execute the compiler.jar and everyone must can write to the compiled folder:</p>
<pre>-rwx<strong>r-xr-x</strong> 1 root root 4,1M 17. Jun 01:09 compiler.jar
drwxrwxrwx 2 root root    4096 11. Sep 15:12 compiled</pre>
<p>Set the right permissions with:</p>
<pre>chmod a+rx compiler.jar
chmod a+w compiled
</pre>
</pre>
<p>And now see it in action on BOHUCO Labs: <a href="http://bohuco.net/labs/google-closure-compiler-php">bohuco.net/labs/google-closure-compiler-php</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bohuco.net/blog/2010/09/use-google-closure-compiler-local-with-php/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Inside Analytics Tracking (2) &#8211; Traffic Quellen Who is Who</title>
		<link>http://bohuco.net/blog/2010/09/inside-analytics-tracking-2-quellen-who-is-who/</link>
		<comments>http://bohuco.net/blog/2010/09/inside-analytics-tracking-2-quellen-who-is-who/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 07:50:36 +0000</pubDate>
		<dc:creator>DerFichtl</dc:creator>
				<category><![CDATA[Online Marketing]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[Inside Analytics Tracking]]></category>
		<category><![CDATA[pageTracker]]></category>
		<category><![CDATA[tracking code]]></category>

		<guid isPermaLink="false">http://bohuco.net/blog/?p=1564</guid>
		<description><![CDATA[Google Analytics kennt vier Traffic Quellen: Suchmaschine, Direkt, Verweisende Seite (Referral Site) und Kampagne &#8230; aber welche Benutzer fallen wo rein? Kampagnen Tracking Alle Links bzw. Benutzer die explizit mit Tracking Variablen ausgezeichnet wurden fallen unter Kampagnen, dazu zählt aber nicht Google AdWords, dieser Traffic wird zwar als Kampagne getrackt, hat aber eine Ausnahmestellung und [...]]]></description>
			<content:encoded><![CDATA[<p>Google Analytics kennt vier Traffic Quellen: Suchmaschine, Direkt, Verweisende Seite (Referral Site) und Kampagne &#8230; aber welche Benutzer fallen wo rein?</p>
<p><span id="more-1564"></span></p>
<h2>Kampagnen Tracking</h2>
<p>Alle Links bzw. Benutzer die explizit mit Tracking Variablen ausgezeichnet wurden fallen unter Kampagnen, dazu zählt aber nicht Google AdWords, dieser Traffic wird zwar als Kampagne getrackt, hat aber eine Ausnahmestellung und wird im Analytics als &#8220;Bezahlter Suchmaschinen Traffic&#8221; angezeigt.</p>
<h2>Suchmaschinen Traffic</h2>
<p>Jetzt wirds interessant &#8230; was ist eigentlich eine Suchmaschine? Wer hat das definiert? Kann man das ändern?</p>
<p>Tja, definiert hat das Google und die Liste kann man auf Google Code einsehen. Auf dieser Liste stehen 40 Seiten, darunter alte Bekannten wie AOL, Yahoo und natürlich alle Google Suchseiten, aber auch sehr spezielle Suchmaschinen von denen man noch nie was gehört hat. Nach welchen Regeln diese Liste erstellt wurde konnte ich nicht herausfinden.</p>
<p>Die gute Nachricht ist das man diese Einteilung selber ändern kann. Mit den pageTracker Methoden _addOrganic() und _addIgnoreRef() kann man explizit Suchmaschinen hinzufügen oder ignorieren. Mit _clearOrganic() kann man sogar die ganze Suchmaschinen-Liste entfernen.</p>
<h2>Verweisende Websites</h2>
<p>Alles was keine Kampagne ist und keine Suchmaschine aber einen Referrer-Header hat, ist eine verweisende Website. Da findet man oft auch Google drin, das sind Benutzer die aus Gmail oder anderen Google Diensten (ausser der Suche) auf die Seite kommen. Zum Beispiel wenn man Newsletter versendet oder ein Google Doc mit Link veröffentlich hat.</p>
<h2>Direkter Traffic</h2>
<p>Tja, alles was jetzt noch übrig bleibt, also alles ohne Referrer-Header fällt unter Direkt Traffic &#8230; ganz einfach <img src='http://bohuco.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Mehr über <a href="http://code.google.com/apis/analytics/docs/tracking/gaTrackingTraffic.html">Traffic Sources</a>, <a href="http://code.google.com/apis/analytics/docs/tracking/gaTrackingTraffic.html#campaignTracking">Kampagnen-Tracking</a> und <a href="http://www.google.com/support/googleanalytics/bin/answer.py?hl=en&amp;answer=55578">Url-Builder Tool</a> auf Google Code.</p>
<p>Weitere Artikel zu Analytics findet ihr unter: <a href="../tag/inside-analytics-tracking/">http://bohuco.net/blog/tag/inside-analytics-tracking/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bohuco.net/blog/2010/09/inside-analytics-tracking-2-quellen-who-is-who/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inside Analytics Tracking (1) &#8211; Cookiemonster</title>
		<link>http://bohuco.net/blog/2010/09/inside-analytics-tracking-1-cookiemonster/</link>
		<comments>http://bohuco.net/blog/2010/09/inside-analytics-tracking-1-cookiemonster/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 19:48:57 +0000</pubDate>
		<dc:creator>DerFichtl</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[analytics tracking]]></category>
		<category><![CDATA[Cookies]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[Inside Analytics Tracking]]></category>
		<category><![CDATA[pageTracker]]></category>
		<category><![CDATA[tracking code]]></category>
		<category><![CDATA[Website Tracking]]></category>

		<guid isPermaLink="false">http://bohuco.net/blog/?p=1551</guid>
		<description><![CDATA[Google Analytics ist ein wahres Monster wenns um die Anzahl der Cookies geht, aber wozu sind alle diese Cookies nötig und was kann man eigentlich selber für Einstellungen vornehmen &#8230; &#160; Unique User Tracking Das __utma Cookie identifiziert einen Client bzw. Benutzer, dieses Cookie läuft erst nach zwei Jahren ab und diese Zeit kann auch [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://bohuco.net/blog/wp-content/uploads/2010/09/cookiemonster.jpg"><img class="alignleft size-thumbnail wp-image-1567" style="margin: 10px;" title="cookiemonster" src="http://bohuco.net/blog/wp-content/uploads/2010/09/cookiemonster-150x150.jpg" alt="" width="90" height="90" /></a>Google Analytics ist ein wahres Monster wenns um die Anzahl der Cookies geht, aber wozu sind alle diese Cookies nötig und was kann man eigentlich selber für Einstellungen vornehmen &#8230;</p>
<p><span id="more-1551"></span></p>
<p>&nbsp;</p>
<h2>Unique User Tracking</h2>
<p>Das <strong>__utma</strong> Cookie identifiziert einen Client bzw. Benutzer, dieses Cookie läuft erst nach zwei Jahren ab und diese Zeit kann auch nicht geändert werden.</p>
<h2>Session Tracking</h2>
<p>Mit <strong>__utmb, __utmc</strong> kann Google einzelne User-Sessions messen, also Visits von ein und demselben Benutzer. Die Cookies laufen nach 30 Minuten ab oder wenn der Browser geschlossen wird. Wenn eine Session länger oder kürzer dauern soll kann man das mit der pageTracker Methode _setSessionCookieTimeout ändern.</p>
<p><code>pageTracker._setSessionCookieTimeout(1800000); // Millisekunden</code></p>
<h2>Traffic Source Tracking</h2>
<p>Im Cookie <strong>__utmz</strong> steht drin woher der Benutzer gekommen ist, also die Traffic Source bzw. Referral Site. Dieses Cookie gilt 6 Monate, wem das zu lange ist weil die Conversions viel schneller passieren kann das mit der Methode _setCampaignCookieTimeout() ändern.</p>
<p><code>pageTracker._setCampaignCookieTimeout(15768000000); //Millisekunden</code></p>
<h2>User Var Tracking</h2>
<p>Wenn dem pageTracker Daten mit <strong>_setVar()</strong> übergiben werden dann findet diese Daten im Cookie <strong>__utmv</strong>.</p>
<p>Weitere Infos über die <a href="http://code.google.com/apis/analytics/docs/concepts/gaConceptsCookies.html">Analytics Cookies</a>, das <a href="http://code.google.com/apis/analytics/docs/gaJS/gaJSApiBasicConfiguration.html">pageTracker API</a> und <a href="http://code.google.com/apis/analytics/docs/gaJS/gaJSApiCampaignTracking.html">Campaign Tracking</a> mit Analytics.</p>
<p>Nächstes Mal in <a href="http://bohuco.net/blog/tag/inside-analytics-tracking/">Inside Analytics Tracking</a>: Quellen Who is Who &#8211; Suchmaschine vs. Verweisende Seite. Weitere Artikel zu Analytics findet ihr unter: <a href="http://bohuco.net/blog/tag/inside-analytics-tracking/">http://bohuco.net/blog/tag/inside-analytics-tracking/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bohuco.net/blog/2010/09/inside-analytics-tracking-1-cookiemonster/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google Multiple Sign-in aktiv</title>
		<link>http://bohuco.net/blog/2010/08/google-multiple-sign-in-aktiv/</link>
		<comments>http://bohuco.net/blog/2010/08/google-multiple-sign-in-aktiv/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 14:48:17 +0000</pubDate>
		<dc:creator>DerFichtl</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Web Entwicklung]]></category>
		<category><![CDATA[Account]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://bohuco.net/blog/?p=1519</guid>
		<description><![CDATA[Google hat jetzt das angekündigte Multiple Sign-In aktiviert. Endlich kann man mit unterschiedlichen Benutzern auf verschiedenen Google Diensten angemeldet sein ohne das man mehrere Browser geöffnet haben muß. Multi Sign-In funktioniert derzeit nur mit Gmail, Google Docs, Google Reader, Google Sites, Google Calendar und Google Code, weitere Dienste können folgen. Das neue Feature muss auf [...]]]></description>
			<content:encoded><![CDATA[<p>Google hat jetzt das <a href="http://googlesystem.blogspot.com/2010/07/google-tests-multiple-accounts-sign-in.html">angekündigte Multiple Sign-In</a> aktiviert. Endlich kann man mit unterschiedlichen Benutzern auf verschiedenen Google Diensten angemeldet sein ohne das man mehrere Browser geöffnet haben muß. Multi Sign-In funktioniert derzeit nur mit Gmail, Google Docs, Google Reader, Google Sites, Google Calendar und Google Code, weitere Dienste können folgen.</p>
<p>Das neue Feature muss auf der <a href="https://www.google.com/accounts/MultipleSessions">Account-Seite</a> aktiviert werden und ist noch nicht überall aktiv.</p>
<p><a href="http://googlesystem.blogspot.com/2010/08/google-multiple-sign-in-now-available.html">Multi Sign-in available</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bohuco.net/blog/2010/08/google-multiple-sign-in-aktiv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Ranking Checker Class in PHP</title>
		<link>http://bohuco.net/blog/2010/07/google-ranking-checker-class-in-php/</link>
		<comments>http://bohuco.net/blog/2010/07/google-ranking-checker-class-in-php/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 17:51:24 +0000</pubDate>
		<dc:creator>DerFichtl</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Web Entwicklung]]></category>
		<category><![CDATA[Class]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Ranking]]></category>

		<guid isPermaLink="false">http://bohuco.net/blog/?p=1455</guid>
		<description><![CDATA[Check out the new version 1.2.0 of the class! It supports locale settings and is released under a creative commons license. New Google Ranking Checker &#187; The only goal for an SEO is a good or very good google ranking. To ensure this you have to monitor your rankings and compare it to the positions [...]]]></description>
			<content:encoded><![CDATA[<div style="border-top:1px solid red; border-bottom:1px solid red; padding:5px 10px; font-weight:bold; margin-bottom:20px;">
Check out the new version 1.2.0 of the class! It supports locale settings and is released under a creative commons license.<br />
<br /><a href="http://bohuco.net/blog/2011/01/new-google-ranking-checker-with-locale-support/">New Google Ranking Checker &raquo;</a>
</div>
<p>The only goal for an SEO is a good or very good google ranking. To ensure this you have to monitor your rankings and compare it to the positions of your competitors. With the <a href="http://code.google.com/apis/ajaxsearch/">Google AJAX Search API</a> and my little PHP Class you can easy build a Google Ranking Checker &#8230;</p>
<p>The class needs an Google API key for the AJAX Search API (<a href="http://code.google.com/apis/ajaxsearch/signup.html">get it here</a>) &#8230; it&#8217;s just one field and a click and you can start. You can check multiple keywords for multiple domains or urls, just pass this two arrays to the check() method.</p>
<p><span id="more-1455"></span></p>
<p>Here the complete source code of the Ranking Checker, you can <a href="http://bohuco.net/dev/ranking-check/">test it here</a>.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">googleApiKey <span style="color: #339933;">=</span> <span style="color: #000088;">$googleApiKey</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>checkPageCount <span style="color: #339933;">=</span> <span style="color: #000088;">$checkPageCount</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #009933; font-style: italic;">/**
	 * get rankings
	 * @example $checker-&amp;gt;check(array('bohuco'), array('bohuco.net'));
	 * @param array $keywords search these keywords
	 * @param array $domains domains to compare against
	 */</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> check<span style="color: #009900;">&#40;</span><span style="color: #000088;">$keywords</span><span style="color: #339933;">,</span> <span style="color: #000088;">$domains</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
		<span style="color: #000088;">$rankings</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span> <span style="color: #990000;">is_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$keywords</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #b1b100;">throw</span> <span style="color: #000000; font-weight: bold;">new</span> Exception<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Keywords array is no array'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span>
		<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span> <span style="color: #990000;">is_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$domains</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #b1b100;">throw</span> <span style="color: #000000; font-weight: bold;">new</span> Exception<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Domains array is no array'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span>
&nbsp;
		<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$keywords</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$keyword</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000088;">$keyword</span> <span style="color: #339933;">=</span> <span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$keyword</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$rows</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$keyword</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			    <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span><span style="color: #000088;">$i</span><span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span><span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>checkPageCount<span style="color: #339933;">;</span><span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		    		<span style="color: #000088;">$start</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$i</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">8</span><span style="color: #339933;">;</span>
		    		<span style="color: #000088;">$url</span> <span style="color: #339933;">=</span> <span style="color: #990000;">sprintf</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'%s&amp;amp;hl=de&amp;amp;gl=AT&amp;amp;q=%s&amp;amp;rsz=8&amp;amp;key=%s&amp;amp;start=%s'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>googleBaseUrl<span style="color: #339933;">,</span> <span style="color: #990000;">urlencode</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$keyword</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>googleApiKey<span style="color: #339933;">,</span> <span style="color: #000088;">$start</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
		    	    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #990000;">file_get_contents</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		    			<span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #990000;">json_decode</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		    			<span style="color: #000088;">$rows</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array_merge</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$rows</span><span style="color: #339933;">,</span> <span style="color: #000088;">$result</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>responseData<span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>results<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		    	    <span style="color: #009900;">&#125;</span>
		    	<span style="color: #009900;">&#125;</span>
&nbsp;
		    	<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$domains</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		    		<span style="color: #000088;">$rankings</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$keyword</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'-'</span><span style="color: #339933;">;</span>
		    		<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$rows</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$position</span> <span style="color: #339933;">=&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #000088;">$row</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		    			<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">strpos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$row</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>url<span style="color: #339933;">,</span> <span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		    				<span style="color: #000088;">$rankings</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$keyword</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$url</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$position</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
		    				<span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
		    			<span style="color: #009900;">&#125;</span>
		    		<span style="color: #009900;">&#125;</span>
		    	<span style="color: #009900;">&#125;</span>
			<span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span>	
&nbsp;
		<span style="color: #b1b100;">return</span> <span style="color: #000088;">$rankings</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009900;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://bohuco.net/blog/2010/07/google-ranking-checker-class-in-php/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>Analytics Site Search Tracking</title>
		<link>http://bohuco.net/blog/2010/05/analytics-site-search-tracking/</link>
		<comments>http://bohuco.net/blog/2010/05/analytics-site-search-tracking/#comments</comments>
		<pubDate>Wed, 26 May 2010 05:31:17 +0000</pubDate>
		<dc:creator>DerFichtl</dc:creator>
				<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[Inside Analytics Tracking]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[site search]]></category>
		<category><![CDATA[Tracking]]></category>

		<guid isPermaLink="false">http://bohuco.net/blog/?p=1407</guid>
		<description><![CDATA[Selbst wenn man keine klassische Volltext-Suche auf der Seite hat kann man mit dem Site Search Tracking von Analytics arbeiten. Man kann mittlerweile mehrere Parameter (GET, POST) angeben die in die Messung miteinbezogen werden sollen. Ausserdem kann man Parameter für Suchkategorien definieren. Falls man eine AJAX-Suche hat muß man die Messung manuell auslösen das sieht [...]]]></description>
			<content:encoded><![CDATA[<p>Selbst wenn man keine klassische Volltext-Suche auf der Seite hat kann man mit dem Site Search Tracking von Analytics arbeiten.<br />
<span id="more-1407"></span><br />
Man kann mittlerweile mehrere Parameter (GET, POST) angeben die in die Messung miteinbezogen werden sollen. Ausserdem kann man Parameter für Suchkategorien definieren. Falls man eine AJAX-Suche hat muß man die Messung manuell auslösen das sieht beim asynchronen Analytics so aus:</p>
<p>_gaq.push(['_trackPageview', "/jobs/search?keywords=Oida,Voda&amp;locations=Linz,Wien&amp;categories=Jobs"]);</p>
<p>&#8220;keywords&#8221; und &#8220;locations&#8221; wären in diesem Fall eine kombinierte Query und &#8220;categories&#8221; die Suchkategorien.<br />
<a href="http://bohuco.net/blog/wp-content/uploads/2010/05/Bildschirmfoto-Analytics.png"><img class="aligncenter size-full wp-image-1408" title="Bildschirmfoto Analytics" src="http://bohuco.net/blog/wp-content/uploads/2010/05/Bildschirmfoto-Analytics.png" alt="" width="703" height="393" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://bohuco.net/blog/2010/05/analytics-site-search-tracking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

