<?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>RJMetrics Blog</title>
	<atom:link href="http://blog.rjmetrics.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.rjmetrics.com</link>
	<description>All up in your business.</description>
	<lastBuildDate>Mon, 20 May 2013 14:52:32 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>RJMetrics Raises $6.25M Series A From Trinity Ventures</title>
		<link>http://blog.rjmetrics.com/rjmetrics-raises-6-25m-series-a-from-trinity-ventures/</link>
		<comments>http://blog.rjmetrics.com/rjmetrics-raises-6-25m-series-a-from-trinity-ventures/#comments</comments>
		<pubDate>Wed, 15 May 2013 18:54:48 +0000</pubDate>
		<dc:creator>robertjmoore</dc:creator>
				<category><![CDATA[Company Updates]]></category>

		<guid isPermaLink="false">http://blog.rjmetrics.com/?p=1246</guid>
		<description><![CDATA[The past year here at RJMetrics has been an amazing experience. Our vision—changing the way businesses make data-driven decisions—is becoming more of a reality every day. Today, we’re proud to announce a new partner on our journey: Trinity Ventures. Trinity &#8230;]]></description>
				<content:encoded><![CDATA[<p>The past year here at RJMetrics has been an amazing experience. Our vision—changing the way businesses make data-driven decisions—is becoming more of a reality every day.</p>
<p><strong>Today, we’re proud to announce a new partner on our journey: Trinity Ventures.</strong> Trinity has led a $6.25M Series A investment in RJMetrics and <a href="https://twitter.com/kmehandru">Karan Mehandru</a> has joined our Board of Directors. We’ve known Trinity and Karan for quite some time, and we couldn’t be more excited about adding their passion, vision, and expertise to the RJMetrics team.</p>
<p>You can read more about the financing on <a href="http://techcrunch.com/2013/05/15/business-intelligence-startup-rjmetrics-raises-6-5m-from-trinity-ventures-for-ecommerce-boom/" target="_blank">TechCrunch</a>, <a href="http://technical.ly/philly/2013/05/15/rjmetrics-6-2m-series-a/" target="_blank">Technically Philly</a>, and <a href="http://www.prweb.com/releases/ecommerce-analytics/business-intelligence/prweb10726913.htm" target="_blank">PRWeb</a>, so I’ll spare you the boilerplate here. Instead, <strong>I would like to take a minute to talk about what this news means for you, our customers</strong>.</p>
<p>Ever since our bootstrapped beginnings, customers have been the lifeblood of RJMetrics. <strong>This customer-centric philosophy is wired into our DNA</strong>, and it will continue to permeate our work as we put this new investment to use.</p>
<p>In just the past few months, we’ve rolled out a <a href="http://blog.rjmetrics.com/business-intelligence-dashboards-redefined/" target="_blank">new dashboard user experience</a>, a <a href="http://blog.rjmetrics.com/the-hottest-chart-builder-on-the-planet/" target="_blank">revamped chart builder</a>, new ways to get your data into and out of our data warehouse, and a world-class customer success team.</p>
<p>This pace of innovation, which was bolstered by a small seed round last year, will now accelerate even further. Stay tuned for game-changing enhancements and, as always, please <a href="http://support.rjmetrics.com">don’t be shy</a> if you have feature suggestions.</p>
<p>Thank you so much for your continued support as we move into this exciting new chapter.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rjmetrics.com/rjmetrics-raises-6-25m-series-a-from-trinity-ventures/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Business Intelligence Dashboards, Redefined.</title>
		<link>http://blog.rjmetrics.com/business-intelligence-dashboards-redefined/</link>
		<comments>http://blog.rjmetrics.com/business-intelligence-dashboards-redefined/#comments</comments>
		<pubDate>Thu, 25 Apr 2013 13:21:14 +0000</pubDate>
		<dc:creator>Matt Monihan</dc:creator>
				<category><![CDATA[Product Updates]]></category>

		<guid isPermaLink="false">http://blog.rjmetrics.com/?p=1229</guid>
		<description><![CDATA[We just released a new beta version of our dashboard! This project has been in the works for a while and we&#8217;re really excited to get it into your hands. Right off the bat you&#8217;ll notice that everything has a &#8230;]]></description>
				<content:encoded><![CDATA[<p>We just released a new beta version of our dashboard! This project has been in the works for a while and we&#8217;re really excited to get it into your hands. Right off the bat you&#8217;ll notice that everything has a brand new look and feel, but what&#8217;s even cooler is where we can go from here.</p>
<p>That&#8217;s because the new interface makes use of Google&#8217;s <a href="http://angularjs.org/" target="_blank">AngularJS</a>. With Angular, we&#8217;re going to be able to roll out new features and iterate on existing ones faster than ever.</p>
<p>Here&#8217;s a snapshot of what you have access to in your account today.</p>
<p><a href="http://blog.rjmetrics.com/wp-content/uploads/2013/04/RJMetrics-Dashboard.png"><img class="alignnone size-full wp-image-1230" alt="RJMetrics-Dashboard" src="http://blog.rjmetrics.com/wp-content/uploads/2013/04/RJMetrics-Dashboard.png" width="1376" height="1020" /></a></p>
<h2>Adding a chart</h2>
<p>We&#8217;re working hard to consolidate these options, but everything related to adding a chart lives in the &#8220;Add Chart&#8221; dropdown.</p>
<p><a href="http://blog.rjmetrics.com/wp-content/uploads/2013/04/RJMetircs-Adding-a-chart.png"><img class="alignnone size-full wp-image-1233" alt="RJMetircs-Adding-a-chart" src="http://blog.rjmetrics.com/wp-content/uploads/2013/04/RJMetircs-Adding-a-chart.png" width="316" height="218" /></a></p>
<h2>Settings Navigation</h2>
<p>The settings navigation has been split up into two groups: Data, and Account Settings. The Data group contains items that have to do with manipulating your data. The Account Settings group contains items that have do with managing your account.</p>
<p><a href="http://blog.rjmetrics.com/wp-content/uploads/2013/04/Screen-Shot-2013-04-23-at-11.07.42-AM.png"><img class="alignnone size-full wp-image-1236" alt="Screen Shot 2013-04-23 at 11.07.42 AM" src="http://blog.rjmetrics.com/wp-content/uploads/2013/04/Screen-Shot-2013-04-23-at-11.07.42-AM.png" width="205" height="541" /></a> <a href="http://blog.rjmetrics.com/wp-content/uploads/2013/04/Screen-Shot-2013-04-23-at-11.08.00-AM.png"><img class="alignnone size-full wp-image-1237" alt="Screen Shot 2013-04-23 at 11.08.00 AM" src="http://blog.rjmetrics.com/wp-content/uploads/2013/04/Screen-Shot-2013-04-23-at-11.08.00-AM.png" width="201" height="261" /></a></p>
<h2>Spotlight Search</h2>
<p>Have an idea what your chart or metric is called and can&#8217;t remember where to find it? Type your keyword into the search box and we&#8217;ll take you right to it.</p>
<p><a href="http://blog.rjmetrics.com/wp-content/uploads/2013/04/RJMetrics-Spotlight-Search1.png"><img class="alignnone size-full wp-image-1234" alt="RJMetrics-Spotlight-Search" src="http://blog.rjmetrics.com/wp-content/uploads/2013/04/RJMetrics-Spotlight-Search1.png" width="540" height="581" /></a></p>
<h2>Upcoming Features</h2>
<p>Here&#8217;s a quick look at what&#8217;s on the near-term horizon&#8230;</p>
<h3>Chart Resizing</h3>
<p>Break free from the confines of dashboard columns! You&#8217;ll be able to resize your charts on much more flexible grid to emphasize the most important charts and tables on the dashboard.</p>
<h3>Chart Descriptions</h3>
<p>You&#8217;ll be able to view a metrics definition from anywhere. Can&#8217;t remember what column your &#8220;Revenue&#8221; metric uses? Forget which filters are applied for &#8220;Users we count?&#8221; Now, they&#8217;ll be no more reason to lose your spot and jump to another page to answer this question. That information will live everywhere you&#8217;re using your metrics.</p>
<p>Plus, you&#8217;ll soon be able to enter your own custom description for a chart, a heavily requested feature.</p>
<h3>Darkened Full-Screen Mode</h3>
<p>Many of our customers display their dashboard on a large monitor. We&#8217;re working on a feature to automatically switch from a light theme to a dark theme for better visibility at large sizes.</p>
<p>We couldn&#8217;t be more excited for the pipeline of features to come. Stay tuned.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rjmetrics.com/business-intelligence-dashboards-redefined/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RJMetrics Spring 2013 Hackathon Results</title>
		<link>http://blog.rjmetrics.com/rjmetrics-spring-2013-hackathon-results/</link>
		<comments>http://blog.rjmetrics.com/rjmetrics-spring-2013-hackathon-results/#comments</comments>
		<pubDate>Tue, 23 Apr 2013 13:55:13 +0000</pubDate>
		<dc:creator>lisa</dc:creator>
				<category><![CDATA[Company Culture]]></category>
		<category><![CDATA[Fun]]></category>

		<guid isPermaLink="false">http://blog.rjmetrics.com/?p=1222</guid>
		<description><![CDATA[Spring is here, and with it another RJMetrics hackathon. Our third hackathon saw more outstanding projects, more pizza, and more bleary eyes. The Projects An inside look at what we eat in the company kitchen using RJMetrics dashboards to track &#8230;]]></description>
				<content:encoded><![CDATA[<p>Spring is here, and with it another RJMetrics hackathon. Our third hackathon saw more outstanding projects, more pizza, and more bleary eyes.</p>
<h2>The Projects</h2>
<ul>
<li>An inside look at what we eat in the company kitchen using RJMetrics dashboards to track <strong>snack and beverage metrics</strong>.</li>
<li>An automated <strong>gong-ringer</strong> that will sound every time a new client signs up. <div id="attachment_1224" class="wp-caption aligncenter" style="width: 656px"><a href="http://blog.rjmetrics.com/wp-content/uploads/2013/04/gong.jpg"><img class=" wp-image-1224" alt="gong" src="http://blog.rjmetrics.com/wp-content/uploads/2013/04/gong.jpg" width="646" height="391" /></a><p class="wp-caption-text">Rohan and Ben test their project.</p></div></li>
<li>A <strong>new RJMetrics data connector</strong>, deployed on our <strong><a href="http://blog.rjmetrics.com/rjmetrics-connectors-for-dummies/">Data Import API</a></strong>. It sucks down data from our marketing automation platform, Pardot, and updates RJMetrics dashboards on an hourly basis.</li>
<li>A <strong>dashboard that updates in real time</strong>. <a href="http://blog.rjmetrics.com/wp-content/uploads/2013/04/Hackathon_Shot1.jpg"><img class="aligncenter  wp-image-1226" alt="Hackathon_Shot1" src="http://blog.rjmetrics.com/wp-content/uploads/2013/04/Hackathon_Shot1.jpg" width="640" height="440" /></a></li>
<li><strong>A wiki search function </strong>for our newly upgraded company wiki on Github</li>
<li>A hack of our <strong>Keurig</strong> machine, which now <strong>refills on its own</strong>. <div id="attachment_1225" class="wp-caption aligncenter" style="width: 650px"><a href="http://blog.rjmetrics.com/wp-content/uploads/2013/04/Hackathon_Shot3.jpg"><img class=" wp-image-1225 " alt="Hackathon_Shot3" src="http://blog.rjmetrics.com/wp-content/uploads/2013/04/Hackathon_Shot3.jpg" width="640" height="440" /></a><p class="wp-caption-text">Jake and Shaun are blown away by the endless coffee.</p></div></li>
<li>A prototype of a <strong>pivot tables</strong>, bringing all the wonders of Excel pivot tables to your RJMetrics data.</li>
<li>An <strong>A/B testing tool</strong> for sales conversations.</li>
<li>A new UI which allows us to <strong>enable or disable features</strong> for different users</li>
</ul>
<h2>The Results</h2>
<p>Congrats to Bob Moore, Connor McArthur, and Cathy Lennon who took home first place for their real-time dashboard project! Second place went to Matt Monihan, Nate Vecchiarelli, and Buck Ryan for their pivot tables prototype. And third place went to Shaun McAvinney and Jake Stein for their A/B testing tool.</p>
<p>Turns out hackathons are a lot of fun. Maybe quarterly isn&#8217;t enough&#8230;!</p>
<p><a href="http://blog.rjmetrics.com/wp-content/uploads/2013/04/Hackathon_Shot2.jpg"><img class="aligncenter  wp-image-1227" alt="Hackathon_Shot2" src="http://blog.rjmetrics.com/wp-content/uploads/2013/04/Hackathon_Shot2.jpg" width="640" height="440" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rjmetrics.com/rjmetrics-spring-2013-hackathon-results/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RJMetrics Connectors for Dummies</title>
		<link>http://blog.rjmetrics.com/rjmetrics-connectors-for-dummies/</link>
		<comments>http://blog.rjmetrics.com/rjmetrics-connectors-for-dummies/#comments</comments>
		<pubDate>Thu, 18 Apr 2013 15:58:11 +0000</pubDate>
		<dc:creator>Tristan Handy</dc:creator>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Product Updates]]></category>

		<guid isPermaLink="false">http://blog.rjmetrics.com/?p=1216</guid>
		<description><![CDATA[It&#8217;s currently hour 23 of 24 for RJMetrics&#8217; third hackathon, and I&#8217;ve officially built, tested, and deployed a brand new RJMetrics data connector on our beta Data Import API. It sucks down data from our marketing automation platform, Pardot, and &#8230;]]></description>
				<content:encoded><![CDATA[<p>It&#8217;s currently hour 23 of 24 for RJMetrics&#8217; third hackathon, and I&#8217;ve officially built, tested, and deployed a brand new RJMetrics data connector on our beta Data Import API. It sucks down data from our marketing automation platform, <a href="http://www.pardot.com/" target="_blank">Pardot</a>, and updates my RJMetrics dashboards on an hourly basis.</p>
<p>This is exciting for several reasons:</p>
<ol>
<li>We now have a functional, close-to-release version of the Data Import API. This API will become the new standard for how data gets pushed to RJMetrics.</li>
<li>The API is dead simple to integrate with. I am not a &#8220;real&#8221; developer and I was able to build an incredibly useful connector in 1 day using Ruby and deploying on a completely free Heroku instance.</li>
<li>The dashboards that I use every day are now auto-updated without me having to lift a finger. This will save me several hours every week.</li>
</ol>
<h2>The Data Import API</h2>
<p>We&#8217;ve kept our Data Import API a state secret to this point so as not to incite the mob—a lot of you have been waiting for this for a long time. But we&#8217;re close to launch, so I figured I&#8217;d let the cat out of the bag. Here&#8217;s the lowdown.</p>
<p>The RJMetrics Data Import API is an incredibly straightforward way to import data into your RJMetrics account. In fact, that&#8217;s all it does. Send it data, and it saves that data to a table in your account. Just make sure your data includes an ID field and is formatted as JSON and you&#8217;re good to go. Once you push data, it will become available for you to use in metrics and dashboards.</p>
<p>This means you can now integrate anything with RJMetrics. Customer support platform? Check. Inventory management platform? Check. CRM? Check. Custom application developed by Fred from your IT department? Check. Every aspect of your business can now be seamlessly integrated into your cloud business intelligence solution.</p>
<h2>Building Your Connector</h2>
<p>The logic of a connector is incredibly easy:</p>
<ul>
<li>Identify a data source</li>
<li>Select all the rows</li>
<li>Push them to the Data Import API</li>
</ul>
<p>The wonderful thing about this logic is that you don&#8217;t have to track what rows are new, old, updated, etc. Just push all the rows across. Our warehouse will match records by ID and perform inserts and updates as appropriate. Much less for you to worry about.</p>
<p>If you have many millions of rows in a given table, you may want to include logic to only push certain of those rows. The dataset that I was using was small enough that this wasn&#8217;t a concern.</p>
<h2>Copy My Connector</h2>
<p>If you develop in Ruby, you&#8217;re more than welcome to use my code as a starting point for developing your own connector. I wrote a (very) simple API wrapper that is bundled as a <a href="https://github.com/jthandy/ruby_rjmetrics">gem</a> for easy inclusion. Include it in your gemfile by adding:</p>
<pre>gem 'ruby_rjmetrics', :git =&gt; 'https://github.com/jthandy/ruby_rjmetrics.git'</pre>
<p>Don&#8217;t feel like you have to use the gem, though. If you want to see how the API call is made, it&#8217;s really just 1 line:</p>
<p><script type="text/javascript" src="https://gist.github.com/jthandy/5372739.js"></script></p>
<p>The connector itself is a simple Rails app with no persistence layer, deployed on Heroku. There is a single controller for each type of data that&#8217;s responsible for getting data. The controllers are then called as rake tasks from the command line, allowing them to be easily integrated into cron (or the Heroku scheduler).</p>
<p>Again, feel free to steal all of the code, or use it as a jumping-off point. It&#8217;s quick and dirty, but it does the trick. Get it <a href="https://github.com/jthandy/rjm_pardot_connector">here</a>.</p>
<h2>If I can do it, you can too</h2>
<p>I&#8217;m a marketer. I write some code every once in a while, but our developers here would never let me within a mile of the RJMetrics code base. So, when I say I wrote a connector, that means that you probably can too.</p>
<p>We&#8217;re now accepting applicants to participate in the closed beta of the Data Import API. If you&#8217;d like to participate, just <a href="mailto:support@rjmetrics.com">contact support</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rjmetrics.com/rjmetrics-connectors-for-dummies/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Segment your Data Like a Pro</title>
		<link>http://blog.rjmetrics.com/segment-your-data-like-a-pro/</link>
		<comments>http://blog.rjmetrics.com/segment-your-data-like-a-pro/#comments</comments>
		<pubDate>Tue, 16 Apr 2013 18:14:53 +0000</pubDate>
		<dc:creator>Xiao</dc:creator>
				<category><![CDATA[Data Analysis]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://blog.rjmetrics.com/?p=1214</guid>
		<description><![CDATA[Good segmentation is what turns a superficial statistic into a business metric that drives decisions. Want to know who your most valuable customers are? What your most valuable marketing channels are? Which of your products are moving faster and why? &#8230;]]></description>
				<content:encoded><![CDATA[<p>Good segmentation is what turns a superficial statistic into a business metric that drives decisions. Want to know who your most valuable customers are? What your most valuable marketing channels are? Which of your products are moving faster and why? To get to any of these answers, you have to start by segmenting your data.</p>
<p>In this blog post, I’m going to share some critical segments that we often recommend to our customers. I’ll also go into detail on what questions these segments can help you answer.</p>
<h2>User Segments</h2>
<p>User segments help you understand who your users are and how they behave.</p>
<ul>
<li><span style="line-height: 15px;"><strong>Age / Birth Year</strong>: How old are your users? How old are your most active users? It usually makes sense to bucket the values into ranges for more effective analysis.</span></li>
<li><strong>Gender</strong>: Do men and women engage with your website differently?</li>
<li><strong>Address</strong>: Where do your users come from? Should you focus your marketing efforts on a particular region? Have your recent advertising campaigns performed as expected in your target regions?</li>
<li><strong>Customer acquisition source</strong>: Do you know what marketing channel your users come from? Did they click on an ad or find you via search? <a href="http://blog.rjmetrics.com/?p=855">Segmenting your data by user acquisition source</a> is the first step in optimizing your new customer acquisition. Step two is to spend more money in what&#8217;s working and kill what&#8217;s not.</li>
<li><strong>Registration device</strong>: Did users register via your mobile app or your website? iOS or Android? Is your mobile user base big enough to allocate more resources to develop your mobile product?</li>
<li><strong>Referred by</strong>: Who are your top influencers? How many users were directly referred by others?</li>
<li><strong>Industry</strong>: If you&#8217;re a B2B business, in which industries do your users work? Which trade organizations are worth joining?</li>
<li><strong>Survey responses</strong>: If you perform customer surveys, use the responses as segments for a deeper level of profiling. You can ask questions that complement what you already know about your users or confirm your guesses.</li>
<li><strong>First order amount and product category</strong>: Is there a correlation between a user&#8217;s first order and future purchasing patterns?</li>
</ul>
<h2>Orders / Events Segments</h2>
<p>Order and event segments help with analyzing user behavior and engagement over time.</p>
<ul>
<li><span style="line-height: 15px;"><strong>Billing / Shipping Address</strong>: Where do most of your orders come from? Is there a difference between billing and shipping addresses?</span></li>
<li><strong>Status</strong>: How many of your orders failed to complete? What is the ratio of pending orders in the past 7 days?</li>
<li><strong>Customer acquisition source</strong>: Beyond tracking user acquisition data at a user level, you can also <a href="http://blog.rjmetrics.com/how-to-save-google-analytics-referrer-data-to-database/">track the it on an order or event level</a>. A user that registered via one source may very well continue to access your site via other sources.</li>
<li><strong>Device</strong>: Are the number of mobile orders increasing? How much of your revenue is currently generated via mobile purchases?</li>
<li><strong>Fulfillment Center: </strong>Which one of your fulfillment centers is generating the most revenue? If you&#8217;re analyzing the difference between order time and shipping time, which fulfillment center is most responsive?</li>
<li><strong>Delivery Carrier: </strong>Which is the most popular carrier? Which carrier has the least number of returned items?</li>
<li><strong>Discount / Coupon Codes</strong>: Are your promotions actually generating extra business? How many extra items did your customers buy in addition to the item on sale? How do coupons affect your average order value? What&#8217;s your average margin on discounted vs. non-discounted items?</li>
<li><strong>Satisfaction / Rating</strong>: How satisfied are your customers with their orders? Are your customers likely to refer business to you?</li>
</ul>
<h2>Product Segments</h2>
<p>Product segments help you make merchandising decisions.</p>
<ul>
<li><strong>Merchant / Brand</strong>: Is one specific brand selling faster than the rest? Which brands are under-performing?</li>
<li><strong>Type / Category:</strong> Do different user segments enjoy different types of products? Which product categories generate the most repeat business?</li>
<li><strong>Discount / Coupon Codes:</strong> Are promotions hurting sales of non-discounted products? How do coupons affect the perceived value of your products?</li>
<li><strong>Social activity</strong>: Is there a correlation between the buzz generated on social media and the quantity sold for a product?</li>
<li><strong>Size / Variant</strong>: What is the ratio of inventory that you need of each variant? Which variants can be sold at discount rates?</li>
</ul>
<p>If you&#8217;re interested in merchandising, check out a blog post where I explore <a href="http://blog.rjmetrics.com/?p=885">how to use product segments to drive repeat business</a>.</p>
<h2>Establish Customer Profiles</h2>
<p>Segmentation experts may want to move beyond one-dimensional slices and begin establishing real customer profiles. For example, people between ages of 13 and 24 that registered via a mobile device put in a group &#8220;Young &amp; Mobile&#8221;. How does this group&#8217;s behavior compare to the rest of your user base?</p>
<p>This type of analysis is what marketers at Fortune 1000 companies do all day. Prior to the advent of cloud-based business intelligence platforms like RJMetrics, it was largely out of reach for the rest of us. Fortunately, that&#8217;s no longer the case.</p>
<p>If you&#8217;re an existing customer and want to improve your segmentation, just <a href="mailto:support@rjmetrics.com">contact our support team</a>. If you&#8217;re not a customer but want to learn how to slice and dice your data like an Iron Chef, <a href="mailto:sales@rjmetrics.com?Subject=Tell me more about segmentation, please :)">we&#8217;d be happy to tell you more</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rjmetrics.com/segment-your-data-like-a-pro/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Introducing The Data Auditor!</title>
		<link>http://blog.rjmetrics.com/introducing-the-data-auditor/</link>
		<comments>http://blog.rjmetrics.com/introducing-the-data-auditor/#comments</comments>
		<pubDate>Tue, 09 Apr 2013 15:03:34 +0000</pubDate>
		<dc:creator>Tristan Handy</dc:creator>
				<category><![CDATA[Product Updates]]></category>

		<guid isPermaLink="false">http://blog.rjmetrics.com/?p=1210</guid>
		<description><![CDATA[The product team has a hot hand these days. Last month we released a completely reworked chart builder, this month we&#8217;re releasing the Data Auditor, and next month we&#8217;re releasing&#8230; Well, honestly, I can&#8217;t tell you yet. But it&#8217;s going &#8230;]]></description>
				<content:encoded><![CDATA[<p>The product team has a hot hand these days. Last month we released a <a href="/the-hottest-chart-builder-on-the-planet/">completely reworked chart builder</a>, this month we&#8217;re releasing the Data Auditor, and next month we&#8217;re releasing&#8230; Well, honestly, I can&#8217;t tell you yet. But <a href="http://twitter.com/mattmonihan/status/321291838742990848">it&#8217;s going to be good</a>.</p>
<p>We&#8217;re really excited about getting the Data Auditor into your hands. From the very earliest days of RJMetrics, we&#8217;ve had questions from customers that would go something like this: <strong>&#8220;How did you get $xxx,xxx for your revenue number? We show $yyy,yyy in our database. Are you sure you&#8217;re pulling the right numbers?&#8221;</strong></p>
<p>This is, of course, a very reasonable question. There&#8217;s not a lot of point in having a business intelligence tool if it&#8217;s not giving you accurate numbers. But what we found was that <em>the problem was (almost) never one of accuracy</em>, but rather one of <em>data definitions</em>. Different users would query their data differently, and this would cause confusion when they tried to validate what they saw in RJMetrics. After investigating for a while, we&#8217;d ask the customer whether or not they&#8217;d remembered to exclude sales tax from their revenue calculations. There would be an &#8220;Aha!&#8221; moment, and everyone would go home happy.</p>
<div style="float:right; padding-left: 20px;"><a href="http://blog.rjmetrics.com/wp-content/uploads/2013/04/data_auditor.png"><img src="http://blog.rjmetrics.com/wp-content/uploads/2013/04/data_auditor.png" alt="data_auditor" style="height:500px;" /></a></div>
<p>The problem? This process took a long time, both for us and for you. We&#8217;d prefer that you have a dead simple way to verify the accuracy of a given metric and to cross-reference it against your database. </p>
<p>And now you do.</p>
<p>The Data Auditor gives you everything you need to verify the accuracy of your data for every metric in your dashboard. Just choose a metric and a date to sample on, and we&#8217;ll show you the relevant rows from our warehouse as well as a query to run on your transactional database to replicate the results. If you&#8217;d like a full run-down, <a href="http://support.rjmetrics.com/entries/23534701-Audit-your-RJMetrics-metrics-How-to-use-the-Data-Auditor">check out the help site</a>.</p>
<p>Happy auditing!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rjmetrics.com/introducing-the-data-auditor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Hottest Chart Builder on the Planet</title>
		<link>http://blog.rjmetrics.com/the-hottest-chart-builder-on-the-planet/</link>
		<comments>http://blog.rjmetrics.com/the-hottest-chart-builder-on-the-planet/#comments</comments>
		<pubDate>Thu, 07 Mar 2013 16:25:24 +0000</pubDate>
		<dc:creator>Tristan Handy</dc:creator>
				<category><![CDATA[Product Updates]]></category>

		<guid isPermaLink="false">http://blog.rjmetrics.com/?p=1180</guid>
		<description><![CDATA[The RJMetrics team is excited today to announce the release of our newest feature: a completely revamped, overhauled, and downright sexy chart builder! We think our new chart builder is the hands-down easiest way to build a chart we’ve ever &#8230;]]></description>
				<content:encoded><![CDATA[<p>The RJMetrics team is excited today to announce the release of our newest feature: a completely revamped, overhauled, and <em>downright sexy</em> chart builder! We think our new chart builder is the hands-down easiest way to build a chart we’ve ever seen, with real-time previews of your data as you make changes in the editor. Select a metric, date range, chart type, filters, and groupings all within one simple, beautiful interface.</p>
<p><a href="http://blog.rjmetrics.com/wp-content/uploads/2013/03/Screen-Shot-2013-03-07-at-11.24.07-AM.png"><img src="http://blog.rjmetrics.com/wp-content/uploads/2013/03/Screen-Shot-2013-03-07-at-11.24.07-AM.png" alt="Screen Shot 2013-03-07 at 11.24.07 AM" width="965" height="823" class="alignnone size-full wp-image-1195" /></a></p>
<p>The new chart editor is now live for every customer and trial user, and we&#8217;ve put together a <a href="http://support.rjmetrics.com/entries/22309007-Overview-of-New-Chart-Builder-Beta-">quick walkthrough on our help site</a>. Take a look and tell us what you think!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rjmetrics.com/the-hottest-chart-builder-on-the-planet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter Vine Flying Past Competition Despite Low Overall Adoption</title>
		<link>http://blog.rjmetrics.com/twitter-vine-flying-past-competition-despite-low-overall-adoption/</link>
		<comments>http://blog.rjmetrics.com/twitter-vine-flying-past-competition-despite-low-overall-adoption/#comments</comments>
		<pubDate>Tue, 05 Mar 2013 23:36:26 +0000</pubDate>
		<dc:creator>robertjmoore</dc:creator>
				<category><![CDATA[Data Analysis]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Startup Data]]></category>

		<guid isPermaLink="false">http://blog.rjmetrics.com/?p=1186</guid>
		<description><![CDATA[On January 24, 2013, Twitter released Vine, a mobile service that lets you capture and share short looping videos.  We set out to learn just how popular Vine has become in its first month of existence and how its performance &#8230;]]></description>
				<content:encoded><![CDATA[<p>On January 24, 2013, Twitter <a href="http://blog.twitter.com/2013/01/vine-new-way-to-share-video.html" target="_blank">released Vine</a>, a mobile service that lets you capture and share short looping videos.  We set out to learn just how popular Vine has become in its first month of existence and how its performance has stacked up against competitors like <a href="http://www.viddy.com/" target="_blank">Viddy</a> and <a href="https://socialcam.com/" target="_blank">Socialcam</a>.</p>
<p>We loaded data from <a href="https://dev.twitter.com/" target="_blank">Twitter&#8217;s API</a> into <a href="http://www.rjmetrics.com/" target="_blank">RJMetrics</a> and here&#8217;s what we found:</p>
<ul>
<li>Overall, video creation is still an extremely underdeveloped market.  <strong>Only about 4% of highly active users shared a video</strong> through Vine or a top competitor during Vine&#8217;s first month on the market.  In that same period, <strong>98% of the same group shared at least one photo</strong> through a leading photo sharing service.</li>
<li><span style="line-height: 15px;">In its first month, <strong>Vine steadily gained market penetration</strong> to 2.8% of Twitter&#8217;s highly active users, <strong>blowing past competitors Viddy and Socialcam</strong>, which were used by 0.5% and 0.2% of the same population, respectively.</span></li>
<li><strong>Twitter&#8217;s built-in tools</strong> for photo and video sharing <strong>are dominating the competition</strong>.  Vine.co and pic.twitter.com are the most popular tools in their respective categories by a wide margin.</li>
</ul>
<h1><span style="color: #000000; font-weight: bold;">Vine Adoption</span></h1>
<p>Vine showed impressively stable adoption growth over the course of its first month.  We were expecting to see a spike in adoption around the time of the announcement followed by a leveling-off period, but instead the percent of new users each day has remained consistent.  This is a good sign for future growth because the rate of adoption does not appear to be slowing as time goes by.</p>
<p>
<div id="vinePen" style="width: 100%; height: 400px;"></div>
<script>var chart;
			$(document).ready(function() {
				chart = new Highcharts.Chart({
					chart: {
						renderTo: "vinePen",
						defaultSeriesType: 'line',
						events: {
					    click: function(event) {
						    $(this.renderTo).trigger('click');
						}
					    }
					},
					credits: false,
					title: {
            text: 'Vine Adoption Among Highly Active Users',
            style: {
            	color: '#000000',
            	font: 'bold 18px Helvetica, Arial, sans-serif'
            },
          	floating: true,
          	align: 'left',
          	x: 45,
          	y: 40
          },						
					xAxis: {
						tickmarkPlacement: "on",
						overflow: "justify",
						title: {
							text: null
						},
						labels : {
							rotation: 0,
							align: 'center',
							step : 4,
							y: 20,
							style: {
								width: '500px'
							},
							formatter: function() {
								var toReturn = this.value;

								if(toReturn.length > 12) {
									toReturn = toReturn.substr(
										0, 
										9) + "...";
								}

								return toReturn;
							}
						},
						categories : ["Jan 24 '13","Jan 25 '13","Jan 26 '13","Jan 27 '13","Jan 28 '13","Jan 29 '13","Jan 30 '13","Jan 31 '13","Feb 1 '13","Feb 2 '13","Feb 3 '13","Feb 4 '13","Feb 5 '13","Feb 6 '13","Feb 7 '13","Feb 8 '13","Feb 9 '13","Feb 10 '13","Feb 11 '13","Feb 12 '13","Feb 13 '13","Feb 14 '13","Feb 15 '13","Feb 16 '13","Feb 17 '13","Feb 18 '13","Feb 19 '13","Feb 20 '13","Feb 21 '13","Feb 22 '13","Feb 23 '13","Feb 24 '13"]					},
					yAxis: {
						title: {
							text: null
						},
						plotLines: [{
								value: 0,
								width: 1,
								color: '#808080'
						}],
						labels : {
							overflow: "justify",
							formatter : function() { 
								var toReturn = this.value;
								var decimalPlaces = 0;

								if(toReturn >= 1000000) {
									if((toReturn % 1000000) != 0)
										decimalPlaces = Math.max(1, decimalPlaces);

									toReturn = (this.value / 1000000).toFixed(decimalPlaces) + 'M';
								} else if(toReturn >= 1000) {
									if((toReturn % 1000) != 0)
										decimalPlaces = Math.max(1, decimalPlaces);

									toReturn = (this.value / 1000).toFixed(decimalPlaces) + 'K';
								}

								return '' + toReturn + '%';
							}
						},
						min: 0,
						tickInterval: null					},
					tooltip: {
						formatter: function() {
							
							var percentage = this.point ? this.point.percentage || '' : '';
							if(percentage > 0){
								percentage = '(' + percentage.toFixed(2) + '%)';
							} // This is for including the percentage in pie charts.
							
							return  this.x +': '+ '' + (this.y.toFixed(2)) + '%' + ' ' + percentage;
						}
					},
					legend: {
						margin: 10,
						enabled: false					},
					plotOptions: {
						series: {
							pointPadding: 0.05,
							groupPadding: 0.05						}
					},
					exporting: {
						buttons : {
							printButton : {
								enabled : false
							}
						}
					},
					series: [{"name":"Vine Penetration","data":[0.081799591002,0.122699386503,0.163599182004,0.327198364008,0.449897750511,0.613496932515,0.695296523517,0.777096114519,0.81799591002,0.899795501022,0.899795501022,0.940695296524,1.02249488753,1.10429447853,1.14519427403,1.22699386503,1.47239263804,1.51329243354,1.63599182004,1.75869120654,1.79959100204,1.84049079755,2.00408997955,2.12678936605,2.16768916155,2.20858895706,2.37218813906,2.49488752556,2.57668711656,2.69938650307,2.74028629857,2.82208588957]}]				});


			});			
		</script>	
</p>
<h2></h2>
<h2>Vine vs. Viddy vs. SocialCam</h2>
<p>In Vine&#8217;s first month, the <strong>percent of highly active users who used Vine was meaningfully higher</strong> than the percent who used competitors Viddy and SocialCam.</p>
<p>
<div id="videoAdoption" style="width: 100%; height: 400px;"></div>
<script type="text/javascript">
			var chart;
			$(document).ready(function() {
				chart = new Highcharts.Chart({
					chart: {
						renderTo: "videoAdoption",
						defaultSeriesType: 'bar',
						events: {
					    click: function(event) {
						    $(this.renderTo).trigger('click');
						}
					    }
					},
					credits: false,
					title: {
            text: 'Adoption Among Highly Active Users',
            style: {
            	color: '#000000',
            	font: 'bold 18px Helvetica, Arial, sans-serif'
            },
          	floating: true,
          	align: 'right',
          	x: -15,
          	y: 300
          },									
					xAxis: {
						tickmarkPlacement: "on",
						overflow: "justify",
						title: {
							text: null
						},
						labels : {
							rotation: 0,
							align: 'right',
							step : 1,
							y: 4,
							style: {
								width: '500px'
							},
							formatter: function() {
								var toReturn = this.value;

								if(toReturn.length > 22) {
									toReturn = toReturn.substr(
										0, 
										19) + "...";
								}

								return toReturn;
							}
						},
						categories : ["Vine","Viddy","SocialCam"]					},
					yAxis: {
						title: {
							text: null
						},
						plotLines: [{
								value: 0,
								width: 1,
								color: '#808080'
						}],
						labels : {
							overflow: "justify",
							formatter : function() { 
								var toReturn = this.value;
								var decimalPlaces = 2;

								if(toReturn >= 1000000) {
									if((toReturn % 1000000) != 0)
										decimalPlaces = Math.max(1, decimalPlaces);

									toReturn = (this.value / 1000000).toFixed(decimalPlaces) + 'M';
								} else if(toReturn >= 1000) {
									if((toReturn % 1000) != 0)
										decimalPlaces = Math.max(1, decimalPlaces);

									toReturn = (this.value / 1000).toFixed(decimalPlaces) + 'K';
								}

								return '' + toReturn + '%';
							}
						},
						min: 0,
						tickInterval: null					},
					tooltip: {
						formatter: function() {
							
							var percentage = this.point ? this.point.percentage || '' : '';
							if(percentage > 0){
								percentage = '(' + percentage.toFixed(2) + '%)';
							} // This is for including the percentage in pie charts.
							
							return  this.x +': '+ '' + (this.y.toFixed(1)) + '%' + ' ' + percentage;
						}
					},
					legend: {
						margin: 10,
						enabled: false					},
					plotOptions: {
						series: {
							pointPadding: 0.05,
							groupPadding: 0.05						}
					},
					exporting: {
						buttons : {
							printButton : {
								enabled : false
							}
						}
					},
					series: [{"name":"Value","data":[2.8,0.5,0.2]}]				});


			});
		</script>
</p>
<p>We were concerned that this might not be an apples-to-apples comparison since many users may have just been &#8220;trying out&#8221; Vine in this month.  As a check, we looked at the average number of times each of these tools was used during the month.  As it turned out, <strong>repeat usage of Vine was actually more likely than the other apps</strong>.</p>
<p>
<div id="videoUse" style="width: 100%; height: 400px;"></div>
<script type="text/javascript">
			var chart;
			$(document).ready(function() {
				chart = new Highcharts.Chart({
					chart: {
						renderTo: "videoUse",
						defaultSeriesType: 'bar',
						events: {
					    click: function(event) {
						    $(this.renderTo).trigger('click');
						}
					    }
					},
					credits: false,
					title: {
            text: 'Average Uses Per Month',
            style: {
            	color: '#000000',
            	font: 'bold 18px Helvetica, Arial, sans-serif'
            },
          	floating: true,
          	align: 'right',
          	x: -15,
          	y: 300
          },									
					xAxis: {
						tickmarkPlacement: "on",
						overflow: "justify",
						title: {
							text: null
						},
						labels : {
							rotation: 0,
							align: 'right',
							step : 1,
							y: 4,
							style: {
								width: '500px'
							},
							formatter: function() {
								var toReturn = this.value;

								if(toReturn.length > 22) {
									toReturn = toReturn.substr(
										0, 
										19) + "...";
								}

								return toReturn;
							}
						},
						categories : ["Vine","Viddy","SocialCam"]					},
					yAxis: {
						title: {
							text: null
						},
						plotLines: [{
								value: 0,
								width: 1,
								color: '#808080'
						}],
						labels : {
							overflow: "justify",
							formatter : function() { 
								var toReturn = this.value;
								var decimalPlaces = 2;

								if(toReturn >= 1000000) {
									if((toReturn % 1000000) != 0)
										decimalPlaces = Math.max(1, decimalPlaces);

									toReturn = (this.value / 1000000).toFixed(decimalPlaces) + 'M';
								} else if(toReturn >= 1000) {
									if((toReturn % 1000) != 0)
										decimalPlaces = Math.max(1, decimalPlaces);

									toReturn = (this.value / 1000).toFixed(decimalPlaces) + 'K';
								}

								return '' + toReturn + '';
							}
						},
						min: 0,
						tickInterval: null					},
					tooltip: {
						formatter: function() {
							
							var percentage = this.point ? this.point.percentage || '' : '';
							if(percentage > 0){
								percentage = '(' + percentage.toFixed(2) + '%)';
							} // This is for including the percentage in pie charts.
							
							return  this.x +': '+ '' + (this.y.toFixed(1)) + '' + ' ' + percentage;
						}
					},
					legend: {
						margin: 10,
						enabled: false					},
					plotOptions: {
						series: {
							pointPadding: 0.05,
							groupPadding: 0.05						}
					},
					exporting: {
						buttons : {
							printButton : {
								enabled : false
							}
						}
					},
					series: [{"name":"Value","data":[3.6,1.4,2.0]}]				});


			});
		</script>
</p>
<h2>Video vs Photo</h2>
<p>While Vine&#8217;s performance is impressive relative to its competitors, it&#8217;s still a tiny player in the universe of media sharing on Twitter.  We looked at the percentage of users that linked to various media sharing services and found that <strong>photos represent the vast majority of the links</strong> sent out by highly active users.</p>
<p>
<div id="photoPen" style="width: 100%; height: 400px;"></div>
<script>var chart;
			$(document).ready(function() {
				chart = new Highcharts.Chart({
					chart: {
						renderTo: "photoPen",
						defaultSeriesType: 'line',
						events: {
					    click: function(event) {
						    $(this.renderTo).trigger('click');
						}
					    }
					},
					credits: false,
					title: {
            text: 'Percent of Links by Service',
            style: {
            	color: '#000000',
            	font: 'bold 18px Helvetica, Arial, sans-serif'
            },
          	floating: true,
          	align: 'left',
          	x: 45,
          	y: 40
          },						
					xAxis: {
						tickmarkPlacement: "on",
						overflow: "justify",
						title: {
							text: null
						},
						labels : {
							rotation: 0,
							align: 'center',
							step : 4,
							y: 20,
							style: {
								width: '500px'
							},
							formatter: function() {
								var toReturn = this.value;

								if(toReturn.length > 12) {
									toReturn = toReturn.substr(
										0, 
										9) + "...";
								}

								return toReturn;
							}
						},
						categories : ["Jan 24 '13","Jan 25 '13","Jan 26 '13","Jan 27 '13","Jan 28 '13","Jan 29 '13","Jan 30 '13","Jan 31 '13","Feb 1 '13","Feb 2 '13","Feb 3 '13","Feb 4 '13","Feb 5 '13","Feb 6 '13","Feb 7 '13","Feb 8 '13","Feb 9 '13","Feb 10 '13","Feb 11 '13","Feb 12 '13","Feb 13 '13","Feb 14 '13","Feb 15 '13","Feb 16 '13","Feb 17 '13","Feb 18 '13","Feb 19 '13","Feb 20 '13","Feb 21 '13","Feb 22 '13","Feb 23 '13","Feb 24 '13"]					},
					yAxis: {
						title: {
							text: null
						},
						plotLines: [{
								value: 0,
								width: 1,
								color: '#808080'
						}],
						labels : {
							overflow: "justify",
							formatter : function() { 
								var toReturn = this.value;
								var decimalPlaces = 0;

								if(toReturn >= 1000000) {
									if((toReturn % 1000000) != 0)
										decimalPlaces = Math.max(1, decimalPlaces);

									toReturn = (this.value / 1000000).toFixed(decimalPlaces) + 'M';
								} else if(toReturn >= 1000) {
									if((toReturn % 1000) != 0)
										decimalPlaces = Math.max(1, decimalPlaces);

									toReturn = (this.value / 1000).toFixed(decimalPlaces) + 'K';
								}

								return '' + toReturn + '%';
							}
						},
						min: 0,
						tickInterval: null					},
					tooltip: {
						formatter: function() {
							
							var percentage = this.point ? this.point.percentage || '' : '';
							if(percentage > 0){
								percentage = '(' + percentage.toFixed(2) + '%)';
							} // This is for including the percentage in pie charts.
							
							return  this.series.name + ", " + this.x +': '+ '' + (this.y.toFixed(2)) + '%' + ' ' + percentage;
						}
					},
					legend: {
						margin: 10,
						enabled: true					},
					plotOptions: {
						series: {
							pointPadding: 0.05,
							groupPadding: 0.05						}
					},
					exporting: {
						buttons : {
							printButton : {
								enabled : false
							}
						}
					},
					series: [{"name":"instagram.com","data":[24.437030859,21.5146299484,25.0912408759,23.1028667791,20.3764320786,19.5299837925,19.9193548387,22.5181598063,23.0095541401,25.0209907641,25.3414264036,20.9284627093,23.556231003,22.2900763359,22.8996282528,23.9064856712,26.1282660333,25.6656804734,21.8194740583,22.3495702006,21.7391304348,26.0343730108,24.4382022472,25.7921886514,24.8730964467,22.4393530997,20.4590163934,22.4785761371,23.6631016043,22.5464190981,25.017088175,23.2073011734]},{"name":"lockerz.com","data":[1.66805671393,1.80722891566,1.82481751825,1.77065767285,1.3093289689,1.05348460292,1.53225806452,1.37207425343,2.54777070064,1.6792611251,2.35204855842,1.52207001522,1.44376899696,2.21374045802,1.71003717472,1.65912518854,1.90023752969,2.66272189349,1.70575692964,1.86246418338,1.33779264214,2.6734563972,1.61516853933,1.84229918939,1.81290790428,1.81940700809,1.6393442623,1.38431114041,2.20588235294,1.52519893899,1.70881749829,1.629726206]},{"name":"twitpic.com","data":[4.42035029191,4.56110154905,5.83941605839,4.55311973019,5.56464811784,4.05186385737,5,4.84261501211,4.37898089172,6.29722921914,5.61456752656,4.18569254186,5.01519756839,4.88549618321,4.98141263941,4.90196078431,4.98812351544,7.02662721893,4.4776119403,4.7994269341,5.55183946488,5.85614258434,5.19662921348,5.45320560059,6.09137055838,4.4474393531,5.31147540984,5.86684245221,5.94919786096,5.37135278515,7.24538619275,5.99739243807]},{"name":"pic.twitter.com","data":[47.1226021685,45.9552495697,48.9051094891,51.8549747049,48.6906710311,49.1896272285,48.6290322581,47.3769168684,49.6815286624,51.2174643157,56.6009104704,50,49.2401215805,50.9160305344,51.5985130112,50.6787330317,52.3357086302,57.5443786982,51.5991471215,53.223495702,54.5150501672,54.5512412476,50.4213483146,55.4163596168,53.372008702,53.6388140162,53.8360655738,54.8450889914,52.807486631,51.9230769231,54.0669856459,57.6271186441]},{"name":"vine.co","data":[0.166805671393,0.0860585197935,0.0912408759124,0.337268128162,0.245499181669,0.567260940032,0.403225806452,0.242130750605,0.238853503185,0.251889168766,0.151745068285,0.228310502283,0.227963525836,0.229007633588,0.148698884758,0.678733031674,0.791765637371,0.369822485207,0.710732054016,0.358166189112,0.334448160535,0.254614894971,0.491573033708,0.294767870302,0.580130529369,0.33692722372,0.72131147541,0.461437046803,0.534759358289,0.663129973475,0.751879699248,0.521512385919]},{"name":"yfrog.com","data":[1.33444537114,0.688468158348,2.28102189781,1.77065767285,0.900163666121,1.62074554295,1.53225806452,1.85633575464,1.11464968153,1.42737195634,1.66919575114,1.44596651446,1.29179331307,0.916030534351,2.08178438662,1.88536953243,2.21694378464,1.84911242604,1.77683013504,2.07736389685,1.33779264214,1.59134309357,1.26404494382,2.13706705969,2.24800580131,1.54986522911,2.29508196721,1.71390903098,2.07219251337,1.79045092838,1.91387559809,1.49934810952]}]				});


			});			
		</script>	
</p>
<p>As you can see in the chart above, native <strong>Twitter photo hosting (pic.twitter.com) is the dominant player</strong>, followed by Instagram and then a number of less prominent competitors.</p>
<p>When you remove Twitter and Instagram, you can see just how small a player Vine is when it comes to sharing media.</p>
<p>
<div id="photoPenLess" style="width: 100%; height: 400px;"></div>
<script>var chart;
			$(document).ready(function() {
				chart = new Highcharts.Chart({
					chart: {
						renderTo: "photoPenLess",
						defaultSeriesType: 'line',
						events: {
					    click: function(event) {
						    $(this.renderTo).trigger('click');
						}
					    }
					},
					credits: false,
					title: {
            text: 'Percent of Links by Service (Smaller Players)',
            style: {
            	color: '#000000',
            	font: 'bold 18px Helvetica, Arial, sans-serif'
            },
          	floating: true,
          	align: 'left',
          	x: 45,
          	y: 40
          },						
					xAxis: {
						tickmarkPlacement: "on",
						overflow: "justify",
						title: {
							text: null
						},
						labels : {
							rotation: 0,
							align: 'center',
							step : 4,
							y: 20,
							style: {
								width: '500px'
							},
							formatter: function() {
								var toReturn = this.value;

								if(toReturn.length > 12) {
									toReturn = toReturn.substr(
										0, 
										9) + "...";
								}

								return toReturn;
							}
						},
						categories : ["Jan 24 '13","Jan 25 '13","Jan 26 '13","Jan 27 '13","Jan 28 '13","Jan 29 '13","Jan 30 '13","Jan 31 '13","Feb 1 '13","Feb 2 '13","Feb 3 '13","Feb 4 '13","Feb 5 '13","Feb 6 '13","Feb 7 '13","Feb 8 '13","Feb 9 '13","Feb 10 '13","Feb 11 '13","Feb 12 '13","Feb 13 '13","Feb 14 '13","Feb 15 '13","Feb 16 '13","Feb 17 '13","Feb 18 '13","Feb 19 '13","Feb 20 '13","Feb 21 '13","Feb 22 '13","Feb 23 '13","Feb 24 '13"]					},
					yAxis: {
						title: {
							text: null
						},
						plotLines: [{
								value: 0,
								width: 1,
								color: '#808080'
						}],
						labels : {
							overflow: "justify",
							formatter : function() { 
								var toReturn = this.value;
								var decimalPlaces = 0;

								if(toReturn >= 1000000) {
									if((toReturn % 1000000) != 0)
										decimalPlaces = Math.max(1, decimalPlaces);

									toReturn = (this.value / 1000000).toFixed(decimalPlaces) + 'M';
								} else if(toReturn >= 1000) {
									if((toReturn % 1000) != 0)
										decimalPlaces = Math.max(1, decimalPlaces);

									toReturn = (this.value / 1000).toFixed(decimalPlaces) + 'K';
								}

								return '' + toReturn + '%';
							}
						},
						min: 0,
						tickInterval: null					},
					tooltip: {
						formatter: function() {
							
							var percentage = this.point ? this.point.percentage || '' : '';
							if(percentage > 0){
								percentage = '(' + percentage.toFixed(2) + '%)';
							} // This is for including the percentage in pie charts.
							
							return  this.series.name + ", " + this.x +': '+ '' + (this.y.toFixed(2)) + '%' + ' ' + percentage;
						}
					},
					legend: {
						margin: 10,
						enabled: true					},
					plotOptions: {
						series: {
							pointPadding: 0.05,
							groupPadding: 0.05						}
					},
					exporting: {
						buttons : {
							printButton : {
								enabled : false
							}
						}
					},
					series: [{"name":"lockerz.com","data":[1.66805671393,1.80722891566,1.82481751825,1.77065767285,1.3093289689,1.05348460292,1.53225806452,1.37207425343,2.54777070064,1.6792611251,2.35204855842,1.52207001522,1.44376899696,2.21374045802,1.71003717472,1.65912518854,1.90023752969,2.66272189349,1.70575692964,1.86246418338,1.33779264214,2.6734563972,1.61516853933,1.84229918939,1.81290790428,1.81940700809,1.6393442623,1.38431114041,2.20588235294,1.52519893899,1.70881749829,1.629726206]},{"name":"twitpic.com","data":[4.42035029191,4.56110154905,5.83941605839,4.55311973019,5.56464811784,4.05186385737,5,4.84261501211,4.37898089172,6.29722921914,5.61456752656,4.18569254186,5.01519756839,4.88549618321,4.98141263941,4.90196078431,4.98812351544,7.02662721893,4.4776119403,4.7994269341,5.55183946488,5.85614258434,5.19662921348,5.45320560059,6.09137055838,4.4474393531,5.31147540984,5.86684245221,5.94919786096,5.37135278515,7.24538619275,5.99739243807]},{"name":"vine.co","data":[0.166805671393,0.0860585197935,0.0912408759124,0.337268128162,0.245499181669,0.567260940032,0.403225806452,0.242130750605,0.238853503185,0.251889168766,0.151745068285,0.228310502283,0.227963525836,0.229007633588,0.148698884758,0.678733031674,0.791765637371,0.369822485207,0.710732054016,0.358166189112,0.334448160535,0.254614894971,0.491573033708,0.294767870302,0.580130529369,0.33692722372,0.72131147541,0.461437046803,0.534759358289,0.663129973475,0.751879699248,0.521512385919]},{"name":"yfrog.com","data":[1.33444537114,0.688468158348,2.28102189781,1.77065767285,0.900163666121,1.62074554295,1.53225806452,1.85633575464,1.11464968153,1.42737195634,1.66919575114,1.44596651446,1.29179331307,0.916030534351,2.08178438662,1.88536953243,2.21694378464,1.84911242604,1.77683013504,2.07736389685,1.33779264214,1.59134309357,1.26404494382,2.13706705969,2.24800580131,1.54986522911,2.29508196721,1.71390903098,2.07219251337,1.79045092838,1.91387559809,1.49934810952]}]				});


			});			
		</script>	
</p>
<h1>About The Data</h1>
<p>We decided to sample from Twitter&#8217;s most active users to find early-adopter activity.  Twitter&#8217;s API was used to identify and download the twitter streams of about 2,500 randomly-selected &#8220;highly active&#8221; users, each of whom had tweeted at least 100 times so far in 2013.</p>
<p>The result was 2.3 million tweets that were sent between January 24th and February 24th.  320,000 of these tweets contained links, which we followed through any link shorteners to find their final destinations.</p>
<p>The data was then loaded into <a href="http://www.rjmetrics.com/" target="_blank">RJMetrics</a>, where we generated this analysis with just a few clicks.</p>
<h2>Conclusions</h2>
<p>Twitter&#8217;s efforts to add native photo and video sharing into its service <strong>are proving fruitful</strong>.  These tools have <strong>quickly become the most popular options</strong> for end users, causing a major impact on the market for 3rd party apps.</p>
<p>Vine appears to be establishing itself as the de facto tool for short video creation and sharing.  However, the significance of this move will only be felt as its market matures.  Today, <strong>Vine is a service only used by a small minority of even the most highly active users</strong>.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rjmetrics.com/twitter-vine-flying-past-competition-despite-low-overall-adoption/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Announcing Our New Partnership with 21212</title>
		<link>http://blog.rjmetrics.com/announcing-our-new-partnership-with-21212/</link>
		<comments>http://blog.rjmetrics.com/announcing-our-new-partnership-with-21212/#comments</comments>
		<pubDate>Wed, 20 Feb 2013 13:13:25 +0000</pubDate>
		<dc:creator>jstein</dc:creator>
				<category><![CDATA[Company Updates]]></category>

		<guid isPermaLink="false">http://blog.rjmetrics.com/?p=1171</guid>
		<description><![CDATA[Not too long ago, Bob and I were were two guys with no customers and no product working out of an attic. The first years are tough, and companies rely on the advice and support of startup communities to make &#8230;]]></description>
				<content:encoded><![CDATA[<p>Not too long ago, Bob and I were were two guys with no customers and no product working out of an attic. The first years are tough, and companies rely on the advice and support of startup communities to make it through.</p>
<p>The best part of our job at RJMetrics is the chance to help new entrepreneurs succeed. That&#8217;s why we&#8217;re so excited to announce our partnership with 21212, <a href="http://21212.com/">Brazil&#8217;s premier digital startup accelerator</a>. Through this partnership, every company in 21212 will have access to the same level of business intelligence that the industry&#8217;s leading companies use to power their decisions.</p>
<p>From the 21212 blog:</p>
<blockquote><p>After completing our first two acceleration programs, and now in our third, we have come to realize the importance of data analysis in the entrepreneurial process. Starting a business is all about asking, and answering, a growing list of questions. What do my customers want from me? How much are they willing to pay? Where can I find them? Answering these questions successfully determines whether a fledgling venture will succeed or fail. And the only way to come up with answers is to dig into your data.</p></blockquote>
<p>We couldn&#8217;t have said it better ourselves. Good luck to everyone in 21212&#8242;s third class, and we&#8217;re looking forward to helping you grow.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rjmetrics.com/announcing-our-new-partnership-with-21212/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>4 Lean Startup Tactics that Worked</title>
		<link>http://blog.rjmetrics.com/4-lean-startup-tactics-that-worked/</link>
		<comments>http://blog.rjmetrics.com/4-lean-startup-tactics-that-worked/#comments</comments>
		<pubDate>Wed, 13 Feb 2013 14:16:06 +0000</pubDate>
		<dc:creator>robertjmoore</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Research]]></category>

		<guid isPermaLink="false">http://blog.rjmetrics.com/?p=1033</guid>
		<description><![CDATA[At RJMetrics, we pride ourselves on being a lean start-up focused on ecommerce analytics.  As a result, we’re always bringing new team members up to speed on what it means to be lean. My favorite way to educate them is &#8230;]]></description>
				<content:encoded><![CDATA[<p>At RJMetrics, we pride ourselves on being a lean start-up focused on <a href="http://www.rjmetrics.com/">ecommerce analytics</a>.  As a result, we’re always bringing new team members up to speed on what it means to be lean. My favorite way to educate them is through real-world examples.</p>
<p>Here are four of my favorite examples (from our team and others) of lean startups in action.</p>
<h2><b>1. Faking A Move</b></h2>
<p>To me, being lean is all about minimizing the ratio of resources consumed to insights gained. At RJMetrics, we did this to great effect when we were hiring our first employees. At that time, our company was based in <a href="http://www.dailymail.co.uk/news/article-2184246/Americas-dangerous-city-Camden-New-Jersey-39-people-murdered-year.html" target="_blank">Camden, NJ</a>, and new applicants were few and far between. We suspected that our location was the reason for the talent shortage, but we had no way to prove that without making a really expensive bet and moving the business to nearby Philadelphia.</p>
<p>Just then, my co-founder Jake had a great idea: let’s just say we moved. We published an identical job posting but changed our address to a location in Downtown Philadelphia. <strong>The applicants started pouring in.</strong> We simultaneously started interviewing candidates and looking for new office space. We made our move literally one day before our first new employee started work.</p>
<div id="attachment_1034" class="wp-caption aligncenter" style="width: 594px"><a href="http://blog.rjmetrics.com/wp-content/uploads/2013/01/about_1.jpg"><img class="size-large wp-image-1034" alt="Our Awesome Philly Office" src="http://blog.rjmetrics.com/wp-content/uploads/2013/01/about_1-1024x480.jpg" width="584" height="273" /></a><p class="wp-caption-text">Our Awesome Philly Office</p></div>
<p>I love this story for two reasons. First, had job applicants not increased we would have saved ourselves the trouble of moving with effectively zero downside. We then could have searched for more fundamental reasons that we weren&#8217;t getting applicants. Second, it saved us tons of time. By getting the answer to our question up-front, we were able to move and recruit in parallel rather than in sequence. I have no doubt that this accelerated our growth trajectory by months.</p>
<p>&nbsp;</p>
<h2><b>2. Actually Talking to Users</b></h2>
<p>In the age of cookies, cheap storage, and abundant APIs, many companies have developed a strong bias against actually talking to their users.  Instead, they attempt to infer intent and sentiment from user actions.</p>
<p>While data can do a great job of telling us what is happening, it can often fall short on <em>why</em> it is happening.  Relying solely on data can also mask client frustrations.  Instead, from time to time companies should rely on a more time-honored tactic: asking what customers think.</p>
<p>Customer interviews are inexpensive, fast, and remove a lot of the interpretation risk associated with data-only strategies.  No matter how many numbers we crunch, we always learn something new when we ask our customers about their most and least favorite parts of our product.</p>
<p>&nbsp;</p>
<h2><b>3. Naming a Book</b></h2>
<p><a href="http://www.fourhourworkweek.com/blog/" target="_blank">Tim Ferriss</a> has a huge bag of tricks, but there is one that always sticks with me. When Ferriss was writing his book “<a href="http://www.fourhourworkweek.com/" target="_blank">The Four Hour Work Week</a>,” he and his publishers were considering a number of potential titles. Rather than go with his gut, Ferriss devised a simple and brilliant strategy: buy Google Ads for each of the different potential titles, have them display when people were searching for content related to the book, and see what got people to click the most.</p>
<p>Users who clicked the ads would land on a blank page or &#8220;under construction&#8221; page.  All Tim needed to know was what moved people to click.</p>
<p>This inexpensive experiment allowed Ferriss to create an ad-hoc focus group consisting of thousands of ad viewers and learn which titles piqued their interest the most. Based on sales of The Four Hour Work Week, it’s quite clear that he made the right choice.   Ferriss shares this story in the video below.</p>
<p><iframe src="http://player.vimeo.com/video/3934635" height="275" width="500" allowfullscreen="" frameborder="0"></iframe></p>
<p>&nbsp;</p>
<h2></h2>
<h2><b>4. Interactive Mock-Ups</b></h2>
<p>Philadelphia entrepreneur <a href="https://twitter.com/chriscera">Chris Cera</a> recently turned me onto a really neat tool he uses called <a href="http://www.axure.com/">Axure</a>. With Axure, you can to mock up interactive user interfaces without any backend coding. In other words, as long as testers follow pre-determined steps, they can get the impression that they&#8217;re interacting with a fully-built product.</p>
<p>Anyone who has done user experience work can appreciate why this is a brilliant and valuable tactic. An interactive mock UI/UX can answer huge up-front questions about how and when potential users would derive value from a product (or experience frustrations). With these questions answered, the development of the backend can be much more focused and deliberate, and there is far less risk associated with the final product’s release.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.rjmetrics.com/4-lean-startup-tactics-that-worked/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
