<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>SnipTip</title>
	<atom:link href="http://sniptip.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://sniptip.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Wed, 24 Mar 2010 04:13:59 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='sniptip.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>SnipTip</title>
		<link>http://sniptip.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://sniptip.wordpress.com/osd.xml" title="SnipTip" />
	<atom:link rel='hub' href='http://sniptip.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Klick-Tracking von mailto: Links</title>
		<link>http://sniptip.wordpress.com/2009/12/09/klick-tracking-von-mailto-links/</link>
		<comments>http://sniptip.wordpress.com/2009/12/09/klick-tracking-von-mailto-links/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 09:02:15 +0000</pubDate>
		<dc:creator>strangemeister</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[tracking]]></category>

		<guid isPermaLink="false">http://sniptip.wordpress.com/?p=10</guid>
		<description><![CDATA[Aus einem Kundenprojekt hat sich die Anforderung ergeben, die Anzahl der Klicks auf mailto: Links zu messen. JavaScript schien hier der einzig gangbare Weg. Das Script wird entweder über eine externe JavaScript-Datei oder innerhalb eines Script-Tags im Head eingebunden und verhält sich komplett unobstrusiv. Alle Links, deren href-Attribut mit mailto: beginn und die das Attribut [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sniptip.wordpress.com&amp;blog=10849278&amp;post=10&amp;subd=sniptip&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Aus einem Kundenprojekt hat sich die Anforderung ergeben, die Anzahl der Klicks auf mailto: Links zu messen. JavaScript schien hier der einzig gangbare Weg.</p>
<p>Das Script wird entweder über eine externe JavaScript-Datei oder innerhalb eines Script-Tags im Head eingebunden und verhält sich komplett unobstrusiv.</p>
<p>Alle Links, deren href-Attribut mit mailto: beginn und die das Attribut rel besitzen, werden mit einem onclick-Handler versehen. Dieser Handler ändert in einem durch das Script eingefügten unsichtbaren Bild die Quelle auf den Wert des rel-Attributes im Link.</p>
<p>Prinzipiell müssen bestehende mailto: Links nur um das Attribut rel ergänzt werden, welches einen (gültigen) URL als Wert erhält. Anschließend kann anhand der Aufrufe dieser URLs auf die Anzahl der Klicks auf den entsprechenden mailto: Link geschlossen werden.</p>
<p><pre class="brush: jscript; highlight: [22];">/*
Track mailto: links in websites
Tracks every mailto: link with rel set to any url
Just include in HTML file head section
*/

function initMailtoTracking()
{
	function addEvent(obj,type,fn) // source: http://ejohn.org/blog/flexible-javascript-events/
	{
	   if (obj.addEventListener) {
		  obj.addEventListener(type, fn, false);
	   } else if (obj.attachEvent) {
		  obj[&amp;quot;e&amp;quot;+type+fn] = fn;
		  obj[type+fn] = function() {obj[&amp;quot;e&amp;quot;+type+fn](window.event);}
		  obj.attachEvent(&amp;quot;on&amp;quot;+type, obj[type+fn]);
	   }
	}

	var webBug = document.createElement(&amp;quot;img&amp;quot;) // insert hidden image
	with (webBug) { // configure hidden image
		src = &amp;quot;trans1x1.gif&amp;quot; // change to existing image URL
		id = &amp;quot;wbug&amp;quot;
		width=1
		height=1
		alt=&amp;quot;&amp;quot;
		with(style) {
			display=&amp;quot;none&amp;quot;
		}
	}
	document.getElementsByTagName(&amp;quot;body&amp;quot;).item(0).appendChild(webBug) // insert image object before end of body tag. i hope this is xhtml compliant...

	for(i=0;i&amp;lt;document.links.length;i=i+1) {
		link = document.links.item(i)
		if (link.hasAttribute(&amp;quot;href&amp;quot;)  &amp;amp;&amp;amp; link.hasAttribute(&amp;amp;quot;rel&amp;quot;)) {
			href = link.getAttribute(&amp;quot;href&amp;quot;)
			if (href.substring(0,7) == &amp;quot;mailto:&amp;quot;) {
				addEvent(link, 'click',function(evt) {document.getElementById(&amp;quot;wbug&amp;quot;).src = evt.target.getAttribute(&amp;quot;rel&amp;quot;)})
			}
		}
	}
}
window.onload = function() {initMailtoTracking()} // window.onload = initMailtoTracking should work too!?
</pre><br />
Tips, Hinweise und Verbesserungsvorschläge sind willkommen.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sniptip.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sniptip.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sniptip.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sniptip.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sniptip.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sniptip.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sniptip.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sniptip.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sniptip.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sniptip.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sniptip.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sniptip.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sniptip.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sniptip.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sniptip.wordpress.com&amp;blog=10849278&amp;post=10&amp;subd=sniptip&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sniptip.wordpress.com/2009/12/09/klick-tracking-von-mailto-links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/db0a61c105c8d4a874b05e91852575d2?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">strangemeister</media:title>
		</media:content>
	</item>
	</channel>
</rss>
