<?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>Sandkasten-SEO</title>
	<atom:link href="http://www.sandkasten-seo.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sandkasten-seo.de</link>
	<description>Mit Schippe und Förmchen optimieren</description>
	<lastBuildDate>Tue, 23 Aug 2011 20:54:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Simsalaseo &#8211; Bilder-SEO-Contest</title>
		<link>http://www.sandkasten-seo.de/2011/08/23/simsalaseo-bilder-seo-contest/</link>
		<comments>http://www.sandkasten-seo.de/2011/08/23/simsalaseo-bilder-seo-contest/#comments</comments>
		<pubDate>Tue, 23 Aug 2011 20:54:05 +0000</pubDate>
		<dc:creator>Sandkastenseo</dc:creator>
				<category><![CDATA[SEO Wettbewerbe]]></category>
		<category><![CDATA[Contest]]></category>
		<category><![CDATA[eisy]]></category>
		<category><![CDATA[Simsalaseo]]></category>
		<category><![CDATA[Tagseoblog]]></category>
		<category><![CDATA[Wettbewerb]]></category>

		<guid isPermaLink="false">http://www.sandkasten-seo.de/?p=136</guid>
		<description><![CDATA[Martin hat den ersten Bilder SEO Wettbewerb gestartet, Simsalaseo. Ich nehme daran nicht mit diesem Beitrag teil, sondern mit einem Beitrag drüben auf Solvium.de: Simsalaseo. Da liegt es natürlich nahe, ein wenig mit Hotlinks und hoher Keyworddichte zu experimentieren Simsalaseo: Hotlinking Mit dem folgend verlinkten Bild auf Solvium.de versuche ich morgen im Zwischenstand etwas zu [...]]]></description>
			<content:encoded><![CDATA[<p>Martin hat den ersten <a href="http://www.tagseoblog.de/1-bildersuche-seo-contest-simsalaseo">Bilder SEO Wettbewerb</a> gestartet, Simsalaseo. Ich nehme daran nicht mit diesem Beitrag teil, sondern mit einem Beitrag drüben auf Solvium.de: <a href="http://www.solvium.de/blog/2011/simsalaseo-und-es-macht-bing/">Simsalaseo</a>. Da liegt es natürlich nahe, ein wenig mit Hotlinks und hoher Keyworddichte zu experimentieren <img src='http://www.sandkasten-seo.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Simsalaseo: Hotlinking</strong></p>
<p>Mit dem folgend verlinkten Bild auf Solvium.de versuche ich morgen im Zwischenstand etwas zu reißen. Da Google anscheinend einige aktuelle Bilder am Anfang der Bildersuche aufführt, ist ein junges Bild nicht ganz chancenlos. Leider ist trotz Veröffentlichung um 16:00 Uhr bisher noch nix aufgetaucht&#8230; also wird noch ein kleiner Hotlink ausgepackt:</p>
<p><a href="http://www.solvium.de/bilder/simsalaseo-wallpaper-0.jpg" target="_blank"><img src="http://www.solvium.de/bilder/simsalaseo-wallpaper-0_.jpg" alt="Simsalaseo Wallpaper" /><br />Simsalaseo</a></p>
<p>Vielleicht bringt der ja was <img src='http://www.sandkasten-seo.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Simsalaseo: Keyworddichte</strong></p>
<p><a href="http://www.eisy.eu/">Eisy</a> hat mit einem <a href="http://www.eisy.net/simsalaseo/">spammigen Beitrag</a> sein Bild kurzfristig auf Platz 1 gebracht. Er nimmt aber nicht selbst am Wettbewerb teil (wenn ich das richtig verstanden habe), interessant ist das Zwischenergebnis natürlich trotzdem. Die Nachhaltigkeit wird abzuwarten sein. Trotzdem kann sowas auch außerhalb von Simsalaseo nützlich sein, beispielsweise bei Google Doodles oder anderen kurzfristigen Events.</p>
<p><strong>Simsalaseo: Zwischenstand</strong></p>
<p>Bleibt jetzt also erstmal der Zwischenstand abzuwarten. Entschuldigung auch für die geringe Substanz in diesem Beitrag, war ein langer Tag <img src='http://www.sandkasten-seo.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.sandkasten-seo.de/2011/08/23/simsalaseo-bilder-seo-contest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Domain Freshness als Rankingfaktor?</title>
		<link>http://www.sandkasten-seo.de/2010/08/24/domain-freshness-als-rankingfaktor/</link>
		<comments>http://www.sandkasten-seo.de/2010/08/24/domain-freshness-als-rankingfaktor/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 12:30:56 +0000</pubDate>
		<dc:creator>Sandkastenseo</dc:creator>
				<category><![CDATA[Ranking & Penalty]]></category>
		<category><![CDATA[Content]]></category>
		<category><![CDATA[Domain]]></category>
		<category><![CDATA[Freshness]]></category>
		<category><![CDATA[Ranking]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.sandkasten-seo.de/?p=130</guid>
		<description><![CDATA[Vor einigen Tagen habe ich eine interessante Beobachtung gemacht: In einem meiner Blogs (Rahmendaten: über 500 Artikel, einige Jahre alt) sind sämtliche Artikel aus den Rankings geflogen, die externe Links enthielten. Merkwürdig, oder? Dazu ist zu sagen, dass die Postingfrequenz in diesem Blog stark heruntergegangen war und nur noch 2-3 Artikel pro Monat erschienen. Die [...]]]></description>
			<content:encoded><![CDATA[<p>Vor einigen Tagen habe ich eine interessante Beobachtung gemacht: In einem meiner Blogs (Rahmendaten: über 500 Artikel, einige Jahre alt) sind sämtliche Artikel aus den Rankings geflogen, die externe Links enthielten. Merkwürdig, oder? Dazu ist zu sagen, dass die Postingfrequenz in diesem Blog stark heruntergegangen war und nur noch 2-3 Artikel pro Monat erschienen. Die enthielten dann auch meist nur wenig Text und dafür fast immer einen ausgehenden Link.</p>
<p><span id="more-130"></span>Natürlich habe ich sofort Gegenmaßnahmen ergriffen und noch am gleichen Tag zwei neue Artikel geschrieben und veröffentlicht. Auch am folgenden Tag erschien ein neuer Artikel. Die Wirkung: sämtliche Rankings kamen nach spätestens drei Tagen wieder. Das weist zunächst darauf hin, dass Google tatsächlich bei Domains auch die generelle &#8220;Frische&#8221; der Domain, also das Hinzukommen neuen Contents, in die Rankings aller Unterseiten mit einbezieht. Möglicherweise passiert das auch nur bei Blogs?</p>
<p>Die Schattenseite dieser Beobachtungen: Ich weiß nicht, was ohne die neuen Artikel passiert wäre oder ob die Platzierungen nicht auch einfach nach drei Tagen so wiedergekommen wären. Dafür hätte ich die Durstphase vielleicht noch ein paar Tage ohne Maßnahme laufen lassen müssen. Andererseits halte ich die Domain Freshness für einen durchaus plausiblen Rankingfaktor.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sandkasten-seo.de/2010/08/24/domain-freshness-als-rankingfaktor/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Conversionrate auf Keywordebene bestimmen</title>
		<link>http://www.sandkasten-seo.de/2010/05/04/conversionrate-auf-keywordebene-bestimmen/</link>
		<comments>http://www.sandkasten-seo.de/2010/05/04/conversionrate-auf-keywordebene-bestimmen/#comments</comments>
		<pubDate>Tue, 04 May 2010 21:13:56 +0000</pubDate>
		<dc:creator>Sandkastenseo</dc:creator>
				<category><![CDATA[Affiliate Marketing]]></category>
		<category><![CDATA[Affiliate]]></category>
		<category><![CDATA[Conversion]]></category>
		<category><![CDATA[Tracking]]></category>

		<guid isPermaLink="false">http://www.sandkasten-seo.de/?p=120</guid>
		<description><![CDATA[Statistiken der Analyse-Dienste Ist man im Affiliate-Bereich unterwegs, steht man beim Messen der Conversion Rate auf der Keyword-Ebene vor einem Dilemma: Tracking-Dienste wie Google Analytics geben die Conversion-Rate zwar pro Keyword an, messen dabei aber nur die ausgehenden Klicks und nicht die erfolgten Sales/Leads (im folgenden der Einfachheit halber nur noch &#8220;Sales&#8221;). Das heißt, hier [...]]]></description>
			<content:encoded><![CDATA[<h3>Statistiken der Analyse-Dienste</h3>
<p>Ist man im Affiliate-Bereich unterwegs, steht man beim Messen der <strong>Conversion Rate</strong> auf der <strong>Keyword</strong>-Ebene vor einem Dilemma: Tracking-Dienste wie <a href="http://www.google.com/intl/de_ALL/analytics/">Google Analytics</a> geben die Conversion-Rate zwar pro Keyword an, messen dabei aber nur die ausgehenden Klicks und nicht die erfolgten Sales/Leads (im folgenden der Einfachheit halber nur noch &#8220;Sales&#8221;). Das heißt, hier kann ich die Kennzahl</p>
<p><code>Ausgehende Besucher : Gesamte Besucher für Keyword x</code></p>
<p>anschauen. Hm. Das ist zwar schon spannend, aber wenig aussagekräftig, wenn ich wissen möchte, welche Keywords zu den meisten Sales führen.</p>
<p><span id="more-120"></span><br />
<h3>Statistiken der Affiliate-Netzwerke</h3>
<p>Die Affiliate-Netzwerke bieten in ihren Statistiken lediglich die Möglichkeit, nach dem Referer (der meist die eigene Seite ist) zu gruppieren, sodass ich zwar die Gesamtzahl von Conversions pro Klicks (bzw. pro Ausgehenden Besuchern, um in obiger Darstellung zu bleiben) ermitteln kann, das aber unabhängig vom Keyword. Die Kennzahl</p>
<p><code>Anzahl Sales : Ausgehende Besucher für alle Keywords</code></p>
<p>ist auch interessant und lässt durchaus Rückschlüsse auf (nicht) erfüllte Erwartungen seitens der Besucher und die Conversionkraft der Zielseite zu, allerdings unabhängig von irgendwelchen Suchbegriffen.</p>
<p>Also was tun?</p>
<h3>Sub-IDs und Session-Tracking</h3>
<p>Ohne an dieser Stelle zu tief in die Implementierungsdetails vordringen zu wollen, möchte ich ein Konzept zur Bestimmung der Conversionrate auf Keyword-Ebene vorstellen, das die Kennzahl</p>
<p><code>Anzahl Sales : Anzahl Besucher für Keyword x</code></p>
<p>ermittelt.</p>
<p>Dazu sollte zunächst jeder frische Besucher einer Website mit einem Vermerk in seiner <strong>Session</strong> versehen werden, der den Herkunfts-Referer und damit die eingegeben Keywords enthält.  Dazu bietet es sich an, etwa in PHP eine Session-Variable auf Vorhandensein zu prüfen und gegebenenfalls anzulegen:</p>
<pre><code>if (empty($_SESSION['kcr'])) {
    //
    // Hier Token erzeugen, in Datenbank zusammen mit dem Referer ablegen.
    [...]
    // Session-Variable füllen
    $_SESSION['kcr'] = $siteToken."-".$dateToken."-".$randomToken;
}</code></pre>
<p>Ein paar Erklärungen zum obigen Code: die drei <strong>Token</strong> dienen zur eindeutigen Zuordnung zum Referer. Sonst werden keine Daten gespeichert. Das könnte an dieser Stelle natürlich auch passieren, ist aber datenschutzrechtlich eher fragwürdig und auch eher unnötig.<br />
<code><strong>$siteToken</strong></code> ist ein domainspezifischer Hash-Schlüssel, bspw. der MD5 von $_SERVER['SERVER_NAME'],<br />
<code><strong>$dateToken</strong></code> ist ein Hash-Schlüssel des aktuellen Zeitstempels,<br />
<code><strong>$randomToken</strong></code> ist eine Zufallszahl bzw. ihr Hash.</p>
<p>Diese drei Token garantieren einerseits, dass der Sale immer noch der Seite zugeordnet werden kann (über den siteToken), und sichern andererseits, dass der Schlüssel allerhöchstwahrscheinlich einzigartig ist.</p>
<p>In der Datenbank wird nun diese Dreierkombination aus Token zusammen mit dem Referer abgelegt. Die Magie kommt beim Zusammensetzen des Affiliate-Links. Hier wird nun der erzeugte Session-Wert als <strong>Sub-ID</strong> an den Link angehängt:</p>
<pre><code>header('location: http://clix.superclix.de/[...]&#038;linknr=123<strong style="color: red;">&#038;subid='.$_SESSION['kcr']</strong>);</code></pre>
<h3>Und jetzt?</h3>
<p>So, jetzt müssen die Daten zusammengeführt werden. Die Statistiken der Affiliate-Netzwerke können jetzt exportiert und nach Sub-IDs gruppiert werden, während die in der Datenbank abgelegten zugehörigen Referer ebenfalls übermittelt werden. Sieht man die einzelnen Affiliate-Seiten als Satelliten und das Auswertungs-System als zentralen Master, schicken die Satelliten ihre Sub-ID-Referer-Paare an den Master, der sich wiederum die Statistiken der Netzwerke holt und die Daten zusammenführt. Mit ein bisschen Programmierkunst können aus den Referern nun die Keywords extrahiert, den Sub-IDs und den Sales zugeordnet und damit die Conversion-Rate pro Keyword ermittelt werden.</p>
<p>Klingt jetzt alles komplizierter, als es bestimmt ist &#8211; ich hab&#8217;s selber noch nicht ausprobiert. Sollte aber durchaus mit kleinem bis mittlerem Aufwand machbar sein und sich tatsächlich auch lohnen. Ideen und Verbesserungsvorschläge sind gern gesehen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sandkasten-seo.de/2010/05/04/conversionrate-auf-keywordebene-bestimmen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sandkasten-SEO-Blog feiert Geburtstag</title>
		<link>http://www.sandkasten-seo.de/2010/04/30/sandkasten-seo-blog-feiert-geburtstag/</link>
		<comments>http://www.sandkasten-seo.de/2010/04/30/sandkasten-seo-blog-feiert-geburtstag/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 22:05:26 +0000</pubDate>
		<dc:creator>Sandkastenseo</dc:creator>
				<category><![CDATA[In eigener Sache]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Geburtstag]]></category>

		<guid isPermaLink="false">http://www.sandkasten-seo.de/?p=116</guid>
		<description><![CDATA[Oder besser feierte&#8230; denn gestern vor einem Jahr erschien der erste Beitrag hier im Blog! Seitdem sind ganze neun weitere Artikel dazugekommen, sodass in einem Jahr insgesamt 10 Beiträge entstanden sind. Wow. Das war anders geplant Aber es gibt ja zum Glück andere, aktivere SEO-Blogs da draußen, auf denen sich jeder SEO beste Informationen abholen [...]]]></description>
			<content:encoded><![CDATA[<p>Oder besser feierte&#8230; denn gestern vor einem Jahr erschien der erste Beitrag hier im Blog! Seitdem sind ganze neun weitere Artikel dazugekommen, sodass in einem Jahr insgesamt 10 Beiträge entstanden sind. Wow. Das war anders geplant <img src='http://www.sandkasten-seo.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Aber es gibt ja zum Glück andere, aktivere SEO-Blogs da draußen, auf denen sich jeder SEO beste Informationen abholen kann. Und vielleicht, ganz vielleicht, wird das hier auch irgendwann mal was. Vielleicht sogar schon vor dem nächsten Geburtstag.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sandkasten-seo.de/2010/04/30/sandkasten-seo-blog-feiert-geburtstag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Der Webgains Webservice &#8211; ein Beispiel in PHP</title>
		<link>http://www.sandkasten-seo.de/2010/03/06/der-webgains-webservice-ein-beispiel-in-php/</link>
		<comments>http://www.sandkasten-seo.de/2010/03/06/der-webgains-webservice-ein-beispiel-in-php/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 21:06:52 +0000</pubDate>
		<dc:creator>Sandkastenseo</dc:creator>
				<category><![CDATA[Affiliate Marketing]]></category>
		<category><![CDATA[Affiliate]]></category>
		<category><![CDATA[Technik]]></category>
		<category><![CDATA[Webgains]]></category>
		<category><![CDATA[Webservice]]></category>

		<guid isPermaLink="false">http://www.sandkasten-seo.de/?p=97</guid>
		<description><![CDATA[Da zum Webservice des Affiliate-Netzwerks Webgains keine einfache Anleitung verfügbar ist (oder ich sie zumindest nicht finden kann), möchte ich an dieser Stelle ein kleines PHP-Beispiel der Abfrage der vom Webservice bereitgestellten Daten anbringen. Es handelt sich um einen SOAP-Webservice, für den PHP einen Client mitbringt, sofern das Modul aktiviert wurde. Dieser Client wird mit [...]]]></description>
			<content:encoded><![CDATA[<p>Da zum <a href="http://ws.webgains.com/aws.php">Webservice</a> des Affiliate-Netzwerks <a href="http://www.webgains.de/">Webgains</a> keine einfache Anleitung verfügbar ist (oder ich sie zumindest nicht finden kann), möchte ich an dieser Stelle ein kleines PHP-Beispiel der Abfrage der vom Webservice bereitgestellten Daten anbringen.</p>
<p><span id="more-97"></span>Es handelt sich um einen SOAP-Webservice, für den <a href="http://php.net/manual/de/book.soap.php">PHP einen Client mitbringt</a>, sofern das Modul aktiviert wurde. Dieser Client wird mit den Webservice-Einstellungen erstellt:</p>
<pre style="background-color: #f3f3f3; border: 1px solid silver; padding: 6px; white-space: pre-wrap;"><span style="color: #ff9900;">// create a new soap client</span>
<span style="color: #000;">$webgainsClient</span> = <span style="color: #006600;">new</span> SoapClient <span style="color: #000099;">&#40;</span>
    <span style="color: #552200;">NULL</span>,
    <span style="color: #0000FF;">array</span> <span style="color: #000099;">&#40;</span>
        <span style="color: #cc0000;">&quot;location&quot;</span>   =<span style="color: #0000ff;">&gt;</span> <span style="color: #cc0000;">&quot;http://ws.webgains.com/aws.php&quot;</span>,
        <span style="color: #cc0000;">&quot;uri&quot;</span>        =<span style="color: #0000ff;">&gt;</span> <span style="color: #cc0000;">&quot;urn:http://ws.webgains.com/aws.php&quot;</span>,
        <span style="color: #cc0000;">&quot;style&quot;</span>      =<span style="color: #0000ff;">&gt;</span> SOAP_RPC,
        <span style="color: #cc0000;">&quot;use&quot;</span>        =<span style="color: #0000ff;">&gt;</span> SOAP_ENCODED,
        <span style="color: #cc0000;">'exceptions'</span> =<span style="color: #0000ff;">&gt;</span> 0
    <span style="color: #000099;">&#41;</span>
<span style="color: #000099;">&#41;</span>; </pre>
<p>An den Client können dann die im <strong>Webservice</strong> angegebenen Anfragen übermittelt werden, beispielhaft hier die getEarnings-Methode, die als Parameter Start- und Enddatum, die Kampagnen-ID (diese <a href="http://www.webgains.de/affiliates/campaign.html">Kampagnen-ID findet man hier</a>) und die Logindaten erwartet:</p>
<pre style="background-color: #f3f3f3; border: 1px solid silver; padding: 6px; white-space: pre-wrap;"><span style="color: #ff9900;">// configuration</span>
<span style="color: #0000FF;">define</span> <span style="color: #000099;">&#40;</span><span style="color: #cc0000;">'LOGIN_MAIL'</span>,     <span style="color: #cc0000;">'test@test.de'</span><span style="color: #000099;">&#41;</span>;
<span style="color: #0000FF;">define</span> <span style="color: #000099;">&#40;</span><span style="color: #cc0000;">'LOGIN_PASSWORD'</span>, <span style="color: #cc0000;">'passwort'</span><span style="color: #000099;">&#41;</span>;
<span style="color: #0000FF;">define</span> <span style="color: #000099;">&#40;</span><span style="color: #cc0000;">'CAMPAIGNID'</span>,     12345<span style="color: #000099;">&#41;</span>;
&nbsp;
<span style="color: #000;">$dateStart</span> = <span style="color: #0000FF;">date</span><span style="color: #000099;">&#40;</span><span style="color: #cc0000;">'Y-m-d'</span>, <span style="color: #0000FF;">time</span><span style="color: #000099;">&#40;</span><span style="color: #000099;">&#41;</span><span style="color: #0000ff;">-</span><span style="color: #ff0000;">7</span><span style="color: #0000ff;">*</span><span style="color: #ff0000;">86400</span><span style="color: #000099;">&#41;</span><span style="color: #0000ff;">.</span><span style="color: #cc0000;">' 00:00:00'</span>;
<span style="color: #000;">$dateEnd</span>   = <span style="color: #0000FF;">date</span><span style="color: #000099;">&#40;</span><span style="color: #cc0000;">'Y-m-d H:i:s'</span><span style="color: #000099;">&#41;</span>;
&nbsp;
&nbsp;
<span style="color: #ff9900;">// send earnings request</span>
&nbsp;
<span style="color: #000;">$earningsResult</span> = <span style="color: #000;">$webgainsClient</span><span style="color: #0000ff;">-&gt;</span><span style="color: #000;">getEarnings</span><span style="color: #000099;">&#40;</span><span style="color: #000;">$dateStart</span>, <span style="color: #000;">$dateEnd</span>, CAMPAIGNID, LOGIN_MAIL, LOGIN_PASSWORD<span style="color: #000099;">&#41;</span>;</pre>
<p>Durch das Ergebnis des Aufrufs kann dann iteriert und auf die Eigenschaften jedes Datensatzes (hier <span style="font-weight: bold;">$item->commission</span>) zugegriffen werden:</p>
<pre style="background-color: #f3f3f3; border: 1px solid silver; padding: 6px; white-space: pre-wrap;"><span style="color: #006600;">if</span> <span style="color: #000099;">&#40;</span><span style="color: #0000FF;">is_soap_fault</span><span style="color: #000099;">&#40;</span><span style="color: #000;">$earningsResult</span><span style="color: #000099;">&#41;</span><span style="color: #000099;">&#41;</span> <span style="color: #000099;">&#123;</span>
   <span style="color: #ff9900;">// error handling</span>
<span style="color: #000099;">&#125;</span> <span style="color: #006600;">else</span> <span style="color: #000099;">&#123;</span>
    <span style="color: #006600;">foreach</span> <span style="color: #000099;">&#40;</span><span style="color: #000;">$earningsResult</span> <span style="color: #006600;">as</span> <span style="color: #000;">$item</span><span style="color: #000099;">&#41;</span> <span style="color: #000099;">&#123;</span>
        <span style="color: #0000FF;">echo</span> <span style="color: #cc0000;">&quot;&lt;br /&gt;&quot;</span><span style="color: #0000ff;">.</span><span style="color: #000;">$item</span><span style="color: #0000ff;">-&gt;</span><span style="color: #000;">commission</span>;
    <span style="color: #000099;">&#125;</span>
<span style="color: #000099;">&#125;</span></pre>
<p>Natürlich können pro Scriptaufruf auch mehrere Anfragen an den <strong>Webgains</strong> Webservice gestellt werden. Eine mögliche Verwendung für den Service könnte etwa ein RSS-Feed sein, der bei neuen Provisionen Bescheid gibt, oder ein Affiliate-Dashboard, auf dem die Zahlen mehrerer Netzwerke zusammen dargestellt werden.</p>
<p>Referenzen:</p>
<ul>
<li>Webgains: <a href="http://www.webgains.de">http://www.webgains.de</a></li>
<li>Webservice-URL: <a href="http://ws.webgains.com/aws.php">http://ws.webgains.com/aws.php</a></li>
<li>PHP SOAP-Client: <a href="http://php.net/manual/de/book.soap.php">http://php.net/manual/de/book.soap.php</a></li>
</ul>
<p>Gesamtes Script:</p>
<pre style="background-color: #f3f3f3; border: 1px solid silver; padding: 6px; white-space: pre-wrap;">&nbsp;
<span style="color: #ff9900;">// configuration</span>
<span style="color: #0000FF;">define</span> <span style="color: #000099;">&#40;</span><span style="color: #cc0000;">'LOGIN_MAIL'</span>,     <span style="color: #cc0000;">'test@test.de'</span><span style="color: #000099;">&#41;</span>;
<span style="color: #0000FF;">define</span> <span style="color: #000099;">&#40;</span><span style="color: #cc0000;">'LOGIN_PASSWORD'</span>, <span style="color: #cc0000;">'passwort'</span><span style="color: #000099;">&#41;</span>;
<span style="color: #0000FF;">define</span> <span style="color: #000099;">&#40;</span><span style="color: #cc0000;">'CAMPAIGNID'</span>,     12345<span style="color: #000099;">&#41;</span>;
&nbsp;
<span style="color: #000;">$dateStart</span> = <span style="color: #0000FF;">date</span><span style="color: #000099;">&#40;</span><span style="color: #cc0000;">'Y-m-d'</span>, <span style="color: #0000FF;">time</span><span style="color: #000099;">&#40;</span><span style="color: #000099;">&#41;</span><span style="color: #0000ff;">-</span><span style="color: #ff0000;">7</span><span style="color: #0000ff;">*</span><span style="color: #ff0000;">86400</span><span style="color: #000099;">&#41;</span><span style="color: #0000ff;">.</span><span style="color: #cc0000;">' 00:00:00'</span>;
<span style="color: #000;">$dateEnd</span>   = <span style="color: #0000FF;">date</span><span style="color: #000099;">&#40;</span><span style="color: #cc0000;">'Y-m-d H:i:s'</span><span style="color: #000099;">&#41;</span>;
&nbsp;
<span style="color: #ff9900;">// create a new soap client</span>
<span style="color: #000;">$webgainsClient</span> = <span style="color: #006600;">new</span> SoapClient <span style="color: #000099;">&#40;</span>
    <span style="color: #552200;">NULL</span>,
    <span style="color: #0000FF;">array</span> <span style="color: #000099;">&#40;</span>
        <span style="color: #cc0000;">&quot;location&quot;</span>   =<span style="color: #0000ff;">&gt;</span> <span style="color: #cc0000;">&quot;http://ws.webgains.com/aws.php&quot;</span>,
        <span style="color: #cc0000;">&quot;uri&quot;</span>        =<span style="color: #0000ff;">&gt;</span> <span style="color: #cc0000;">&quot;urn:http://ws.webgains.com/aws.php&quot;</span>,
        <span style="color: #cc0000;">&quot;style&quot;</span>      =<span style="color: #0000ff;">&gt;</span> SOAP_RPC,
        <span style="color: #cc0000;">&quot;use&quot;</span>        =<span style="color: #0000ff;">&gt;</span> SOAP_ENCODED,
        <span style="color: #cc0000;">'exceptions'</span> =<span style="color: #0000ff;">&gt;</span> 0
    <span style="color: #000099;">&#41;</span>
<span style="color: #000099;">&#41;</span>;
&nbsp;
<span style="color: #ff9900;">// send earnings request</span>
&nbsp;
<span style="color: #000;">$earningsResult</span> = <span style="color: #000;">$webgainsClient</span><span style="color: #0000ff;">-&gt;</span><span style="color: #000;">getEarnings</span><span style="color: #000099;">&#40;</span><span style="color: #000;">$dateStart</span>, <span style="color: #000;">$dateEnd</span>, CAMPAIGNID, LOGIN_MAIL, LOGIN_PASSWORD<span style="color: #000099;">&#41;</span>;
&nbsp;
<span style="color: #006600;">if</span> <span style="color: #000099;">&#40;</span><span style="color: #0000FF;">is_soap_fault</span><span style="color: #000099;">&#40;</span><span style="color: #000;">$earningsResult</span><span style="color: #000099;">&#41;</span><span style="color: #000099;">&#41;</span> <span style="color: #000099;">&#123;</span>
   <span style="color: #ff9900;">// error handling</span>
<span style="color: #000099;">&#125;</span> <span style="color: #006600;">else</span> <span style="color: #000099;">&#123;</span>
    <span style="color: #006600;">foreach</span> <span style="color: #000099;">&#40;</span><span style="color: #000;">$earningsResult</span> <span style="color: #006600;">as</span> <span style="color: #000;">$item</span><span style="color: #000099;">&#41;</span> <span style="color: #000099;">&#123;</span>
         <span style="color: #0000FF;">echo</span> <span style="color: #cc0000;">&quot;&lt;br /&gt;&quot;</span><span style="color: #0000ff;">.</span><span style="color: #000;">$item</span><span style="color: #0000ff;">-&gt;</span><span style="color: #000;">commission</span>;
    <span style="color: #000099;">&#125;</span>
<span style="color: #000099;">&#125;</span>
&nbsp;</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.sandkasten-seo.de/2010/03/06/der-webgains-webservice-ein-beispiel-in-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t tell me that it&#8217;s over&#8230;</title>
		<link>http://www.sandkasten-seo.de/2010/03/05/dont-tell-me-that-its-over/</link>
		<comments>http://www.sandkasten-seo.de/2010/03/05/dont-tell-me-that-its-over/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 08:34:30 +0000</pubDate>
		<dc:creator>Sandkastenseo</dc:creator>
				<category><![CDATA[In eigener Sache]]></category>
		<category><![CDATA[eisy]]></category>
		<category><![CDATA[Forum]]></category>
		<category><![CDATA[Gewinnspiel]]></category>
		<category><![CDATA[Website Boosting]]></category>

		<guid isPermaLink="false">http://www.sandkasten-seo.de/?p=93</guid>
		<description><![CDATA[Hier im Sandkasten ging&#8217;s ja noch nie wirklich so richtig los mit regelmäßigen, interessanten Beiträgen &#8211; trotzdem soll&#8217;s nicht einfach so wieder vorbei sein. In den vergangenen Tagen hatte ich schon die aufrichtige Absicht, einen spannenden Artikel mit Folgeartikel-Potenzial zu tippen &#8211; aber ach, oh weh, die Zeit&#8230; vielleicht klappt&#8217;s ja dann am Wochenende. Heute [...]]]></description>
			<content:encoded><![CDATA[<p>Hier im Sandkasten ging&#8217;s ja noch nie wirklich so richtig los mit regelmäßigen, interessanten Beiträgen &#8211; trotzdem soll&#8217;s nicht einfach so wieder vorbei sein. In den vergangenen Tagen hatte ich schon die aufrichtige Absicht, einen spannenden Artikel mit Folgeartikel-Potenzial zu tippen &#8211; aber ach, oh weh, die Zeit&#8230; vielleicht klappt&#8217;s ja dann am Wochenende.</p>
<p>Heute Morgen gab es dafür einen weiteren Anreiz für neue Artikel: Im <a href="http://www.eisy.eu/2-monate-von-2010-sind-vorbei/">neu gestarteten</a> <a href="http://forum.eisy.eu/">Online-Marketing Forum</a> von eisy gab es ein Jahresabo des ebenso brandneuen <a href="http://www.websiteboosting.com/">Website Boosting Magazins</a> von Mario Fischer et al. zu gewinnen. Die Glücksfee hat ordentlich zugelangt und mich ausgewählt <img src='http://www.sandkasten-seo.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Ab Mai soll das Magazin erscheinen, ich freu mich schon sehr darauf. Es wird sicher einige Inspirationsquellen auch für Blog-Artikel und -Diskussionen liefern.</p>
<p>Das soll&#8217;s für heute auch gewesen sein. Vielen Dank für die Aufmerksamkeit.</p>
<div style="clear: both">
<blockquote style="width: 200px; float: right">
&#8230;it&#8217;s only just begun.</p>
<p><small><a href="http://www.amymacdonald.co.uk/">Amy Macdonald</a> &#8211; Don&#8217;t tell me that it&#8217;s over (@<a href="http://www.youtube.com/watch?v=ztjyxGC2JUs">Youtube</a>)</small>
</p></blockquote>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.sandkasten-seo.de/2010/03/05/dont-tell-me-that-its-over/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Frohe Feiertage</title>
		<link>http://www.sandkasten-seo.de/2009/12/24/frohe-feiertage/</link>
		<comments>http://www.sandkasten-seo.de/2009/12/24/frohe-feiertage/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 10:16:42 +0000</pubDate>
		<dc:creator>Sandkastenseo</dc:creator>
				<category><![CDATA[In eigener Sache]]></category>
		<category><![CDATA[Silvester]]></category>
		<category><![CDATA[Weihnachten]]></category>

		<guid isPermaLink="false">http://www.sandkasten-seo.de/?p=90</guid>
		<description><![CDATA[So, der Sandkasten-SEO-Blog gleitet nahtlos von der Sommer- in die Weihnachtspause Frohe Weihnachten und einen guten Rutsch ins neue, erfolgreiche Jahr!]]></description>
			<content:encoded><![CDATA[<p>So, der Sandkasten-SEO-Blog gleitet nahtlos von der Sommer- in die Weihnachtspause <img src='http://www.sandkasten-seo.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Frohe Weihnachten und einen guten Rutsch ins neue, erfolgreiche Jahr!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sandkasten-seo.de/2009/12/24/frohe-feiertage/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Twitter und der Google-Bot</title>
		<link>http://www.sandkasten-seo.de/2009/11/21/twitter-und-der-google-bot/</link>
		<comments>http://www.sandkasten-seo.de/2009/11/21/twitter-und-der-google-bot/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 12:02:49 +0000</pubDate>
		<dc:creator>Sandkastenseo</dc:creator>
				<category><![CDATA[Google Crawler]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google-Bot]]></category>
		<category><![CDATA[Ping]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.sandkasten-seo.de/?p=88</guid>
		<description><![CDATA[Vor ein paar Minuten habe ich auf Twitter einen Tweet inklusive URL (in diesem Fall eine TinyURL) verfasst und zufällig kurz danach in die Server-Logfiles geschaut. Und siehe da: In einer Vielzahl von Bots, die sich sofort auf die Ziel-URL stürzen, schaute auch der Google-Bot rein. Ich werde das noch einmal testen, aber es sieht [...]]]></description>
			<content:encoded><![CDATA[<p>Vor ein paar Minuten habe ich auf <strong>Twitter</strong> <a href="http://twitter.com/lunoxx/statuses/5916832529">einen Tweet inklusive URL</a> (in diesem Fall eine TinyURL) verfasst und zufällig kurz danach in die Server-Logfiles geschaut. Und siehe da: In einer Vielzahl von Bots, die sich sofort auf die Ziel-URL stürzen, schaute auch der <strong>Google-Bot</strong> rein.</p>
<p>Ich werde das noch einmal testen, aber es sieht ganz so aus, als wäre Twitter als manueller <strong>Ping</strong> für Google zu gebrauchen. Praktisch!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sandkasten-seo.de/2009/11/21/twitter-und-der-google-bot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drei Monate &#8216;Newbie&#8217;-Bonus bei Google</title>
		<link>http://www.sandkasten-seo.de/2009/10/11/drei-monate-newbie-bonus-bei-google/</link>
		<comments>http://www.sandkasten-seo.de/2009/10/11/drei-monate-newbie-bonus-bei-google/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 09:07:11 +0000</pubDate>
		<dc:creator>Sandkastenseo</dc:creator>
				<category><![CDATA[Ranking & Penalty]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Newbie Bonus]]></category>
		<category><![CDATA[Penalty]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.sandkasten-seo.de/?p=80</guid>
		<description><![CDATA[Eine meiner Domains ist aktuell &#8211; genau: am 3. Oktober &#8211; in den Google SERPs deutlich gefallen. Auf der Suche nach einer Erklärung bin ich über das Registrierungsdatum der Domain und meine ersten Inhalte gestolpert. Aufgedröselt bietet sich folgendes Bild: Registrierung: 30.06.2009 Content: 01.07.2009 Ranking-Fall: 03.10.2009 -> 04.10.2009 Macht also ziemlich genau 3 Monate vom [...]]]></description>
			<content:encoded><![CDATA[<p>Eine meiner Domains ist aktuell &#8211; genau: am 3. Oktober &#8211; in den <strong>Google</strong> SERPs deutlich gefallen. Auf der Suche nach einer Erklärung bin ich über das <strong>Registrierungsdatum</strong> der Domain und meine ersten Inhalte gestolpert. Aufgedröselt bietet sich folgendes Bild:</p>
<p>Registrierung: 30.06.2009<br />
Content: 01.07.2009<br />
Ranking-Fall: 03.10.2009 -> 04.10.2009</p>
<p><span id="more-80"></span>Macht also ziemlich genau <strong>3 Monate</strong> vom ersten Indizieren der Seite bis hin zum deutlich sichtbaren <strong>Ranking-Verlust</strong>. Das kann kein Zufall sein und sieht für mich stark nach dem Wegfall des <strong>Newbie Bonus</strong> aus.</p>
<p><a href="/bilder/google/newbie-bonus/ranking.png"><img src="/bilder/google/newbie-bonus/ranking-chart.png" alt="Google Newbie Bonus Chart" style="padding: 3px; border: 1px solid silver;" /></a></p>
<p>Dabei muss man wohl zwischen dem <strong>Newbie Bonus</strong> für einzelne frische Blog-Artikel und die gesamte Domain unterscheiden. Neu verfasste Artikel werden für einige Stunden bis Tage deutlich höher eingestuft, fallen dann aber nach einiger Zeit deutlich im Ranking, wenn ihre Aktualität nachlässt.</p>
<p>Genauso gibt es einen Bonus für gesamte Domains, der beim Verschwinden sämtliche Keywords der Domain mitnimmt &#8211; sofern nicht genug <strong>Backlinks</strong> gesetzt wurden.</p>
<p>Weitere Quellen zum Google Newbie Bonus:<br />
&bull; &#8216;<a href="http://blogs-optimieren.de/2007/12/10/der-google-newbie-bonus/">Der Google Newbie Bonus</a>&#8216; auf blogs-optimieren.de<br />
&bull; &#8216;<a href="http://www.seo-imagine.de/Newbie-Bonus.html">Google Newbie Bonus</a>&#8216; bei seo-imagine.de<br />
&bull; &#8216;<a href="http://www.seo-radio.de/index.php/archives/2006/03/30/das-schnelle-sterben-der-blogs/">Das schnelle Sterben der Blogs</a>&#8216; von seo-radio.de</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sandkasten-seo.de/2009/10/11/drei-monate-newbie-bonus-bei-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wie Google die AdWords-Klickpreise berechnet</title>
		<link>http://www.sandkasten-seo.de/2009/09/21/wie-google-die-adwords-klickpreise-berechnet/</link>
		<comments>http://www.sandkasten-seo.de/2009/09/21/wie-google-die-adwords-klickpreise-berechnet/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 13:43:14 +0000</pubDate>
		<dc:creator>Sandkastenseo</dc:creator>
				<category><![CDATA[Google AdWords]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[SEA]]></category>

		<guid isPermaLink="false">http://www.sandkasten-seo.de/?p=67</guid>
		<description><![CDATA[Die genaue Berechnung der Klickpreise für in Google AdWords geschaltete Anzeigen war mir bisher nicht bekannt. Ich wusste lediglich, dass sie maximal das eingegebene Höchstgebot betragen können (logisch, irgendwie) und sich ansonsten an den Geboten der Mitbewerber orientieren. Googles Chief Economist Hal Varian beschreibt in einem Youtube-Video vom 11. März 2009, wie sich die Klickpreise [...]]]></description>
			<content:encoded><![CDATA[<p>Die genaue Berechnung der <strong>Klickpreise</strong> für in <strong>Google AdWords</strong> geschaltete Anzeigen war mir bisher nicht bekannt. Ich wusste lediglich, dass sie maximal das eingegebene Höchstgebot betragen können (logisch, irgendwie) und sich ansonsten an den Geboten der Mitbewerber orientieren. Googles Chief Economist Hal Varian beschreibt in einem Youtube-Video vom 11. März 2009, wie sich die Klickpreise genau zusammensetzen, und wie der <strong>Qualitätsfaktor</strong> sie beeinflusst. Es lohnt sich.</p>
<p><span id="more-67"></span><object width="560" height="340"><param name="movie" value="http://www.youtube-nocookie.com/v/K7l0a2PVhPQ&#038;hl=de&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube-nocookie.com/v/K7l0a2PVhPQ&#038;hl=de&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p>[via <a href="http://blogs-optimieren.de/2009/09/21/wie-berechnet-google-klickpreise/">Blogs optimieren</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sandkasten-seo.de/2009/09/21/wie-google-die-adwords-klickpreise-berechnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

