<?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>Elephants and Analytics &#187; SiteCatalyst</title>
	<atom:link href="http://www.elephantsandanalytics.com.au/blogposts/category/sitecatalyst/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.elephantsandanalytics.com.au</link>
	<description>&#34;Elephant in the corner&#34; is an English idiom for an obvious truth that is being ignored or goes unaddressed.</description>
	<lastBuildDate>Mon, 05 Dec 2011 11:02:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Time spent by Traffic Source</title>
		<link>http://www.elephantsandanalytics.com.au/blogposts/time-spent-by-traffic-source/</link>
		<comments>http://www.elephantsandanalytics.com.au/blogposts/time-spent-by-traffic-source/#comments</comments>
		<pubDate>Sun, 04 Dec 2011 14:35:04 +0000</pubDate>
		<dc:creator>Tim Elleston</dc:creator>
				<category><![CDATA[SiteCatalyst]]></category>
		<category><![CDATA[getAndPersistValue plugin]]></category>
		<category><![CDATA[getPreviousValue plugin]]></category>
		<category><![CDATA[Time spent by Traffic Source]]></category>

		<guid isPermaLink="false">http://www.elephantsandanalytics.com.au/?p=892</guid>
		<description><![CDATA[<a href="http://www.elephantsandanalytics.com.au/blogposts/time-spent-by-traffic-source/"><img align="left" hspace="5" width="75" height="75" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/12/time_by_referrer-150x150.png" class="alignleft wp-post-image tfe" alt="time_by_referrer" title="time_by_referrer" /></a>One of the things that’s not “native” to SiteCatalyst reporting is Time Spent by Referring Domain, which can be quite a useful segment to use.  So here’s a quick tip to get it working.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Ftime-spent-by-traffic-source%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Ftime-spent-by-traffic-source%2F&amp;source=timelleston&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>One of the things that’s not “native” to SiteCatalyst reporting is Time Spent by Referring Domain, which can be quite a useful segment to use.&#160; So here’s a quick tip to get it working.</p>
<p>The report below shows the end result; Time Spent by Traffic Source (a new custom insight prop).&#160; The entry marked as “direct” are visitors that had no referrer string.</p>
<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="time_by_referrer" border="0" alt="time_by_referrer" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/12/time_by_referrer.png" width="625" height="233" /></p>
<p>Time Spent is enabled by pathing a traffic prop (custom insight).&#160; So to get Time Spent by Traffic Source you need to do a couple of little things.</p>
<h3>Step 1 – Create a Prop</h3>
<p>In the admin, create a new traffic prop and an eVar (if you want conversions by this too).&#160; I named mine Traffic Source (p) and Traffic Source (c) – just to not confuse them with the native Referring-based reports.</p>
<p>Then ask Client Care to enable pathing on the traffic prop.</p>
<h3>Step 2 – Modify your s_code</h3>
<p>The following snippet of code should be added into your s_code, along with all of your other rules.&#160; I’ve used s.prop7 and s.eVar16 for my new Traffic Sources reports.</p>
<blockquote><p><font face="Courier New">/* Set persisting referrer */        <br />if(document.referrer){         <br />s_trafficsource = document.referrer.split(&#8216;/&#8217;)[2]; // get the host         <br />&#160;&#160;&#160; if(s_trafficsource != window.location.host){         <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; s.prop7=s.getAndPersistValue(s_trafficsource,&#8217;s_referrer&#8217;,7);         <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; s.eVar16 = s.prop7;         <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; }else{         <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; // same referrer as site         <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; s_prop7=s.getPreviousValue(s.prop7,&#8217;gpv_ref&#8217;);         <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; s.prop7=s.getAndPersistValue(s.eVar16,&#8217;s_referrer&#8217;,7);         <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; s.eVar16=s.prop7         <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; }         <br />&#160;&#160;&#160; }else{         <br />&#160;&#160;&#160; // no referrer &#8211; so direct         <br />&#160;&#160;&#160; s_trafficsource = &quot;direct&quot;;         <br />&#160;&#160;&#160; s.prop7=s.getAndPersistValue(s_trafficsource,&#8217;s_referrer&#8217;,7);         <br />&#160;&#160;&#160; s.eVar16=s.prop7         <br />&#160;&#160;&#160; }         <br />s.prop7=s.getAndPersistValue(s.eVar16,&#8217;s_referrer&#8217;,7); </font></p>
</blockquote>
<p>You’ll see from the above that it also uses the getAndPersistValue and getPreviousValue plugins.&#160; If you don’t have them they are available for download through the Help section of SiteCatalyst.</p>
<p>Basically, if there’s a referring domain, it’s initially set and persisted through the getAndPersistValue plugin.&#160; Then it’s passed from page to page via the combination of getPreviousValue and getAndPersistValue.</p>
<p>For those that don’t have a referrer, then it’s just set as &quot;direct” initially and then persisted.</p>
<p>And that’s all there is to it.&#160; The pathing reports that this enables actually don’t show too much so you might want to disable them (they do show multi-traffic sources during the same visit though).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elephantsandanalytics.com.au/blogposts/time-spent-by-traffic-source/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flowplayer and SiteCatalyst v15</title>
		<link>http://www.elephantsandanalytics.com.au/blogposts/flowplayer-and-sitecatalyst-v15/</link>
		<comments>http://www.elephantsandanalytics.com.au/blogposts/flowplayer-and-sitecatalyst-v15/#comments</comments>
		<pubDate>Sun, 04 Dec 2011 06:24:57 +0000</pubDate>
		<dc:creator>Tim Elleston</dc:creator>
				<category><![CDATA[SiteCatalyst]]></category>
		<category><![CDATA[flowplayer]]></category>
		<category><![CDATA[SiteCatalyst v15]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.elephantsandanalytics.com.au/?p=880</guid>
		<description><![CDATA[<a href="http://www.elephantsandanalytics.com.au/blogposts/flowplayer-and-sitecatalyst-v15/"><img align="left" hspace="5" width="75" height="75" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/12/video_measurement_settings-150x150.png" class="alignleft wp-post-image tfe" alt="video_measurement_settings" title="video_measurement_settings" /></a>I thought I’d write this one given the general lack of information available on the web around getting Flowplayer reporting into SiteCatalyst v15.  

I recently worked with a client who uses Flowplayer and we needed to get them ready to upgrade to v15.  The challenge was, Flowplayer has no information about integration and what’s out there on the web seems to be for v14 code.  Additionally, with Flowplayer you can’t use the AppMeasurementExtension – you have to use the JavaScript methods.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Fflowplayer-and-sitecatalyst-v15%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Fflowplayer-and-sitecatalyst-v15%2F&amp;source=timelleston&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>I thought I’d write this one given the general lack of information available on the web around getting Flowplayer reporting into SiteCatalyst v15.</p>
<p>I recently worked with a client who uses Flowplayer and we needed to get them ready to upgrade to v15.  The challenge was, Flowplayer has no information about integration and what’s out there on the web seems to be for v14 code.  Additionally, with Flowplayer you can’t use the AppMeasurementExtension – you have to use the JavaScript methods.</p>
<p>So, with a little struggling and some help from Chris Meares (a fellow beta tester) over at <a href="http://www.semphonic.com/" target="_blank">Semphonic</a>, we managed to get it all working properly.</p>
<p>I&#8217;ve added code files for you at the bottom of this post because the formatting is not the greatest.</p>
<h3>Step 1 – Configure Video Measurement</h3>
<p>Firstly, you need to assign your eVars, s.props and events for video measurement and configure them in the admin UI of SiteCatalyst.  Note that you’ll need to give one of the eVars full-subrelations.  Also you’ll need to enable pathing on the prop if you want to see video paths.</p>
<p>As per the previous post, you need 3 eVars, 7 events and an s.prop.</p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="video_measurement_settings" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/12/video_measurement_settings.png" alt="video_measurement_settings" width="579" height="631" border="0" /></p>
<p>Once you saved your configuration the new video reports will become available in the reporting interface.</p>
<h3>Step 2 – Media Module</h3>
<p>Get the latest media module and put it into your s_code file.</p>
<p>I’ve made available the media module that I used as I could no longer find it anywhere in the admin.  Replace your existing media module (if you have one), with this one.</p>
<p>If you don’t have a media module, then this goes into your s_code, just after the section named</p>
<blockquote><p><span style="font-family: 'Courier New';">/****************************** MODULES *****************************/<br />
/* Module: Media */</span></p>
<p><span style="font-family: 'Courier New';">[paste the media module here]</span></p>
<p><span style="font-family: 'Courier New';">/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/<br />
var s_code=&#8221;,s_objectID;function s_gi(un,pg,ss){var … </span></p></blockquote>
<h3>Step 3 – Add media variables to s_code</h3>
<p>Just before the Media Module section of your s_code and just after your tracking server value, you will need to add in the media variables:</p>
<blockquote><p><span style="font-family: 'Courier New';">s.loadModule(&#8220;Media&#8221;)<br />
s.Media.autoTrack=false;<br />
s.Media.trackMilestones=&#8221;25,50,75,100&#8243;;<br />
s.Media.segmentByMilestones =true;<br />
s.Media.playerName=&#8221;Flowplayer&#8221;;<br />
s.Media.trackWhilePlaying=true;<br />
s.Media.trackUsingContextData =true;<br />
s.Media.trackVars=&#8221;events,eVar31,eVar51,eVar52,prop31&#8243;;<br />
s.Media.trackEvents=&#8221;event9,event55,event56,event57,event58,event59,event60&#8243;;<br />
s.Media.contextDataMapping = {<br />
&#8220;a.media.name&#8221;:&#8221;eVar31,prop31&#8243;,<br />
&#8220;a.media.segment&#8221;:&#8221;eVar51&#8243;,<br />
&#8220;a.contentType&#8221;:&#8221;eVar52&#8243;,<br />
&#8220;a.media.timePlayed&#8221;:&#8221;event55&#8243;,<br />
&#8220;a.media.view&#8221;:&#8221;event9&#8243;,<br />
&#8220;a.media.segmentView&#8221;:&#8221;event57&#8243;,<br />
&#8220;a.media.milestones&#8221;:{<br />
25:&#8221;event58&#8243;,<br />
50:&#8221;event59&#8243;,<br />
75:&#8221;event60&#8243;,<br />
100:&#8221;event56&#8243;<br />
}<br />
}</span></p></blockquote>
<p>You’ll need to modify the variables as per your configuration from Step 1.  Make sure you put them all in the right place and use all of the variables that you set up.</p>
<h3>Step 4 – Modify your video player code</h3>
<p>This step requires that you go back to your video player code and add in special handlers to “listen” so that they react when certain things happen.</p>
<p>With Flowplayer, you’ll have access to the clip: function.  This is where the handlers are put so that you can call the applicable Omniture video tracking functions:</p>
<blockquote><p><span style="font-family: 'Courier New';">&lt;script type=&#8221;text/javascript&#8221;&gt;</span><br />
<span style="font-family: 'Courier New';">var omniMediaDetails = {&#8220;title&#8221;:&#8221;Test Video&#8221;}; // Name of Video</span><br />
<span style="font-family: 'Courier New';">$f(&#8220;fzplayer&#8221;, { src: &#8220;flowplayer.commercial-3.2.5.swf&#8221;, wmode: &#8220;transparent&#8221;  }, {</span><br />
<span style="font-family: 'Courier New';">clip: {<br />
/* &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- */<br />
// track start event for this clip<br />
onStart: function(clip) {<br />
s.Media.open(omniMediaDetails.title,clip.fullDuration,clip.url);<br />
s.Media.play(omniMediaDetails.title,0);<br />
},<br />
/* &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- */<br />
// track pause event for this clip. time (in seconds) is also tracked<br />
onPause: function(clip) {<br />
s.Media.stop(omniMediaDetails.title,parseInt(this.getTime()));<br />
},<br />
/* &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- */<br />
// track resume event for this clip. time (in seconds) is also tracked<br />
onResume: function(clip) {<br />
s.Media.play(omniMediaDetails.title,parseInt(this.getTime()));<br />
},<br />
/* &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- */<br />
// track stop event for this clip. time is also tracked<br />
onStop: function(clip) {<br />
s.Media.stop(omniMediaDetails.title,parseInt(this.getTime()));<br />
},<br />
/* &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- */<br />
// track fast foward and rewind. time is also tracked<br />
onSeek: function(clip) {<br />
s.Media.play(omniMediaDetails.title,parseInt(this.getTime()));<br />
},<br />
/* &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- */<br />
// track finish event for this clip<br />
onFinish: function(clip) {<br />
s.Media.stop(omniMediaDetails.title,parseInt(this.getTime()));<br />
s.Media.close(omniMediaDetails.title);<br />
}<br />
},<br />
/* &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- */<br />
// show stop button so we can see stop events too<br />
plugins: {<br />
controls: {<br />
stop: true<br />
}<br />
}<br />
});<br />
</span><br />
<span style="font-family: 'Courier New';">&lt;/script&gt;</span></p></blockquote>
<h3>Step 5 – Verify</h3>
<p>To verify that the correct variables are being sent at the correct time, use WASP or Charles or Fiddler.  The output should be something like what’s shown below.  You’ll get an event/events fired off at the start/25/50/75/100% milestones:</p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="video_segments" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/12/video_segments.png" alt="video_segments" width="500" height="197" border="0" /></p>
<p>If you see something similar to what’s shown below as your pev3 variable, then you’re not using the correct Media Module:</p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="pev3" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/12/pev3.png" alt="pev3" width="584" height="77" border="0" /></p>
<p>&nbsp;</p>
<h3>No fixed length video?</h3>
<p>If you are streaming videos with no end, (e.g. a running newscast or something like that), then you’ll need to change your tracking to s.media.trackSeconds instead of s.media.segmentByMilestones.</p>
<p>We added a variable into the player code (s_videolive) to set whether it was a “live” feed or if it was a known-length video, and then modified the in-page footer code as follows:</p>
<blockquote><p>   <span style="font-family: 'Courier New';">if(s_videolive &amp;&amp; s_videolive == &#8220;false&#8221;){<br />
// Non Streaming Video<br />
s.Media.trackMilestones=&#8221;25,50,75,100&#8243;;<br />
s.Media.segmentByMilestones =true;<br />
}else{<br />
// Streaming Video<br />
s.Media.trackSeconds = 30;<br />
s.Media.segmentByMilestones =false;<br />
}<br />
var s_code=s.t();<br />
if(s_code)document.write(s_code);</span></p></blockquote>
<p>If it’s not a live feed then its tracked using start/25/50/75/100 milestones, otherwise, it’s tracked every 30 seconds.</p>
<h3>Files</h3>
<p><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/12/media_module.txt">Adobe Omniture SiteCatalyst v15 Media Module</a></p>
<p><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/12/media_variables.txt">Media Variables</a></p>
<p><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/12/flowplayer_events.txt">Flowplayer Sample Code</a></p>
<h3>Help Files</h3>
<p>Adobe has also put together some very good <a href="http://microsite.omniture.com/t2/help/en_US/sc/appmeasurement/video/index.html#Measuring Video in SiteCatalyst" target="_blank">documentation</a> on measuring video, especially around the use of the AppMeasurementExtension.</p>
<h3>Example Video</h3>
<p><a href="http://www.elephantsandanalytics.com.au/flowplayer-video-test/">Watch a video</a> measured using SiteCatalyst, Flowplayer, and TagManager.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elephantsandanalytics.com.au/blogposts/flowplayer-and-sitecatalyst-v15/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Success Event Pathing</title>
		<link>http://www.elephantsandanalytics.com.au/blogposts/success-event-pathing/</link>
		<comments>http://www.elephantsandanalytics.com.au/blogposts/success-event-pathing/#comments</comments>
		<pubDate>Fri, 30 Sep 2011 19:45:23 +0000</pubDate>
		<dc:creator>Tim Elleston</dc:creator>
				<category><![CDATA[SiteCatalyst]]></category>
		<category><![CDATA[pathing]]></category>
		<category><![CDATA[s.event]]></category>
		<category><![CDATA[s.prop]]></category>
		<category><![CDATA[success event pathing]]></category>
		<category><![CDATA[success events]]></category>

		<guid isPermaLink="false">http://www.elephantsandanalytics.com.au/blogposts/success-event-pathing/</guid>
		<description><![CDATA[<a href="http://www.elephantsandanalytics.com.au/blogposts/success-event-pathing/"><img align="left" hspace="5" width="75" height="75" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/10/success_events-150x150.png" class="alignleft wp-post-image tfe" alt="success_events" title="success_events" /></a>As I find myself sitting in Auckland International Airport, waiting 12 hours for my next flight to LA (it’s 2am Perth time so I’m not quite with it), I figured what better time to write about success event pathing, as apparently my success event pathing for this trip wasn’t quite optimised for connecting flights at reasonable hours.

One of the things that you want to know about your site is the order in which certain events happen.  If you’re using success events for various things, like tracking self-service transactions, or leads, purchases etc, it’s important to know the most popular order in which visitors interact.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Fsuccess-event-pathing%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Fsuccess-event-pathing%2F&amp;source=timelleston&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>As I find myself sitting in Auckland International Airport, waiting 12 hours for my next flight to LA (it’s 2am Perth time so I’m not quite with it), I figured what better time to write about success event pathing, as apparently my success event pathing for this trip wasn’t quite optimised for connecting flights at reasonable hours.</p>
<p>One of the things that you want to know about your site is the order in which certain events happen.  If you’re using success events for various things, like tracking self-service transactions, or leads, purchases etc, it’s important to know the most popular order in which visitors interact.</p>
<p>Now, admittedly, if you’re lucky, you could get some of this through page pathing…but as they’re pages, you end up with a bunch of clutter in between and unless those key events happen almost simultaneously, you’ll struggle to get the information you need.</p>
<p>You could use the Path Finder if you’re on SiteCatalyst v14, but it v15 it’s no longer available.  You could use the Fall Out report to generate some insights, but again, it’s not optimal.</p>
<p>If you want to know which events people interact with after a specific event, or prior to a specific event, then you need to implement Success Event Pathing.</p>
<p>Quite simply, you just set an s.prop each time specific success events are set.  You pass the name of the success event into the s.prop and ask Client Care to enable pathing on the prop.</p>
<p>What could be easier.</p>
<p>In the following example, s.prop45 is out “Success Event Pathing” traffic prop.<br />
<code>/* Success Event Pathing */ <br />
if (s.events){<br />
if (s.events.match(/event1,/)){s.prop45="Internal Search";<br />
}else if (s.events.match(/event2,/)){s.prop45="Lead Start";<br />
}else if (s.events.match(/event3,/)){s.prop45="Lead Complete";<br />
}else if (s.events.match(/event4,/)){s.prop45="App Start";<br />
}else if (s.events.match(/event5/)){s.prop45="Course View";<br />
}else if (s.events.match(/event6/)){s.prop45="Tool Used";<br />
}else if (s.events.match(/event10/)){s.prop45="Form Start";<br />
}else if (s.events.match(/event11/)){s.prop45="App Complete";<br />
}else if (s.events.match(/event12/)){s.prop45="Form Complete";<br />
}else if (s.events.match(/event16/)){s.prop45="Social Share";<br />
}else{}<br />
}</code><br />
First we check that s.events exist and if it does, then we’re looking to match certain event numbers.  If they match, then we set prop45 to be a common name for the success event.</p>
<p>Notice the commas in the some of the matches?  That’s because we almost always have event13 added to our event list (as a page velocity event) so it’ll likely contain a comma, and we need to not mix up event1 with event 12 etc.</p>
<p>So we end up with a pretty standard traffic report that looks something like this:</p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="success_events" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/10/success_events.png" alt="success_events" width="289" height="264" border="0" /></p>
<p>This obviously shows that Internal Search is the most popular thing to do (not surprising given this is an un-segmented report).  Once I segment it, to show only those that are not staff or students, it’s a little more in line with what we’d expect…course views being the top activity for that audience type.</p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="success_events_anonymous" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/10/success_events_anonymous.png" alt="success_events_anonymous" width="290" height="260" border="0" /></p>
<p>Ok, so that’s just the basic traffic report.</p>
<p>We can see from the above traffic report that they are interacting with areas across the site, from internal search, to filling in forms, to applications etc…but we don’t know the order this all occurred in.</p>
<h3>Next success event flow</h3>
<p>Let’s take a look at what those visitors do after they’ve looked at a course, by opening the Pathing Next Page Flow report.</p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="paths_from_success_event" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/10/paths_from_success_event.png" alt="paths_from_success_event" width="485" height="484" border="0" /></p>
<p>We can see that following course views, in many cases, no other activity is recorded (for this visit).  You have to remember that pathing is unfortunately not cross-visit.</p>
<p>Some of them do interact with search, become a lead etc, during the same visit.</p>
<h3>Previous success event flow</h3>
<p>Now if you open the Pathing Previous Page Flow report for this traffic variable, you’ll be able to see what success events led to a specific event…such as an Application (or a purchase).</p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="paths_to_success_event" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/10/paths_to_success_event.png" alt="paths_to_success_event" width="560" height="484" border="0" /></p>
<p>What we see again is that Apps typically start on a new visit (unsurprising) and during this period (when applications are actually fairly low anyway), course views lead to apps (that’s good).  Internal search and leads also generate course views, which lead to apps.  So, the flow is good, the volume is ok.  And another insight that makes us happy is that internal search accounts for very few applications…meaning people are not having to search for something prior to starting an application…and that’s’ great news.</p>
<p>There we have it – the order in which these success events occurred, giving you the insight into what happens before conversions.</p>
<p>And as success events are the most important things you measure on your site, it’s a logical step to create pathing on them to understand that order, so that you can optimise things further.</p>
<p>Now, where’s that coffee shop?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elephantsandanalytics.com.au/blogposts/success-event-pathing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Brightcove Video in SiteCatalyst 15</title>
		<link>http://www.elephantsandanalytics.com.au/blogposts/brightcove-video-in-sitecatalyst-15/</link>
		<comments>http://www.elephantsandanalytics.com.au/blogposts/brightcove-video-in-sitecatalyst-15/#comments</comments>
		<pubDate>Thu, 25 Aug 2011 04:26:00 +0000</pubDate>
		<dc:creator>Tim Elleston</dc:creator>
				<category><![CDATA[SiteCatalyst]]></category>
		<category><![CDATA[appmeasurementextension]]></category>
		<category><![CDATA[Brightcove]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[video integration]]></category>
		<category><![CDATA[video measurement]]></category>

		<guid isPermaLink="false">http://www.elephantsandanalytics.com.au/?p=705</guid>
		<description><![CDATA[<a href="http://www.elephantsandanalytics.com.au/blogposts/brightcove-video-in-sitecatalyst-15/"><img align="left" hspace="5" width="75" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/02/brightcove_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>One of the things that stopped many companies from upgrading to SiteCatalyst v15 was the use of video.  Well that's no longer the case, as v15 Video Measurement has now been fully released and is ready to go.

Video tagging changed from v14 to v15 and an updated way of measuring video was introduced, which required a few more things to be configured before it would actually work.  In my previous post Lights, Camera, Action...Video Measurement, I focused on how easy it was integrating the Brightcove platform for SiteCatalyst v14.

So, this is a functional post on how to integrate video measurement into SiteCatalyst 15, if you're using the Brightcove platform.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Fbrightcove-video-in-sitecatalyst-15%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Fbrightcove-video-in-sitecatalyst-15%2F&amp;source=timelleston&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>One of the things that stopped many companies from upgrading to SiteCatalyst v15 was the use of video.  Well that’s no longer the case, as v15 Video Measurement has now been fully released and is ready to go.</p>
<p>Video tagging changed from v14 to v15 and an updated way of measuring video was introduced, which required a few more things to be configured before it would actually work.  <a href="http://www.brightcove.com/" target="_blank"><img style="display: inline; float: right;" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/02/brightcove_thumb.png" alt="" align="right" /></a>In my previous post <a href="http://www.elephantsandanalytics.com.au/?p=507">Lights, Camera, Action…Video Measurement</a>, I focused on how easy it was integrating the <a href="http://www.brightcove.com/" target="_blank">Brightcove</a> platform for SiteCatalyst v14.</p>
<p>So, this is a functional post on how to integrate video measurement into SiteCatalyst 15, if you’re using the <a href="http://www.brightcove.com/" target="_blank">Brightcove</a> platform.</p>
<p><object id="flashObj" width="588" height="410" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,47,0"><param name="movie" value="http://c.brightcove.com/services/viewer/federated_f9?isVid=1&#038;isUI=1" /><param name="bgcolor" value="#FFFFFF" /><param name="flashVars" value="@videoPlayer=868682421001&#038;playerID=1127660762001&#038;playerKeyAQ~~,AAAAsVluhnk~,D-7_y3CNuILZ4GJ4QgucBkl8-zKCOdv-&#038;domain=embed&#038;dynamicStreaming=true" /><param name="base" value="http://admin.brightcove.com" /><param name="seamlesstabbing" value="false" /><param name="allowFullScreen" value="true" /><param name="swLiveConnect" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://c.brightcove.com/services/viewer/federated_f9?isVid=1&#038;isUI=1" bgcolor="#FFFFFF" flashVars="@videoPlayer=868682421001&#038;playerID=1127660762001&#038;playerKey=AQ~~,AAAAsVluhnk~,D-7_y3CNuILZ4GJ4QgucBkl8-zKCOdv-&#038;domain=embed&#038;dynamicStreaming=true" base="http://admin.brightcove.com" name="flashObj" width="588" height="410" seamlesstabbing="false" type="application/x-shockwave-flash" allowFullScreen="true" allowScriptAccess="always" swLiveConnect="true" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed></object> </p>
<h3>Integrate and measure</h3>
<p>There are still only really 10 steps involved:</p>
<ol>
<li><img style="background-image: none; margin: 0px 0px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; float: right; padding-top: 0px; border-width: 0px;" title="video_menu" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/video_menu1.png" border="0" alt="video_menu" width="244" height="151" align="right" />From your Omniture Reporting Suite admin, download the AppMeasurementExtension.swf file.</li>
<li>Edit your report suite settings to enable video measurement (see below).</li>
<li>Create a config file.</li>
<li>Host the AppMeasurementExtension.swf file and the config file on your server.</li>
<li>Update your crossdomain.xml file to allow brightcove.com.</li>
<li>Upload your video to Brightcove.</li>
<li>Add a setting for your AppMeasurementExtension to be called.</li>
<li>Attach the video to a player and generate the website code.</li>
<li>Add the code to your website.</li>
<li>Play the video through your site and you’re done.</li>
</ol>
<p>How easy could that be.  No flash programming.  No fuss.</p>
<h3>New reports</h3>
<p>The new set of video reports are fairly comprehensive.  You can also sub-relate by other eVars, and add in different success events so you can gauge how well they help in converting visitors.  Pathing on the video name also shows which videos they go through.</p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="video_overview_report" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/video_overview_report2.png" border="0" alt="video_overview_report" width="604" height="472" /></p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="subrelated_video_report" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/subrelated_video_report.png" border="0" alt="subrelated_video_report" width="654" height="139" /></p>
<h3>eVars, events and s.props</h3>
<p>Video in v15 requires that you use a minimum of 4 events, 3 eVars, 1 optional s.prop (and a partridge in a pear tree).  While that sounds like a lot, they actually make much more sense than the old way of doing things.</p>
<p>So, your 3 eVars will be used for:</p>
<ul>
<li>Video Name</li>
<li>Segment</li>
<li>Content Type</li>
</ul>
<p>Your 4 events will be used for:</p>
<ul>
<li>Video Time (in seconds) spent watching</li>
<li>Video Views</li>
<li>Video Completes (100% view)</li>
<li>Video Segment Views</li>
</ul>
<p>It’s also a good idea to use an 3 additional events as well, to track percentage viewed:</p>
<ul>
<li>25% viewed</li>
<li>50% viewed</li>
<li>75% viewed</li>
</ul>
<p>(Ok, so that’s actually 7 success events you need).</p>
<p>And your optional s.prop will be used for pathing between the different Videos.</p>
<blockquote><p>Note: the Video Name eVar requires Full Sub Relations.  Now, on the face of it, that seems a bit weird given that all eVars are now fully-subrelatable.  The reason for this is that if you&#8217;re running on v14 you can upgrade your video measurement now, while you&#8217;re waiting to upgrade to v15.  Just note that with full-subs on the eVar, it won&#8217;t show up in the list.</p>
<p>Note: the Video Name sProp requires Pathing enabled before it becomes available in the dropdown too.</p></blockquote>
<h3>SiteCatalyst Video Management</h3>
<p>In your report suite admin, after you’ve configured all of your eVars, events and s.props, select Edit to go to the new Video Management &gt; Video Reporting section.</p>
<p>You’ll be presented with a list of requirements for Video.</p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="new_video_setup_in_sitecatalyst" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/new_video_setup_in_sitecatalyst1.png" border="0" alt="new_video_setup_in_sitecatalyst" width="404" height="484" /></p>
<p>When you select the checkbox, the dropdown next to it will appear listing all available eVars, events etc.  The first one, Video Name, will only appear if Full Subs are enabled on the eVar.  You can actually select new eVars and events from the list and it will create them and rename them in your admin console…but, it won’t do the optional events at the bottom.</p>
<p>Once you’ve populated the list of required variables, you can add in the optional variables (s.prop and your 3 percentage viewed events).  The optional events get added at the bottom where it says “Include additional Event”.</p>
<p>Hit save and you’re ready to create your config file.</p>
<p>It’s also a good idea to write them down on a bit of paper, so when you create you’re config file, you’ve got a handy reference.</p>
<p>Ours are as follows:</p>
<p>Standard eVars:</p>
<ul>
<li>Video Name = eVar50</li>
<li>Segment = eVar36</li>
<li>Content Type = eVar37</li>
</ul>
<p>Standard events:</p>
<ul>
<li>Video Time Played (in seconds) spent watching = event31</li>
<li>Video Views = event32</li>
<li>Video Completes (100% view) = event33</li>
<li>Video Segment Views = event34</li>
</ul>
<p>Optional s.prop</p>
<ul>
<li>Video Name = prop23</li>
</ul>
<p>Percentage viewed events:</p>
<ul>
<li>25% viewed = event35</li>
<li>50% viewed = event36</li>
<li>75% viewed = event37</li>
</ul>
<h3>The main config file</h3>
<p>If you’ve used Brightcove and SiteCatalyst before you’ll know that you create a config file with all of your SiteCatalyst variables declared in it, which is loaded into the AppMeasurementExtension file through the video player.  Easy enough to do.</p>
<p>Simply create a new XML file called config.xml and put it somewhere on your servers.</p>
<p>The file should contain the following:</p>
<p><code>&lt;config&gt;<br />
&lt;account&gt;your-rsid&lt;/account&gt;<br />
&lt;debugtracking&gt;true&lt;/debugtracking&gt;<br />
&lt;visitornamespace&gt;your-namespace&lt;/visitornamespace&gt;<br />
&lt;trackingserver&gt;your-tracking-server&lt;/trackingserver&gt;<br />
&lt;media&gt;<br />
&lt;autotrack&gt;true&lt;/autotrack&gt;<br />
&lt;trackmilestones&gt;25,50,75,100&lt;/trackmilestones&gt;<br />
&lt;trackvars&gt;events,eVar50,eVar36,eVar37&lt;/trackvars&gt;<br />
&lt;trackevents&gt;<br />
event31,event32,event33,event34,event35,event36,event37<br />
&lt;/trackevents&gt;<br />
&lt;segmentbymilestones&gt;true&lt;/segmentbymilestones&gt;<br />
&lt;trackusingcontextdata&gt;true&lt;/trackusingcontextdata&gt;<br />
&lt;contextdatamapping&gt;<br />
&lt;a.media.name&gt;eVar50,prop23&lt;/a.media.name&gt;<br />
&lt;a.media.segment&gt;eVar36&lt;/a.media.segment&gt;<br />
&lt;a.contenttype&gt;eVar37&lt;/a.contenttype&gt;<br />
&lt;a.media.timeplayed&gt;event31&lt;/a.media.timeplayed&gt;<br />
&lt;a.media.view&gt;event32&lt;/a.media.view&gt;<br />
&lt;a.media.segmentview&gt;event34&lt;/a.media.segmentview&gt;<br />
&lt;a.media.milestones&gt;<br />
&lt;item name="25"&gt;event35&lt;/item&gt;<br />
&lt;item name="50"&gt;event36&lt;/item&gt;<br />
&lt;item name="75"&gt;event37&lt;/item&gt;<br />
&lt;item name="100"&gt;event33&lt;/item&gt;<br />
&lt;/a.media.milestones&gt;<br />
&lt;/contextdatamapping&gt;<br />
&lt;/media&gt;<br />
&lt;/config&gt;</code></p>
<p>As you’ll immediately notice, the config.xml file got a whole lot longer than the original.</p>
<p>The context data mapping section describes each variable and the name.  I found it easier to make a list of the names and values, write them down, then check them against my config when I’d finished, just to make sure everything was in the right spot.</p>
<p>Notice that event33 (our Video Complete event) is matched against the item.name=”100”.</p>
<h3>AppMeasurementExtension</h3>
<p>The next part is downloading the latest AppMeasurementExtension.swf file from your code repository inside  SiteCatalyst.  Once you’ve downloaded it, you need to upload it onto your server somewhere.</p>
<h3>Brightcove</h3>
<p>When you’ve uploaded your video to Brightcove, you edit/create a new player to include a custom plugin.</p>
<p><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="brightcove_player_settings" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/brightcove_player_settings1.png" border="0" alt="brightcove_player_settings" width="477" height="342" /></p>
<p>The plugin needs to know where the App Extension and Config file is.  This demo is located at:</p>
<p><code>http://www.elephantsandanalytics.com.au/omniture/<br />
AppMeasurementExtension.swf<br />
?s.configURL=www.elephantsandanalytics.com.au/config.xml</code></p>
<p>Note that this is all on one line.</p>
<p>And that’s pretty much it.  Again, how easy was that.</p>
<p>Now when you browse the video, and use something like Fiddler or WASP, you’ll see a number of new calls being made to the Adobe Omniture servers, at the beginning of the video play, during the plays and at the end.</p>
<p>Happy video’ing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elephantsandanalytics.com.au/blogposts/brightcove-video-in-sitecatalyst-15/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>What are our members doing?</title>
		<link>http://www.elephantsandanalytics.com.au/blogposts/what-are-our-members-doing/</link>
		<comments>http://www.elephantsandanalytics.com.au/blogposts/what-are-our-members-doing/#comments</comments>
		<pubDate>Wed, 17 Aug 2011 15:47:18 +0000</pubDate>
		<dc:creator>Tim Elleston</dc:creator>
				<category><![CDATA[SiteCatalyst]]></category>
		<category><![CDATA[Conversions]]></category>
		<category><![CDATA[saint]]></category>
		<category><![CDATA[Segmentation]]></category>
		<category><![CDATA[Strategies]]></category>

		<guid isPermaLink="false">http://www.elephantsandanalytics.com.au/blogposts/what-are-our-members-doing/</guid>
		<description><![CDATA[This topic was requested by one of my readers – thanks for the inspiration Dan.  

And it comes back to segmentation.  And the value derived from measuring your customers/members behaviors across your digital channels, and the impact they could be having on your conversion rates if you don’t segment.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Fwhat-are-our-members-doing%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Fwhat-are-our-members-doing%2F&amp;source=timelleston&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>This topic was requested by one of my readers – thanks for the inspiration Dan.&#160; </p>
<p>And it comes back to segmentation.&#160; And the value derived from measuring your customers/members behaviors across your digital channels, and the impact they could be having on your conversion rates if you don’t segment.</p>
<p>Ok, so, we’ve all likely got some form of customer – either a lead, or a customer who has purchased, or a member, such as a policy-holder or a service-holder.&#160; For the purpose of this post, I will call members, customers.</p>
<p>Why do we want to measure their activity?</p>
<p>Well there’s a number of reasons.</p>
<p>If we run a self-service site, we might want to know what self-service transactions are being done beyond the login (within the customer self-service portal, nowadays commonly called My{something or other}).</p>
<p>That’s pretty straightforward and you can achieve that with traditional metrics if you are reporting solely within that “site”.</p>
<p>But customers are not all the same.&#160; There are business customers, there are residential customers, there different types of customers within each of those segments – business types, business size, residential locations, MOSAIC-based classifications of customers, demographics and so forth.&#160; And guaranteed they will do stuff differently.&#160; They purchase different products and services.&#160; They’re interested in different content and so forth.</p>
<p>And many self-service sites are purely transactional in nature – change your address, update something or other, check usage of something or other etc.&#160; Most of your content will be on the “outside” and these guys use that content too.&#160; But they have a closer affinity to your brand and will use that content differently.</p>
<p>And the other big thing about them is, they’re customers.&#160; They’ve converted.&#160; Not only are they your golden opportunity to </p>
<p>a) cross-sell/up-sell and    <br />b) observe their activity and figure out why they converted so you can better optimize</p>
<p>but (and possibly more importantly) unless you measure their activity, they are <strong><em>negatively impacting</em></strong> your conversion rates on your regular website and your average revenue per visit is <strong><em>understated</em></strong>.</p>
<h3>Huh? Why?</h3>
<p>Because they probably go through that site to get to their My{something or other} self-service site.</p>
<p>Consider this:</p>
<p>Let’s say you’re an insurance company.&#160; Your acquisition team wants to know the sites conversion rate for product sales and the average revenue per visit.&#160; You also have a self-service site and the way that most of them get to that site is through your regular homepage.&#160; Suppose your overall traffic to your site is 350,000 visits per month and you get 10,000 product sales per month, with revenue of $500 per sale.&#160; Suppose also that 200,000 visits per month go to your fabulous self-service site where they’re busy updating their info, checking on their policy and so forth.</p>
<p>If you DON’T strip out known customers, you’re under-reporting.&#160; </p>
<p>Your average order value is unaffected – it’s still $500.&#160; But your visit conversion rate is showing as 3%, and your average revenue per visit is $14.29.</p>
<p>If you strip out the known customers, your conversion rates just went through the roof.&#160; It’s now 7% (10,000/150,000) and the average revenue per visit is $33.33 ($5,000,000/150,000).</p>
<p>Ok, a little extreme maybe, but you get the general idea.</p>
<p>So, measuring customers not only provides more accurate conversion rates, but also gives you better insights into their activity.</p>
<p>And SiteCatalyst allows you do all that – and more.&#160; </p>
<h3>Customer segmentation</h3>
<p>Right, so you want to measure customer activity for a variety of reasons.</p>
<p>For basic customer segmentation, you’ll need an eVar and an s.prop and one or two success events.&#160; The eVar will enable visibility of conversions back to them (revenue and the likes); the s.prop is used to segment your traffic-based reports by customer/non-customer type and the success events are for things like logins, failed logins etc.</p>
<p>If you’re measuring self-service activity, you’ll have another eVar for self-service transaction type and a counter success event.&#160; These two are set every time the user completes a transaction.&#160; You pass the type of transaction to the eVar and set the success event.&#160; All pretty much no-brainer stuff.</p>
<p>If you really want to get value, you’ll also use an eVar to capture their memberID, userID or some other unique value that can be used for customer-type segmentation.</p>
<h3>Basic segmentation – customer/non-customer</h3>
<p>When a user does something that only a customer can do, or if they make a purchase, you set the eVar as “customer” or something similar.&#160; You also set the success event, such as login, if that’s what they did.&#160; </p>
<p>You will also need to set the s.prop to “customer” and you need to make sure it’s remembered and set again on every single page view.</p>
<p>The way to do this is through the getAndPersistValue plugin – a handy little plugin that will set a traffic prop automatically from a value in the cookie.</p>
<p>For example:</p>
<p>Let’s say that you have a My{something or other} self service site, and the user logs in.&#160; Upon login, you would use the following in your s_code:</p>
<p> <code>/* My Self Service Login */    <br />/* Set User Type */     <br />if((s.pageName.match(/loggedin/)){ // change for your page     <br />/* serialised login and self service success success event*/     <br />s.events=&quot;event1,event2&quot;;     <br />s.eVar10=&quot;Customer&quot;; // Customer Non Customer     <br />s.eVar11=&quot;Login&quot;; // Self service transaction name     <br />}     <br />/* Check existence of persisting prop10 - user type */     <br />s.prop10=s.getAndPersistValue(s.eVar10,'s_prop10',365);     <br />if(!s.prop10&amp;&amp;!s.eVar10) {     <br />s.prop10=&quot;Non Customer&quot;;     <br />s.eVar10=s.prop10;     <br />}     <br />/* Set persisting prop10 to value of the eVar10 */     <br />s.prop10=s.getAndPersistValue(s.eVar10,'s_prop10',365);     <br /></code>
<p>Basically what happens is when the user logs in, the eVar is set to Customer.&#160; The success events count the number of successful logins and also a general self-service transaction count.</p>
<p>Line 8 says set s.prop10 from the value of eVar10 and store it in a cookie for 365 days.&#160; </p>
<p>Under non-logged in status, eVar10 will be empty, so line 9 is true (eVar10 has no value but s.prop10 may have a value).&#160; If that’s the case, set it Non Customer and set the eVar to Non Customer.</p>
<p>Then line 14 re-evaluates s.prop10 from eVar10 and resets itself.&#160; Odd I know, but it works.</p>
<p>You end up with a number of different states:</p>
<p>1) For non customers eVar10 and s.prop10 = Non Customer</p>
<p>2) For customers in the same session, eVar10 and s.prop10 will be Customer</p>
<p>3) For customers in a later session, eVar10 and s.prop10 will be Customer (because of the getAndPersistValue)</p>
<p>A word about the success events:</p>
<p>I’ve used two success events – event1 as a discrete count of logins and another as a general count of self service transactions.&#160; You could combine, but I like the separate count and you can serialise the login event so you only count it once per session – giving an idea of true logins, rather than repeat logins per session.&#160; The self-service transaction type (eVar11) would generate a report of all the different types of transactions by customer type, when viewed using the Self Service Transaction event (event2), or specifically logins (event1).</p>
<h3>The Result</h3>
<p>Now you have the capability to report on not only logins and self-service transactions types, but also your conversion rates are more representative of real rates by Non-Customers (and Customers – very important for retention purposes), and you can see their behaviors across pages when you use the s.prop.&#160; </p>
<p>In v15, or with Discover, you can create and use these two segment values for more analysis to filter out or filter in based on Customer or Non Customer.</p>
<p>Of course, the next thing you’ll want to do is further enhance your Customer segments with demographics, or those additional business segments, using extracts from your customer database.&#160; Take a look at <a href="http://www.elephantsandanalytics.com.au/blogposts/1-million-rows-and-saint-still-wants-more/">1 million rows and it still wants more</a>, for an understanding of how that works.</p>
<p>So, segment, strip out your non-customers and re-run your conversion rates.&#160; Now do the same for customers.&#160; And now start looking at what customers did prior to conversion so you can influence those non-customers to do the same thing.&#160; </p>
<p>My final tip…use Test&amp;Target to provide more relevant content to Customers or Non Customers…because, now you can identify them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elephantsandanalytics.com.au/blogposts/what-are-our-members-doing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Hello 15!</title>
		<link>http://www.elephantsandanalytics.com.au/blogposts/hello-15/</link>
		<comments>http://www.elephantsandanalytics.com.au/blogposts/hello-15/#comments</comments>
		<pubDate>Sun, 07 Aug 2011 15:11:40 +0000</pubDate>
		<dc:creator>Tim Elleston</dc:creator>
				<category><![CDATA[SiteCatalyst]]></category>
		<category><![CDATA[behavioural targeting]]></category>
		<category><![CDATA[calendar]]></category>
		<category><![CDATA[campaigns]]></category>
		<category><![CDATA[Conversions]]></category>
		<category><![CDATA[evars]]></category>
		<category><![CDATA[full sub relations]]></category>
		<category><![CDATA[key metrics]]></category>
		<category><![CDATA[normalisation]]></category>
		<category><![CDATA[normalization]]></category>
		<category><![CDATA[page views]]></category>
		<category><![CDATA[props]]></category>
		<category><![CDATA[Segmentation]]></category>
		<category><![CDATA[segments]]></category>
		<category><![CDATA[site overview]]></category>
		<category><![CDATA[visitors]]></category>
		<category><![CDATA[visits]]></category>

		<guid isPermaLink="false">http://www.elephantsandanalytics.com.au/?p=692</guid>
		<description><![CDATA[<a href="http://www.elephantsandanalytics.com.au/blogposts/hello-15/"><img align="left" hspace="5" width="75" height="75" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/default_segments-150x150.png" class="alignleft wp-post-image tfe" alt="default_segments" title="default_segments" /></a>Well, it’s August and true to their word, Adobe upgraded us to SiteCatalyst v15 on the 1st, and so I thought I’d share a few of the golden nuggets within v15.

I was thinking about how to order them…do I go by not bad to flamin’ eck, that’s awesome? Or start with the big bang and then let it continue to smoulder throughout?  

The problem is there are too many new and great features that you can’t really put them in any type of order.  They appeal to you on different levels, from functionality, to UI, to analysis, to reporting, to combination segmentation and sub reporting.

]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Fhello-15%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Fhello-15%2F&amp;source=timelleston&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Well, it’s August and true to their word, Adobe upgraded us to SiteCatalyst v15 on the 1st, and so I thought I’d share a few of the golden nuggets within v15.</p>
<p>I was thinking about how to order them…do I go by not bad to flamin’ eck, that’s awesome? Or start with the big bang and then let it continue to smoulder throughout?&#160; </p>
<p>The problem is there are too many new and great features that you can’t really put them in any type of order.&#160; They appeal to you on different levels, from functionality, to UI, to analysis, to reporting, to combination segmentation and sub reporting.</p>
<p>And as this post is kind of huge (sorry you might a coffee and a bagel on this one), here’s a little taste of what’s covered in it:</p>
<ul>
<li>&#160;<a href="#segment">Segment, the all powerful segmentation</a> </li>
<li>&#160;<a href="#newsegments">New segments </a></li>
<li>&#160;<a href="#siteoverview">Site Overview Report </a></li>
<li>&#160;<a href="#segmentedoverview">Segmented Overview Report </a></li>
<li>&#160;<a href="#sidebyside">Side by Side segments (well sort of)</a> </li>
<li>&#160;<a href="#keymetrics">Key Metrics report </a></li>
<li>&#160;<a href="#normalization">Normalization (one of my new best friends) </a></li>
<li>&#160;<a href="#vvpv">Visits, Visitors and PageViews </a></li>
<li>&#160;<a href="#fullsubs">Full Sub Relations – multiple breakdowns on eVars </a></li>
<li>&#160;<a href="#trafficbreakdowns">Traffic prop breakdowns </a></li>
<li>&#160;<a href="#user">Login as another user </a></li>
<li>&#160;<a href="#calendar">Calendar events specific to report suites </a></li>
<li>&#160;<a href="#changes">Significant changes</a> </li>
</ul>
<p>So let’s start with the big one that everyone knows about, or at least should.</p>
<p> <a name="segment"></a><br />
<h3>Segments</h3>
<p>Unless you’ve been living under a rock for the last 5 months, you’ll have heard about the segmentation capability within SiteCatalyst v15.</p>
<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="default_segments" border="0" alt="default_segments" align="right" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/default_segments.png" width="248" height="272" />Out of the box, it comes with 7 pre-defined segments that are shared across SiteCatalyst, Discover, and Test&amp;Target. </p>
<p>These segments were chosen because, according to Ben Gaines at Adobe, they are “valid (and important!) for all of our users—across vertical and market size. We’ve also seen these types of segments predict different behavior across a variety of actions: registration flows, purchases, and general site browsing.”</p>
<p> <a name="newsegments"></a><br />
<h3>New Segments</h3>
<p>You can, of course, create your own segments on the fly and apply them to any report as well.&#160; If you’re a Discover user, you can create them in Discover and save them back into SiteCatalyst for later use.</p>
<p>I’ve not yet figured out how to create a segment available across all report suites, without creating it in Discover.&#160; Perhaps Adobe can help on this one?</p>
<p>Segments can also be used in Test&amp;Target too. There’s a one-click little target icon next to the segment box which opens up a new A/B..n campaign in Test&amp;Target, although it doesn’t specifically target custom segments that you’ve created as that’s a little more complex – but the preconfigured ones are available for use immediately.</p>
<p> <a name="siteoverview"></a><br />
<h3>Site Overview report</h3>
<p>This new report is actually a dashboard, but, it’s highly useful and can be modified to your needs.&#160; Using the same features as dashboards, you can set this one to your landing page when you log in (no more pinwheel).</p>
<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="site_overview" border="0" alt="site_overview" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/site_overview.png" width="644" height="468" /></p>
<p>From those reportlets, you can get to the main report by clicking on the name of the reportlet.</p>
<p>You can also change the date and the whole thing will rerun against the new dates.</p>
<p> <a name="segmentedoverview"></a><br />
<h3>Segmented Overview</h3>
<p>If you want to see a particular reportlet using a specific segment without running the whole dashboard again, just click on the report suite name within the reportlet and a little popdown appears, allowing you to select not only the report suite, but also a segment to use.</p>
<p>When you select a new segment, it will re-run the reportlet, not the dashboard, against the new segment.</p>
<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="reportlet_segment" border="0" alt="reportlet_segment" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/reportlet_segment.png" width="204" height="244" /></p>
<p>&#160;</p>
<p>Of course if you want to run the entire dashboard against the new segment, then just select the segment in the main segment dropdown and you’ll get instant gratification.</p>
<p> <a name="sidebyside"></a><br />
<h3>Side by Side Segments</h3>
<p>Ok, so you still need Discover to do comparative segmentation, but, there is a sneaky little way to show two segments at the same time, using a dashboard report.&#160; Generate your base report, for example, I’ve used calculated metrics on the new Key Metrics report (see below for more info).</p>
<p>Then apply a segment, and add it to a dashboard.&#160; Apply another segment and add it to the same dashboard.</p>
<p>Then go to the dashboard layout editor (which is also new), and just put both reportlets into the new dashboard.</p>
<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="segment_compare" border="0" alt="segment_compare" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/segment_compare.png" width="644" height="393" /></p>
<p>What you get is a visualisation of the two (or more) segments, plotted over time.</p>
<p> <a name="keymetrics"></a><br />
<h3>Key metrics report</h3>
<p>One of my personal new favourites here is the Key Metrics report, which allows you to put multiple metrics on a time-based report.&#160; This was always one of the big challenges before, but, they listened to us, and here it is.&#160; And there’s a bunch of nifty things about this report that I just love!</p>
<p>Firstly, as shown above, you can add multiple metrics, or calculated metrics to the report – something you could never do before.&#160; For instance, you can add Visitors, Visits, Page Views, Conversion Metrics, Conversion Rates and so on.</p>
<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="key_metrics_multi_metrics" border="0" alt="key_metrics_multi_metrics" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/key_metrics_multi_metrics.png" width="644" height="359" /></p>
<p>Now that you’ve got the key metrics trended side by side, every worthy analysis ninja will look to segment that information – so, just go ahead and apply those segments.</p>
<p>One of the great things about this report is you can do calculated metrics too…side by side (see the image for side by side segments above).</p>
<p> <a name="normalization"></a><br />
<h3>Normalization</h3>
<p>Ah, what a great idea this was.&#160; Normalize your data on the Key Metrics Report.&#160; As you can see from the above screen shot, the page views data is overwhelming the trending report, making it difficult to view some of the trends for the other metrics.</p>
<p>But that’s ok now – just normalize it.&#160; Same report as above, just normalized.&#160; And the other metrics pop up.</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="normalized_key_metrics" border="0" alt="normalized_key_metrics" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/normalized_key_metrics1.png" width="644" height="316" /></p>
<p>Ok, so those metrics that I’ve used don’t really tell us anything.&#160; How about this one then?</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="normalized_key_metrics_insights" border="0" alt="normalized_key_metrics_insights" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/normalized_key_metrics_insights1.png" width="644" height="297" /></p>
<p>I’ve highlighted dates when certain metrics weren’t in line with the norm.</p>
<p>Now you have something to go and look at.&#160; Why, on those dates, did those metrics “pop”.&#160; What did you do?&#160; Did they vary by segment?&#160; And what can you do to nudge those that didn’t behave similarly?&#160; You can learn from that.</p>
<p>Love this report.&#160; One of my new best friends.</p>
<p> <a name="vvpv"></a><br />
<h3>Visits Visitors &amp; PageViews </h3>
<p>Yes, these are now available across most conversion reports.&#160; You used to be able to get Visits and Visitors by special request, but now, they’re enabled and you get Page Views as well.&#160; And they’re particularly useful across things like campaign reports, referring domains, search engines, keywords etc.</p>
<p> <a name="fullsubs"></a><br />
<h3>Full Sub Relations – multiple breakdowns on eVars</h3>
<p>Remember the days when you had to think carefully about setting up subrelations on eVars…should you use Full or Basic?&#160; And remember the impact if you got it wrong, or realized later that you needed Full Sub Relations on a key eVar?</p>
<p>Well, those days are gone.</p>
<p>You now get full subrelations on all eVars (although I don’t quite understand why the admin asks you still for the type of subrelation you want when you create an eVar – Omniture…can you add any info here?)</p>
<p>In this example, I’ve used two eVars, both are set up in the admin as Basic Subrelations, but I’m able to now break one down by the other, and then I’ve added a filter to remove the keyword “murdoch” from the report.&#160; As you can see, it’s a conversion report, with Unique Visitors, Visits and Page Views, as well as success events.</p>
<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="user_type_by_organic_search" border="0" alt="user_type_by_organic_search" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/user_type_by_organic_search.png" width="644" height="239" /></p>
<p>Once again, you can sub-segment this report against any of your existing (or on-the-fly) segments. Yay!!!</p>
<p> <a name="trafficbreakdowns"></a><br />
<h3>Traffic Prop breakdowns</h3>
<p>Another great feature is the ability to now breakdown key traffic props, such as the referring domain report.&#160; It used to have basically “instances” and allowed you to put in success events.</p>
<p>No more.</p>
<p>Now you can not only see Visits, Visitors and Page Views, as well as success events, but you can also now break it down by things like Average Time on Site, and, all eVars…wow!&#160; Couldn’t do anything like that in v14.</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="referring_domains_time_spent" border="0" alt="referring_domains_time_spent" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/referring_domains_time_spent1.png" width="644" height="325" /></p>
<p>And you can flip it too…start with a conversion report, such as our <a href="http://www.elephantsandanalytics.com.au/blogposts/moving-beyond-business-based-segmentation/" target="_blank">Figure Out Your Life segments</a>, and you can break them down, by Referring Domains, or Time Spent per Visit etc.</p>
<p>Ok, long post I know, but, there’s so much going on that I’ll probably add more posts in the future on the new features.</p>
<p>Just to touch on some of the other new things as well…</p>
<p> <a name="user"></a><br />
<h3>Login as another user</h3>
<p>Do you have a user that’s experiencing problems?&#160; Well, now you can log in as that user.&#160; Go to the admin and views the users, then click on “Login as this user”.</p>
<p> <a name="calendar"></a><br />
<h3>Report specific calendar events</h3>
<p>One of the problems with SC14 calendar events was that they showed up across every other report suite…which made it very unhelpful to users that had somewhat restricted views, such as global sites and regional sites.&#160; The UK office didn’t really care that you ran a specific promotion, but they saw it anyway.</p>
<p>Now you can apply a calendar event to a specific report suite only.&#160; To be honest, the link for it is a little tough to spot, so I’ve put a whopping great big arrow to it:</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="calendar_event" border="0" alt="calendar_event" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/08/calendar_event1.png" width="513" height="395" /></p>
<p>&#160;</p>
<p>Ok, now I’ve covered the things that I’m excited about, there are a few things that new users need to understand with this version.</p>
<p>This has all come about because of the way that data is stored.&#160; It used to be pre-processed into the reports, which resulted in the limitation on segmentation and other capabilities such as breakdowns.&#160; But Discover always worked off the original unprocessed data, which also led to some differences in the data, especially around unique visitor counts and classification deduping.</p>
<p>SiteCatalyst v15 now runs off the raw data – the same as Discover, so the datasets are the same, hence the reports are the same.</p>
<p> <a name="changes"></a><br />
<h3>Key Differences</h3>
<p>There are some key differences between v14 and v15 that you need to be aware of:</p>
<blockquote><h4>Visits for Non-Cookied Visitors </h4>
<p>All visitors, regardless of them accepting a cookie are now included in Visit counts and pathing data.&#160; But this increases your Visits metric, so your conversion rates will likely go down a bit.&#160; In testing, the increase of visits was about 0.5% for first-party cookies, and 5-12% for third party cookies.&#160; Another great reason why you should be on first party cookies (contact your account manager if your tracking server has 2o7.net in it).</p>
<h4><strong>Time Spent metric</strong>&#160;</h4>
<p>Both the time spent per visit and the average time spent on page metric now use all server calls to generate the metric, which is much improved on SC14.&#160; What this means is that non-page view data is included in time spent reports, such as custom links etc.&#160; And, they’re no longer bucketed.&#160; It now works off an average for each and every individual page view.</p>
<h4><strong>De-duplicated Visits and Visitors in Classifications</strong>&#160;</h4>
<p>Classifications are now correctly de-duplicated, meaning that when you group things using classifications, they are now de-duplicated, whereas before, they would count each instance of a visit or visitor.</p>
</blockquote>
<p>Ben Gaines wrote an <a href="http://blogs.omniture.com/2011/05/26/15-for-15-improved-metrics-and-logic/" target="_blank">excellent blog post</a> about these and a couple of others which is definitely worth reading and getting to grips with.</p>
<h3>Summary</h3>
<p>What can you say?</p>
<p>Thank you, Omniture Business Unit within Adobe, for listening to us.&#160; These changes make the platform even more useful than it already was and clearly makes it a powerhouse in the web analytics space.</p>
<p>With these, and many other changes made, we’re able to provide our organizations with even more insights that lead to more business optimization capabilities, a better ROI and hopefully more analysis ninjas.</p>
<p>Thanks guys!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elephantsandanalytics.com.au/blogposts/hello-15/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elusive engagement – Part II – Visitor scoring</title>
		<link>http://www.elephantsandanalytics.com.au/blogposts/elusive-engagement-part-ii-visitor-scoring/</link>
		<comments>http://www.elephantsandanalytics.com.au/blogposts/elusive-engagement-part-ii-visitor-scoring/#comments</comments>
		<pubDate>Mon, 20 Jun 2011 02:32:52 +0000</pubDate>
		<dc:creator>Tim Elleston</dc:creator>
				<category><![CDATA[SiteCatalyst]]></category>
		<category><![CDATA[behavioural targeting]]></category>
		<category><![CDATA[campaigns]]></category>
		<category><![CDATA[Conversions]]></category>
		<category><![CDATA[Data warehouse]]></category>
		<category><![CDATA[Discover]]></category>
		<category><![CDATA[engagement]]></category>
		<category><![CDATA[measuring engagement]]></category>
		<category><![CDATA[saint]]></category>
		<category><![CDATA[Segmentation]]></category>
		<category><![CDATA[Test&Target]]></category>
		<category><![CDATA[visitor engagement]]></category>
		<category><![CDATA[visitor ID]]></category>
		<category><![CDATA[visitor interaction]]></category>
		<category><![CDATA[visitor scoring]]></category>

		<guid isPermaLink="false">http://www.elephantsandanalytics.com.au/?p=616</guid>
		<description><![CDATA[<a href="http://www.elephantsandanalytics.com.au/blogposts/elusive-engagement-part-ii-visitor-scoring/"><img align="left" hspace="5" width="75" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/06/visitor_scoring_tag_cloud_thumb.png" class="alignleft wp-post-image tfe" alt="Visitor Scoring Tag Cloud" title="Visitor Scoring Tag Cloud" /></a>This is a follow on post to my previous one about measuring that elusive engagement.  This post focuses on the aspect of applying a score to visitor interactions, as they interact with your content and applications.

Visitor scoring is fairly simple – especially in SiteCatalyst, and by leveraging the data in Discover through segmentation, (and ultimately in SiteCatalyst 15), it’ll give you even more insight into visitor engagement.

Visitor scoring measures and assigns a relative value to individual customers and prospects based on their actions and behaviors over time. You can determine intent and engagement – even before visitors convert.

Once you’ve identified your most valuable visitors, you can dissect their actions to determine the campaigns, keywords, referring sites and offline touch points that engage them – and invest more on these efforts.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Felusive-engagement-part-ii-visitor-scoring%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Felusive-engagement-part-ii-visitor-scoring%2F&amp;source=timelleston&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>This is a follow on post to my previous one about <a href="http://www.elephantsandanalytics.com.au/blogposts/elusive-engagement/">measuring that elusive engagement</a>.&#160; This post focuses on the aspect of applying a score to visitor interactions, as they interact with your content and applications.</p>
<p>Visitor scoring is fairly simple – especially in SiteCatalyst, and by leveraging the data in Discover through segmentation, (and ultimately in SiteCatalyst 15), it’ll give you even more insight into visitor engagement.</p>
<p>Visitor scoring measures and assigns a relative value to individual customers and prospects based on their actions and behaviors over time. You can determine intent and engagement – even before visitors convert.</p>
<p>Once you’ve identified your most valuable visitors, you can dissect their actions to determine the campaigns, keywords, referring sites and offline touch points that engage them – and invest more on these efforts.</p>
<h2>Scoring</h2>
<p>T<a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/06/visitor_scoring_tag_cloud.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Visitor Scoring Tag Cloud" border="0" alt="Visitor Scoring Tag Cloud" align="right" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/06/visitor_scoring_tag_cloud_thumb.png" width="244" height="112" /></a>he basic premise of a visitor score is to give them “points” for certain activities.&#160; What score you decide to give them is entirely up to you…the important thing is that they accrue points over time, and you can use those points to create segments of visitors that have exceeded certain thresholds.</p>
<p>In doing so, you’ll be able to compare different visitors, for example, those with a high score, to those with a low score, from different traffic sources, or across different campaigns.</p>
<p>The theory behind this is that visitors with higher scores are likely to be more engaged – they’ve accrued more points over time, by doing the things you want them to do.&#160; It’s not just looking at conversions, although they will probably feature in your scoring methodology.</p>
<p>Imagine for a moment that you have a number of visitors:</p>
<p>Visitor 1 – comes to your site from Organic search, looks at 5 different products, watches 2 videos, signs up for your newsletter, but doesn’t buy anything.</p>
<p>Visitor 2 – comes to your site from Organic search, looks at 1 product and buys it.</p>
<p>Visitor 3 – comes to your site through an email campaign, and views 8 of your products.</p>
<p>Visitor 4 – comes to your site through Paid Search, looks at searches for a product, views it once and then looks at 3 FAQs.</p>
<p>Which visitor is more valuable to you?&#160; Who is more engaged?&#160; Visitor scoring will assist you to better understand the answer to that – and when you slot this Visitor Scoring methodology into the <a href="http://www.elephantsandanalytics.com.au/blogposts/elusive-engagement/">Interaction Index</a>, and use Discover, you really do get a good proxy for engagement.</p>
<p>Ultimately most sites exist for a specific reason, whether it be to convert the visitor to a purchase, or allow them to self serve, or engage them with your content etc.&#160;&#160; And we all want them to do that.&#160; But only a small percentage will.&#160; In fact, in general, it’s around 3-5% of visitors that actually “convert”.</p>
<h2>First things first</h2>
<p>What you need to do initially is agree on a set of interactions across your site, and then apply an arbitrary score to them, either between 1 and 10 or 1 and 100.</p>
<p>For example:</p>
<ol>
<li>Home page viewed or Landing Page Viewed = 1 pt </li>
<li>View a general content page = 5 pts </li>
<li>View a Product = 10 pts </li>
<li>Search = 20 pts (I tend to think that if a visitor is going to take the time to search for something they can’t find, they’re more engaged, hence the higher score) </li>
<li>Watch a video = 30 pts </li>
<li>Use an interactive tool = 40 pts </li>
<li>Sign Up for a newsletter = 50 pts </li>
<li>Provide feedback/rate and review/comment = 75 pts </li>
<li>Buy a product or conduct a self service transaction = 100 pts </li>
</ol>
<p>Don’t worry about the actual scores, but do leave room for additional interactions that you can add in if you need to (but remember to communicate it out if you do add in others, as scores will go up).</p>
<p>Now that you’ve scored various activities, you need to implement the code to measure those interactions.</p>
<h2>Implementing the scoring</h2>
<p>In SiteCatalyst that’s easy enough to do – you need an eVar and a success event.</p>
<p>Set up the success event as a Counter Event.&#160; </p>
<blockquote><p>Note that you can now have counter events where they take a value other than 1, which is what is needed for the&#160; scoring.&#160; However, I believe you’ll need version H23 of the s_code to support this.&#160; </p>
</blockquote>
<p>Create the eVar as a Counter eVar, not a text eVar.</p>
<p>Visitor scoring is done by simply passing the score value as a +number into the eVar and the success event is set with the =number (yes, you no longer need to pass the event through the s.product string).</p>
<p>So, for example, on your homepage, you simply add the following:</p>
<pre>s.events=&quot;event1=1&quot;; s.eVar1=&quot;+1&quot;;</pre>
<p>On your search page, you’d include:</p>
<pre>s.events=&quot;event1=20&quot;; s.eVar1=&quot;+20&quot;;</pre>
<p>(The above obviously assumes you’ve used event1 and eVar1 for Visitor Scoring.</p>
<p>Complete that process for each of the key interactions and you’re set.&#160; We implemented ours directly into our s_code through a variety of s.pageName value matches, or product views, or other success events occurring.</p>
<p>To put this in context, we’ve implemented the following scoring:</p>
<ol>
<li>Homepage view = 1pt </li>
<li>Searched for something = 5pts </li>
<li>Viewed a course = 20pts </li>
<li>Completed a form = 30pts </li>
<li>Used one of our interactive tools = 50pts </li>
<li>Opted in to something = 70pts </li>
<li>Submitted an application = 100pts </li>
</ol>
<h3>Making it legible</h3>
<p>First thing you need to do when you implement this type of thing is make it all a bit more usable.</p>
<p>When you look at the raw data (your eVar against conversions), you’ll see something like:</p>
<p><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/06/scoring.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Visitor scoring" border="0" alt="Visitor scoring raw report" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/06/scoring_thumb.png" width="443" height="352" /></a></p>
<p>Remember that the success event (Application Submitted) is associated back to the value seen in the eVar, when the success event was applied – so, in the example above, 37 apps were submitted when visitors had a score of 190; 22 had a score of 211, etc.&#160; Notice also that as we’re showing both Apps and Leads, we also see that they don’t correspond; Leads has a very different scoring result (see below).</p>
<p>Overall, it doesn’t tell you much – you actually want to group the eVars together.&#160; So, use SAINT to classify them into buckets.&#160; </p>
<blockquote>
<p>Important Tip: When you use Excel to classify your eVar, the key column will be the interaction score.&#160; You need to keep that column showing 2 decimal places – when you export from SAINT, it has the decimal places on it, when you open in Excel, the decimal places disappear, and if you re-save without decimals and upload again, they keys will be different, and the reports won’t work.&#160; So, put the key column to 2 decimal places and then classify it.</p>
</blockquote>
<p>That brings about the problem of what your buckets should be…well, that’s up to you.&#160; Only your data will tell you that.&#160; But, you can experiment with different buckets to see what works best.&#160; To be honest, it’s best to do this in Excel, rather than SAINT, as you’ll want instant gratification.&#160; And you’ll obviously need data collected before you can classify…so it’s best to run it without classifications for a while.</p>
<p>We classified ours following a bit of analysis using Excel to figure out the best buckets for Applications Submitted and Optins.&#160; As it turned out, after a lot of playing around, we chose a logarithmic scale, as it seemed to group everything the best:</p>
<p><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/06/apps_score.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="application based scoring" border="0" alt="Application based scoring" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/06/apps_score_thumb.png" width="490" height="296" /></a></p>
<p>What we see in Excel is that with these buckets, 80% of applications occur before a visitor has a score of 320.&#160; We also note that most apps occur when visitors have a score of between 160-320…our sweet spot.</p>
<p>So, using SAINT, we classified our Engagement Value eVar into our buckets and uploaded back to SAINT.&#160; </p>
<blockquote>
<p>Tip: Due to the size of the file, we typically use an FTP upload now – it took less than 10 minutes to classify the data in the reports.</p>
</blockquote>
<p>Now re-run the above SiteCatalyst report, this time using your buckets:</p>
<p><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/06/sitecatalyst_visitor_scoring.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SiteCatalyst Visitor Scoring Report" border="0" alt="SiteCatalyst Visitor Scoring Report" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/06/sitecatalyst_visitor_scoring_thumb.png" width="644" height="241" /></a></p>
<p>Remember above I said that leads obviously have a very different score?&#160; You can see that in the above report, that Lead Completes tend to happen when the visitor has a score of between 40 and 160.</p>
<p><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/06/lead_score.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Leads scoring" border="0" alt="Leads scoring" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/06/lead_score_thumb.png" width="545" height="297" /></a></p>
<p>What we see from Excel with Leads is that 80% of leads occur before a visitor has a score of 80 – which means that those that become leads, do so pretty quickly; they haven’t visited much other content (otherwise their score would be higher) – which is great news for us!</p>
<p>Another way to classify the scores is to set “low, medium, and high” buckets for engaged visitors.&#160; I’m still trying to figure out what we should use as those buckets, as we have a very large spread.&#160; Standard Deviation will probably assist in that one eventually.</p>
<h3>Calculated Metrics</h3>
<p>At this point in time, you probably also want to create a few calculated metrics to get some averages out.</p>
<p>Ones that I’d recommend are:</p>
<ol>
<li>Score per Visit = [Engagement Score] / [Visits] </li>
<li>Score per Search = [Engagement Score] / [Instances (Report-Specific)] </li>
<li>Score per Referrer = [Engagement Score] / [Instances (Report-Specific)] </li>
</ol>
<p>Why is Instances in there twice?&#160; Because a) Visits are not available across every report type and b) the naming convention just makes it a bit easier to understand (IMHO).</p>
<p>Did you know you can also trend calculated metrics?</p>
<p>Now that you’ve got all this wonderful new capability, what do you do with it…?</p>
<h3>Segment it (of course)</h3>
<p><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/06/geo_engagement.png"><img style="background-image: none; border-right-width: 0px; margin: 0px 0px 0px 10px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Discover Geo Scoring" border="0" alt="Discover Geo Scoring" align="right" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/06/geo_engagement_thumb.png" width="210" height="244" /></a>There’s all sorts of different ways you can use this…all basically segmentation based.</p>
<p>You can look at traffic sources, campaigns, keywords, geographics, user type segments, etc.&#160; You can trend and compare your segmented values over time.</p>
<p>In the example on the right, we see that while Australian visitors have an average score of 5.82, the highlighted items have much larger scores, indicating that they are engaging with more of the things we want them to do.&#160; The example on the right was extracted using Discover, as in SiteCatalyst 14 the capability with geo-demographic reports is somewhat limited to country/visits.</p>
<p>&#160;</p>
<p>In the next example, we’re looking at scores by course interest.&#160; The course category is actually an eVar that is set in various places across the site – similar to a product category.&#160; When a visitor browsers different bits of content, we’ll set their course category differently, which is then used for <a href="http://www.elephantsandanalytics.com.au/blogposts/test-and-target-silly-season-has-arrived/" target="_blank">Test &amp; Target</a> purposes…but works well here too.</p>
<p><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/06/course_interest_scores.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Product Interest Scoring" border="0" alt="Product Interest Scoring" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/06/course_interest_scores_thumb.png" width="585" height="70" /></a></p>
<p>We see that while Undergrad had more course views during this short time frame, they scored actually slightly less than Postgrad visitors.&#160; This would indicate that PG visitors tend to read more, which would also make sense, as it’s a bigger purchase decision for them.</p>
<p>And as a final example, scores by different campaign types (Organic, Paid, Campaigns, etc).</p>
<p><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/06/Campaign_score.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Campaign Scoring" border="0" alt="Campaign Scoring" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/06/Campaign_score_thumb.png" width="580" height="203" /></a></p>
<p>Hmmm…seems Paid Search is doing really well; not a huge amount of traffic during this period, but they are interacting a lot.&#160; Break that down by keyword or Adword group and you’ll get even more insight.</p>
<p>Here we’re looking at Branded vs. Non Branded keywords (and their top keywords):</p>
<p><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/06/branded_non_branded_organic_term_score.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Branded Non Branded Search Term Scoring" border="0" alt="Branded Non Branded Search Term Scoring" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/06/branded_non_branded_organic_term_score_thumb.png" width="561" height="314" /></a></p>
<p>Seems that branded search terms generate a higher interaction, and in fact when they type in the full name of the university, they have the highest interaction.</p>
<h3>Multi-scoring techniques</h3>
<p>You’re not limited to having just one scoring methodology.&#160; We’re actually in the process of implementing a second one for a completely different reason.&#160; All you need is a spare eVar, another success event, and bit of time.&#160; Rinse and repeat!</p>
<h3>Comparative and Trending</h3>
<p>Of course, you can also trend on the calculated metrics to ensure your overall interaction score is going in the right direction, and you can trend by different segments too.</p>
<p>Likewise, you can do comparative analysis using different dates to compare the interaction scores.</p>
<h3>Extending the scoring</h3>
<p>In SiteCatalyst 15, you can leverage the segments for visitors with scores higher than X – you can either use the value of the event, or you can use the SAINT classifications.&#160; </p>
<p>Additionally, you can use these in DataWarehouse and Discover – or start from Discover and put the segments back into SiteCatalyst.</p>
<p>And, you can leverage the segments and scores in Test &amp; Target to further optimise user journeys and conversions.</p>
<p>There’s just a whole heap of different ways to use this information.</p>
<h3>Next post</h3>
<p>In my next post, I’ll combine the above interaction Visitor scoring into the Discover segments for a full on Engagement Analysis, replacing the previously described interaction score with this one.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elephantsandanalytics.com.au/blogposts/elusive-engagement-part-ii-visitor-scoring/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Deeper internal search insights that&#8217;ll help with content needs</title>
		<link>http://www.elephantsandanalytics.com.au/blogposts/deeper-internal-search-insights-thatll-help-with-content-needs/</link>
		<comments>http://www.elephantsandanalytics.com.au/blogposts/deeper-internal-search-insights-thatll-help-with-content-needs/#comments</comments>
		<pubDate>Tue, 31 May 2011 15:19:22 +0000</pubDate>
		<dc:creator>Tim Elleston</dc:creator>
				<category><![CDATA[SiteCatalyst]]></category>
		<category><![CDATA[getPreviousValue plugin]]></category>
		<category><![CDATA[Search]]></category>

		<guid isPermaLink="false">http://www.elephantsandanalytics.com.au/?p=571</guid>
		<description><![CDATA[<a href="http://www.elephantsandanalytics.com.au/blogposts/deeper-internal-search-insights-thatll-help-with-content-needs/"><img align="left" hspace="5" width="75" height="75" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/05/search_terms_thumb-150x150.png" class="alignleft wp-post-image tfe" alt="search_terms" title="search_terms" /></a>Internal search is one of the best goldfields available to you.  Not only does it help you understand what your users can’t find in general, but it can also helps you understand what they expect to see on certain pages – and aren’t seeing.

Beyond just the basic keyword measurement, there’s also other things you can do to further enhance your internal search metrics.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Fdeeper-internal-search-insights-thatll-help-with-content-needs%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Fdeeper-internal-search-insights-thatll-help-with-content-needs%2F&amp;source=timelleston&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Internal search is one of the best goldfields available to you.&#160; Not only does it help you understand what your users can’t find in general, but it can also helps you understand what they expect to see on certain pages – and aren’t seeing.</p>
<p>Beyond just the basic keyword measurement, there’s also other things you can do to further enhance your internal search metrics.</p>
<p><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/05/search_terms.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="search_terms" border="0" alt="search_terms" align="right" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/05/search_terms_thumb.png" width="308" height="233" /></a>For example, we generally all have search pages, which users end up at following a search.&#160; The typical SiteCatalyst implementation involves setting an s.prop and an eVar with the value of the search term, and a success event, on the search results page.</p>
<p>Many also implement another s.prop with the number of search results found to get an understanding of searches that are returning zero results.</p>
<p>But you can take it one step further too.</p>
<h3>Multiple ways to search</h3>
<p>Most sites are designed with a consistent search field somewhere on the page, which means that entry to the search results page can be from any page on your site.&#160; So finding pages that are causing people to search becomes a problem.&#160; You could use pathing, but it doesn’t really help because it’s a combination of the search term and the page they were on that’s of most interest.</p>
<p>So there’s another way to do it, using a plugin you may already have.</p>
<h3>getPreviousValue plugin </h3>
<p>If you use the getPreviousValue plugin, you can correlate the previous page the user was on when they typed in the term to your search engine.</p>
<p>So in the example above, we see that “exam timetable” was the most searched for term over the last X period (in fact exam related information is quite heavily searched for in general).</p>
<p>To get greater insight, use the s.getPreviousValue plugin.&#160; This plugin is most commonly used for understanding how far a user scrolls down the page, but it can also be valuable for search.</p>
<p>The first thing to do is implement the plugin into your s_code – if you’ve not done it already.</p>
<p>Typically, you’ll have something like the following in your s_code as well, which captures the previous page viewed into an s.prop and the percent the page was viewed into another s.prop:</p>
<p> <code>/* capture previous page name; capture percent of page viewed */    <br />s.prop31=s.getPreviousValue(s.pageName,'gpv_pn');     <br />if (s.prop31){     <br />s.prop32=s.getPercentPageViewed();     <br />} </code>
<p>Once you’ve got that done, all you need to do is correlate your keywords s.prop with your previous page viewed prop (use the Admin to correlate the two).</p>
<p>When correlated, you can now breakdown the keywords report by previous page viewed report.&#160; This only works because both the keywords prop and the previous page viewed prop are set on the same page…hence you get the value of the keyword as well as the value of the previous page they were on when they searched for the term.</p>
<p>For example, if we correlate the keyword “exam timetable” with Previous Page Viewed, we see:</p>
<p><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/05/search_term_previous_page.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="search_term_previous_page" border="0" alt="search_term_previous_page" align="left" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/05/search_term_previous_page_thumb.png" width="366" height="198" /></a></p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>Now we see that of the 1737 searches for exam timetable, 558 of them originated from our home page, 362 from our student portal, etc.&#160; </p>
<p>It may be wise therefore, especially at a time like this (exam season) to provide those links within those pages.</p>
<p>You can also reverse it, to see what else they’re searching for from specific pages.</p>
<p>Open the Previous Page Viewed report, pick a page and correlate with internal search terms:</p>
<p><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/05/previous_page_viewed_search_terms.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="previous_page_viewed_search_terms" border="0" alt="previous_page_viewed_search_terms" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/05/previous_page_viewed_search_terms_thumb.png" width="573" height="299" /></a></p>
<p>Here we see that from the same portal page above, the top things they cannot find information on, is all about exams.</p>
<p>A good indicator that something should be added to the page to support the users desire for information about exams.</p>
<p>By the way – “unspecified” exists in this report because it says that of the 16,631 page views to portal:students:myunits, 15,350 views didn’t result in a search.</p>
<p>We’ve got more coming on our Search soon as we’ve just gone through a Search &amp; Promote implementation, teid to SiteCatalyst, with some incredible results…we’ll be sharing them with you once we’ve found the time to blog about them.&#160; Let’s just say that we can demonstrate a savings of around $165,000 to the organisation through this implementation.</p>
<p>But more coming on that soon.</p>
<p>And there’s a humdinger of a Test &amp; Target campaign coming up this week too…stay tuned for that one.</p>
<p>Oh, and sometime in the near future I’ll post something around the holy grail – measuring user engagement using Discover.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elephantsandanalytics.com.au/blogposts/deeper-internal-search-insights-thatll-help-with-content-needs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moving beyond business-based segmentation</title>
		<link>http://www.elephantsandanalytics.com.au/blogposts/moving-beyond-business-based-segmentation/</link>
		<comments>http://www.elephantsandanalytics.com.au/blogposts/moving-beyond-business-based-segmentation/#comments</comments>
		<pubDate>Wed, 20 Apr 2011 10:48:23 +0000</pubDate>
		<dc:creator>Tim Elleston</dc:creator>
				<category><![CDATA[SiteCatalyst]]></category>
		<category><![CDATA[behavioural targeting]]></category>
		<category><![CDATA[Conversions]]></category>
		<category><![CDATA[Discover]]></category>
		<category><![CDATA[saint]]></category>
		<category><![CDATA[Segmentation]]></category>
		<category><![CDATA[Test&Target]]></category>

		<guid isPermaLink="false">http://www.elephantsandanalytics.com.au/blogposts/moving-beyond-business-based-segmentation/</guid>
		<description><![CDATA[<a href="http://www.elephantsandanalytics.com.au/blogposts/moving-beyond-business-based-segmentation/"><img align="left" hspace="5" width="75" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/04/FOYL_Dashboard.png" class="alignleft wp-post-image tfe" alt="FOYL_Dashboard" title="FOYL_Dashboard" /></a>One of the most powerful ways to enable an audience connection is through behavioural segmentation.

Many companies today segment from a business standpoint.  Don’t get me wrong, this is a good strategy and aligns your measurement and optimisation strategy with your business segmentation model.

Customer / non-customer segments.  Product A owners / product B owners.  Mosaic-based segments.  Geographic segments.  Lead / Non-lead segments.  These are all typically business-based segments, and you should definitely be segmenting using this methodology if your overall business does.

But I think there’s a higher level of segmentation – behavioural segmentation.  Read on to see how we easily achieved this.

]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Fmoving-beyond-business-based-segmentation%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Fmoving-beyond-business-based-segmentation%2F&amp;source=timelleston&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="FOYL_Dashboard" border="0" alt="FOYL_Dashboard" align="right" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/04/FOYL_Dashboard.png" width="244" height="144" />One of the most powerful ways to enable an audience connection is through behavioural segmentation.</p>
<p>Many companies today segment from a business standpoint.&#160; Don’t get me wrong, this is a good strategy and aligns your measurement and optimisation strategy with your business segmentation model.</p>
<p>Customer / non-customer segments.&#160; Product A owners / product B owners.&#160; Mosaic-based segments.&#160; Geographic segments.&#160; Lead / Non-lead segments.&#160; These are all typically business-based segments, and you should definitely be segmenting using this methodology if your overall business does.</p>
<p>But I think there’s a higher level of segmentation – behavioural segmentation.</p>
<h3>Behavioural segmentation in action</h3>
<p>Every time someone visits your site they’re telling you what they’re interested in.&#160; These behavioural segments are measurable and usable.&#160; And moving from business-based segmentation to behavioural segmentation truly allows you to relevantly engage with your customers based on what they’ve told you about themselves, through either their activity on your site, or through forms they’ve completed.</p>
<p>At Murdoch, we recently re-developed our primary lead generation tool, called “Figure Out Your Life”.</p>
<p>FOYL, as it was affectionately known to us, was the University’s primary lead gen tool – it essentially asks you a number of questions and then suggests courses or careers that may be of interest to you.</p>
<p>Overall, the redesign was based on user feedback from focus groups but we took the opportunity to introduce behavioural segmentation into it, to not only measure those segments over time, using a combination of SiteCatalyst and SAINT classifications, but to enable more refined and relevant content targeting to each segment for optimisation and engagement purposes.</p>
<p>The new FOYL, now called <a href="http://www.murdoch.edu.au/Future-students/Figure-out-your-course/?cid=elephant" target="_blank">Figure Out Your Course</a> (or FOYC) asks 6 personality-type questions, and allows the user to rate their answer to each question, on a sliding scale, from 1 to 10.</p>
<p>The combination of their answers to the 6 questions results in 3 recommendations for courses they might consider.&#160;&#160; </p>
<p>I’m not going to reveal the methodology behind tool – that’s confidential IP and very complex, but I will talk about the segmentation opportunities it allows.</p>
<h3>How we achieved behavioural segmentation</h3>
<p>From a segmentation standpoint, we decided that we wanted to firstly measure the segments to see what “types” of users are completing the tool, and secondly, through integration with Test &amp; Target, we can then customise content to each user, based on how they answered each question.</p>
<p>To do so, we needed to capture each of their answers in an eVar (conversion variable), which must be remembered over multiple visits.</p>
<p>To enable more realistic clustering of segments, we decided that while the tool works on a rating between 1 and 10, we’d actually work our segments on a rating of 1 to 5.&#160; So we “bucketed” each answer accordingly:</p>
<p>Moving the slider to position 1 or 2 makes them segment 1,    <br />3 or 4, segment 2     <br />5 or 6, segment 3     <br />7 or 8, segment 4     <br />9 or 10, segment 5</p>
<p>In doing so, each user now scores (from a segment standpoint) between 111111 and 555555, which makes a total of 15,625 combinations (111111, 111112, 111113, etc through to 555555), or 5^6.</p>
<p>By combining their scores for individual answers into a single variable, we end up with a per-person score, where each digit in the variable represents their chosen response to each question.&#160; </p>
<p>So for example, if a person answers question 1 with a rating of 2, question 2 a rating of 10, question 3 a rating of 7, question 4 a rating of 10, question 5 a rating of 6 and question 6 a rating of 1, their overall segment score would be 154531.</p>
<p>We store this in an eVar and a persistent s.prop, and pass them to SiteCatalyst.</p>
<h3>Results</h3>
<p>What we end up with is a list of scores in a SiteCatalyst report as follows:</p>
<p><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/04/FOYL_segments_raw.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="FOYL_segments_raw" border="0" alt="FOYL_segments_raw" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/04/FOYL_segments_raw_thumb.png" width="266" height="239" /></a></p>
<p>Not a lot of use, except that we can see the raw scores and the number of instances of each score.&#160; You can see as well that they’ve started to cluster.&#160; 50 people have been through the tool and selected 141515 as their answers to each question.</p>
<p>Using SAINT classifications, we then created every possible combination and classified every result.&#160; Despite it being 15,625 combinations, this only took a few minutes – gotta love Excel for this.</p>
<p>We’ve classified each digit location as the question, and each digit value as the score from 1 to 5.</p>
<p>For example, the classification for digit location 1 is “Indoors (1) or Outdoors (5)”.&#160; The values range from 1 to 5.</p>
<p>Our classification file looks like:</p>
<p><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/04/FOYL_Classification_File.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="FOYL_Classification_File" border="0" alt="FOYL_Classification_File" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/04/FOYL_Classification_File_thumb.png" width="644" height="350" /></a></p>
<p>We set “No FOYL” as the default for people who haven’t been through the tool yet – which also allows us to use T&amp;T to engage them into the tool.</p>
<p>Using the classifications, we can now see a report that shows all responses to digit location 1…i.e. how did people answer that question:</p>
<p><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/04/FOYL_Question_1_Responses.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="FOYL_Question_1_Responses" border="0" alt="FOYL_Question_1_Responses" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/04/FOYL_Question_1_Responses_thumb.png" width="361" height="182" /></a></p>
<p>So we can see that most people are answering question 1 with a segment rating of 3 (mid way).&#160; Unfortunately, we can’t order the values numerically, they are ordered highest to lowest on their instances.</p>
<p>If we chart that as a pie chart, we see:</p>
<p><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/04/FOYL_Question_1_Pie.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="FOYL_Question_1_Pie" border="0" alt="FOYL_Question_1_Pie" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/04/FOYL_Question_1_Pie_thumb.png" width="419" height="209" /></a></p>
<p>Now we repeat that for every question asked and pop it into a dashboard for an overview of results, and we can see:</p>
<p><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/04/FOYL_Dashboard1.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="FOYL_Dashboard" border="0" alt="FOYL_Dashboard" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/04/FOYL_Dashboard_thumb.png" width="644" height="377" /></a></p>
<p>We can also now sub-relate those individual segments with the courses they’ve viewed:</p>
<p><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/04/FOYL_Question_1_Courses.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="FOYL_Question_1_Courses" border="0" alt="FOYL_Question_1_Courses" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/04/FOYL_Question_1_Courses_thumb.png" width="644" height="372" /></a></p>
<p>Our true measure by segment is lead generation, so we just add in those conversion metrics too, Lead Start and Lead Complete and we can see conversion by segment.</p>
<h3>Discover</h3>
<p>Using Discover, we can create those segments individually and compare them.&#160; Here I’ve compared search terms against anyone that answered the Behind Scenes/Lead a team or Indoors/Outdoors with a 5:</p>
<p><a href="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/04/FOYL_Discover.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="FOYL_Discover" border="0" alt="FOYL_Discover" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/04/FOYL_Discover_thumb.png" width="644" height="144" /></a></p>
<p>The same segment can be used in SiteCatalyst 15 to segment your reports.</p>
<p>We also pass these segments into our email marketing platform so we can segment our ongoing communications further, generating a more personalised and relevant experience for the user.&#160; We can now customise parts of the message dynamically, based on the segment (or segments) that they told us they’re in.</p>
<h3>Test &amp; Target</h3>
<p>Now the really useful stuff.</p>
<p>Because Test &amp; Target can also see those segments and values, we can target content to each segment as they re-engage across our content.&#160; For example, we can vary messaging to people who prefer to work outdoors instead of indoors.</p>
<p>We can target course content to them based on their selections.</p>
<p>We can build multiple targets and combination targets to get the content to them.&#160; If they haven’t been through the tool, we’d also know that too, and we can target messaging to try to engage them that way.</p>
<h3>In summary</h3>
<p>Every company has the opportunity to segment. And that’s how you move beyond reporting to insight.&#160; Understanding how your segments interact with your content or how they convert differently allows you to further optimise their experience.&#160; </p>
<p>There’s plenty of opportunity to segment for measurement purposes, but when you combine Test &amp; Target with those segments, and start to target information based on those segments, it’s really powerful.</p>
<p>When you move away from just reporting, to segmentation, and beyond to segmentation based on user behaviour, you can really start to generate user engagement and relevance of content.</p>
<p>You just need to open your mind to the segmentation possibilities and find out what works for you.</p>
<p>Let me know how you’re segmenting your site visitors and what you’re doing around optimising their user journey based on their segments.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elephantsandanalytics.com.au/blogposts/moving-beyond-business-based-segmentation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Migration frustration &#8211; SiteCatalyst 15</title>
		<link>http://www.elephantsandanalytics.com.au/blogposts/migration-frustration-sitecatalyst-15/</link>
		<comments>http://www.elephantsandanalytics.com.au/blogposts/migration-frustration-sitecatalyst-15/#comments</comments>
		<pubDate>Fri, 15 Apr 2011 07:14:01 +0000</pubDate>
		<dc:creator>Tim Elleston</dc:creator>
				<category><![CDATA[SiteCatalyst]]></category>

		<guid isPermaLink="false">http://www.elephantsandanalytics.com.au/blogposts/migration-frustration-sitecatalyst-15/</guid>
		<description><![CDATA[<a href="http://www.elephantsandanalytics.com.au/blogposts/migration-frustration-sitecatalyst-15/"><img align="left" hspace="5" width="75" height="75" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/04/SC15-150x150.png" class="alignleft wp-post-image tfe" alt="SiteCatalyst 15" title="SiteCatalyst 15" /></a>Ok, so I admit it, I’m a massive (borderline obsessive) brand advocate for Omniture (now the Adobe Omniture Business Unit), and I’m definitely not alone, but we’ve been dealt a harsh card.

The card? The migration to SiteCatalyst v15.  We’ve been told we can’t migrate for probably up to a year.  In my opinion, quite frankly, Omniture that just sucks!]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Fmigration-frustration-sitecatalyst-15%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.elephantsandanalytics.com.au%2Fblogposts%2Fmigration-frustration-sitecatalyst-15%2F&amp;source=timelleston&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Ok, so I admit it, I’m a massive (borderline obsessive) brand advocate for Omniture (now the Adobe Omniture Business Unit), and I’m definitely not alone, but we’ve been dealt a harsh card.</p>
<p><img style="background-image: none; margin: 2px 0px 5px 10px; padding-left: 0px; padding-right: 0px; display: inline; float: right; padding-top: 0px; border-width: 0px;" title="SiteCatalyst 15" src="http://www.elephantsandanalytics.com.au/wp-content/uploads/2011/04/SC15.png" border="0" alt="SiteCatalyst 15" width="244" height="204" align="right" />The card? The migration to SiteCatalyst v15.  We’ve been told we can’t migrate for probably up to a year.  In my opinion, quite frankly, Omniture that just sucks!</p>
<p>Many of us sit on the Customer Advisory Board for Omniture, where we talk about the product and roadmap and features and upgrades that we’re looking for.</p>
<p>Many of us were involved, at least over the last 6 months, beta testing SiteCatalyst v15 – quite frankly because we all tend to be power users, have multiple products and really push the envelope to what the product can achieve.  And during the beta test we helped Omniture “real world” test the product in readiness for launch.  And what an incredible new version it is.  Segmentation on the fly, full subrelations by default, more accurate visitor counts, a whole new architecture, better UI and usability…the list just goes on and on.</p>
<p>And now we’re told we can’t migrate because we’re either too big, too complex, or have to many integrated products (all Omniture products) and as that complicates things, the migration simply isn’t possible.</p>
<p>Part of the customer benefit to sitting on CABs and participating in Beta tests, which is very time consuming, is the promise of early adoption to the new product when it becomes available.</p>
<p>Omniture has some serious brands relying on their products for insight and optimisation…these are high net worth clients to Omniture, and yet, these are now the same clients that cannot migrate and cannot leverage the new capabilities, which we’ve all been loyally waiting for.</p>
<p>New clients can go straight onto the platform…but they’re not yet the brand advocates.  They’re not the ones paying the big bucks for insight.  They’re not the ones who have brand loyalty yet.  They’re not the ones who have stuck with Omniture for years. We, the bigger clients, are.  And yet, we, the ones who have invested a huge amount of time, effort, resources and money into the platform cannot get value from the new release, for at least 6-12 months, and in some cases, projected 18 months.</p>
<p>That makes no sense!</p>
<p>In Murdoch’s case, it’s because we use SearchCenter+.  In other cases, it’s if you use DataSources (a key advanced feature), Video measurement is another…in fact there’s a bit of a list involved that “qualifies customers to migrate”.</p>
<p>Now, I know, through participating in the beta and sitting on the CABs, that this release has a very complicated and new backend, but IMHO you&#8217;ve failed to looked after your number #1 clients&#8230;the clients who are pushing the boundaries, or who invest a lot with you.  They&#8217;re the ones who have been taken in to the candy store and told they can&#8217;t buy &#8211; having helped you set up the candy store in the first place!</p>
<p>Despite all of this, I’m still a massive brand advocate.  I think Omniture does an amazing job and has amazing products…but I really think the priority for this launch is all wrong!</p>
<p>Are you frustrated with this too…tell me what you think?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.elephantsandanalytics.com.au/blogposts/migration-frustration-sitecatalyst-15/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

