Wednesday, August 24, 2011

PersistentFan has a new sharp look!

After a little hiatus, the BaconMarathon team started to brainstorm how to make the site better and decided to try and make the site 'pop' with a little style!
 
The new front door places an emphasis on getting users to sign up.   It is now easy to look for a specific topics to watch but signing up allows users to know when new things are available and is the real magic sauce on the site.















We also redesigned the way you watch videos.  We made the actual viewing area bigger and put social tools right next to the experience to entice users to share with friends.   Note that we're now supporting sharing (Facebook, Twitter and email) and Facebook 'Like' & 'Comments'.














We have some real good ideas coming, so stay tuned!

Sincerely,
Bacon

Friday, July 8, 2011

Twitter Trending Topics - Fixed!

Hey PF'ers -- as some of you noticed, our Twitter trending topics integration went AWOL.

I dug around and found the misbehaving squirrel so now things are once again working.

If you haven't ever tried this feature, you should. We pull the latest trending topics from Twitter on a regular basis and mash the results up with the latest vids. We use a completely different PF algorithm for this as users are looking for the very latest videos (spam removed of course) -- works especially well for breaking news events.

As I write this, Yao Ming has just announced his retirement. PF has video on his announcement as well as excellent highlights (sorry Dwight Howard)

Thursday, January 13, 2011

SEO and Sitemaps on PersistentFan.com


Bacon and I are always working on search engine optimization (SEO) for PersistentFan.com. In addition to ad buys, viral features, etc., like many sites, we have a monthly spend for acquiring traffic. Also like many sites, we constantly tweak many aspects of this spend to optimize.

Over the last few months, we added features to improve the visibility of a given topic (like Justin Bieber) by tweeting new topics from our @PersistentFan account, making it easier to share a link for a specific video (e.g. Jimmy Fallon), and Facebook/Digg sharing. Search engine crawlers are fairly latent; it can take upwards of a month to see the impact of certain changes. As we introduced various features, we began to see an uptake in both eCPM and search engine traffic/visibility. However, the progress was fairly muted overall. Before the holidays, we decided to start back at the beginning and analyze how search engines were crawling our site. I spent a lot of time doing this:

tail -f /var/log/httpd/access_log

One thing that struck me almost immediately was that I saw a ton of crawlers (Tweetmeme, etc) from the @PersistentFan tweets, but didn't see a lot of folks like GoogleBot. After some analysis, we noticed the obvious - the front door of PersistentFan.com showed both the most popular topics of the last few hours, along with a scrolling list of recently viewed videos. At any given time, we were exposing about 15 or 20 topics to bots, but no more. The many thousands of topics we track for persistent fans were effectively hidden from bots because we didn't provide direct linkage or navigation to discover them. (doh!)

The solution to this was to provide a sitemap. Since our topics grow dynamically, both from user-generated searches and topic creation and various feeds that we use on PersistentFan, we needed a solution that generated a sitemap on a regular basis. I looked around but couldn't find much in the way of libraries so in the end I wrote a Java app that grabs all of the topics in our database, builds and serializes a DOM to create a sitemap on a nightly basis. Once this was complete, a simple change to our robots.txt let the crawlers of the world know where to go:


Sitemap: http://www.persistentfan.com/sitemap.xml


Within a few hours we began to see crawlers performing GETs on URLs which were not previously requested. Sitemaps, FTW!

Tuesday, November 30, 2010

All of the new goodness...

We may have seemed like we were away for a long time but we have actually been heads down and focused on a couple big fronts...

1. A new & improved front door - We were watching organic traffic hit the old front door over time and watch the big bounce. So we decided to make a new 'clean' front door design that focused on showing what people are doing on the site at that moment.

2. A new improved signup process - We all know that logging into a site with a Facebook and/or Twitter account increases the fun. We modified the signup process to focus on getting users to use their accounts over creating a specific PersistentFan account.

3. Facebook Like - There is a new Facebook Like button just below the playing video. If you click on this button you can leave a comment on your wall about the video you are watching.

4. Adding Wikipedia snippets - We add a dynamically created Wikipedia snippet for every topic a fan is interested in following. This makes the site more compelling for fans that want to dive deep into the subject while watching videos.

5. Suggested topics to follow - We are now providing a quick list of the most watched topics at the moment the user is on the site. Another way to give users ideas of what to follow.

We have more on the way, stay tuned...

Regards,
Bacon

Wednesday, April 21, 2010

The new PersistentFan widget

Quick update from coffeeshop headquarters.  We just created the first PersistentFan widget that is focused on allowing sites that are persistent fans of any topic to add content to their sites without taking important real estate on their page.

To see the widget in action go to ElevatorSpeed.com and play around. 

The user experience:

Screenshot 1:  Click on the orange Check out Coachella videos tab on the left side of the page.













Screenshot 2:  When clicked the PersistentFan widget slides open on top of the publishers site.  Coachella fans can click thumbnails to watch concert footage, the Twitter conversation and share with friends on Facebook, Digg and Email.

Screenshot 3:  User click on the orange on the orange tab again to close the widget.












As with all the features and ideas BaconMarathon Labs implements, we are putting this widget out there and looking for feedback.

1. If you think it has the potential and totally awesome, let us know.

2. If you think it is missing features or you just don't get it, let us know.

3. If you have a site and are also a PersistentFan of pretty much anything and want to add this widget to your site, lets us know!  
(just email info@baconmarathon.com and we'll get right back to you)

Take care,
Mike (Bacon)

Friday, March 26, 2010

Defining what is a PersistentFan

The BaconMarathon team's interest/enthusiasm has always centered around being PersistentFans of something in all the major genres (music, movies, TV shows and sports, etc.) since well, forever. (Look at previous posts to see what we dig.)

We have been heads down focused on the ever evolving study of online fandom and what fan's must have to keep up, discover and influence.

Defining levels of fandom:

Everybody has interests. When a person's interest gains enthusiasm that is the genesis of becoming a fan of a topic. From our own experiences, we know there are different passion levels based on certain topics.

Which leads us to write down what are the levels of passion a fan can have? Mike May's "The Five Levels Of Beatles Fandom" provides a simple example of what we're looking to use as a guide.

level 0
'Casual radio listeners' that hear a Beatle's song and enjoy it but do not pursue much further.

For PersistentFan.com this equals a fan discovering PersistentFan.com from Twitter or a friend and watching a couple videos.

level 1
'The entry level Beatles fan is the kind of person who, having heard and liked some of their music, actually goes out and buys a couple of their albums.'

For PersistentFan.com this equals a fan that watches a couple videos then adds topics to watch on their list or the user selects a twitter trending topic and watches videos on the subject.

level 2
'Having absorbed and grown to like the initial handful of albums and craving for more, our fan moves up to the next level when he decides that he wants to own a complete set of Beatles songs.'

For PersistentFan.com this equals a fan that creates an account on the site and has created a list of topics they want to watch (get notified) over time.

level 3
'By now interested in all things Beatle, our fan’s happiness is short-lived, however, when he discovers that, although he owns all the tracks the group released, there are a large range of compilations, singles and EPs and so on that were originally released but which are missing from his collection.'

For PersistentFan.com this equals the user sharing videos on Twitter, Facebook, Digg and/or email with friends. In turn friends use PersistentFan.com send videos to other friends, etc.

level 4
'Once again though, this happiness does not last long. Our hapless fan has by now taken to reading extensively about the group. To his dismay, he finds that his collection is very far from complete.'

For PersistentFan.com this equals providing the ability to allow fans to easily get to content beyond videos and the conversation for any given topic. The PersistentFan Widget allows influencers to add content to their sites a provide fans with more.

level 5
'But then one day, a final calamitous realisation dawns. He spots a copy of the Spanish Por Siempre Beatles or the Brazilian Os Reis Do Ié, Ié, Ié!. Not only were there a vast number of albums with different tracklists released all around the world, but even the familiar British titles came with a range of alternate artwork.'

For PersistentFan.com this equals providing the ability for fans a one stop shop to aggregate and post content, create channels where they control content is important and share this content via widget or over the social networks.


Couple questions for the PersistentFans out there:
1. Using the levels mentioned above for things you care about what would you like to see in a website to make your heart rate go up a level?

2. What sites do you use today to keep up with the things you care about?

Feedback is always welcome,
Mike (Bacon)

Thursday, March 11, 2010

We just got addictive with 'Autoplay'!

From user feedback, we implemented what we are calling 'Autoplay'.

In the past, if you discovered a topic with more than one video you wanted to watch then you would watch the first video then click the next preview to watch the next video.

Now, with Autoplay, PersistentFan automatically goes to the next video in the list. This allows you to sit back and enjoy a series of interesting videos without stopping what you are doing.

The user experience is outlined in the screenshot below, notice the 'now playing' box around the preview. This is the video the user is currently watching. When the video finishes the next preview to the right becomes the video that starts playing.


Here are a couple of great topics to give this a whirl:
Breaking bands at SXSW 2010
Aziz Ansari
The Simpsons
The Onion
Star Wars Spoofs

Enjoy,
Mike (Bacon)

Friday, March 5, 2010

PersistentFan has a new logo design!

In celebration of Army Day (March 4th), we decided to take a bunch of new features live today.

First, check out our new logo design! The idea behind the new logo was to figure out how to incorporate the branding into the actual user experience. (Plus get rid of that overused 'search' word!)


Logo was designed by Tello Design, check them out!


2. We have enhanced the video share section to include the ability to Digg, share via Email and cut 'n paste the URL into websites, etc. the videos you love the most.

Thanks Digg, your API was dirt easy to implement. We got it working in a day, unlike some of your 'competitors'!


Email directly, if you want to talk 'Army Day' talk,
Mike (Bacon)

Thursday, February 25, 2010

Under the hood...

We over the last couple years the main focus of this blog has been to talk about user experiences, features, distribution lesson, cool discoveries and dreaded bugs.

To get a taste of some of the things we're doing under the hood, check out: Marathon's (Hodson's Blog). His current post (Queuing Tweets with Amazon’s (AWS) SQS) focuses on how we're handling sending traffic to the Twitter platform.

This little itsy-bitsy startup is tackling some nice problems!

-Bacon (Mike)

Tuesday, February 16, 2010

So busy, I mean really busy...!

When the BaconMarathon team started working on PersistentFan, one of the philosophies we discussed adhering to was to iterate, iterate, iterate and riff on the initial idea in the public forum. We decided to take this approach to prevent the gridlock of not shipping due to perceived lack of readiness the crippled some of our big company experiences.

To accomplish this goal, we knew we had to focus on two things:
  1. Constantly tweak, add features & fix bugs in quick cycles after the initial launch.
  2. Communicate with our users/fans with what we're up to often via Facebook, Twitter, our blog and on the actual site.
Well... we have been so busy doing #1 that we have let #2 slip, just a little...!

To help catch up with number 2, we're proud to announce following list since launch:
  • Bubble help - While watching the first videos on the site users are presented with bubble windows that show features to educate what the site can do and help explore.
  • If user is not signed in we're still going to save their fan topic to the list in their cookie. If the user comes back again they will be able to see what they have looked at in the past and add to it.
  • Trending Categories (music, movies, TV and born today) were added to give users a great getting started point. Note that these categories are dynamically driven from RSS feeds and will be adding more as we go.
  • Streamlined the rotation of the video experience. This was part of a bigger optimization effort to make our pages load extremely fast. (<-- always on going!)
  • Added dynamic "Shop with Amazon" links per topic. Our thinking is maybe users will want to explore Amazon after watching videos of their favorite topics.
  • Added Google Banner Ads at the top & added Google Link Ads at the bottom. This is one of the monetization streams we're planning to implement.
  • Moved the 'follow us on' Twitter and Facebook links to the upper right portion of the site. We want you to follow us so you can keep up with what we're doing.
  • Increased the size of the overall site horizontally 100px. We're getting ready to add more exciting content to the site.
  • Moved the Share with FB and Twitter buttons above the videos. From your feedback, it was difficult to see how to share cool discoveries.
  • Added a dynamic 'Sign Up' banner to entice users to sign in and get notification features. Users that sign up get a much better experience over time.
  • SEO - Made browser title dynamically display clear English titles
  • SEO - Made all the URLs display in clear English

Take care,
Mike (Bacon)

Note we plan to update the blog on a weekly basis going forward with what we're up to...

Thursday, January 21, 2010

What did the BaconMarathon just do?!

After months of racking our brains, we have officially pulled the "the invite only" lock down and made the site available! As of today, everyone can now become Persistent Fans of the stuff you love! (at least we'll call it BETA)

Feel free to go to http://www.persistentfan.com and play around.

To give you some ideas to get started, here are some of the topics Bacon is watching:
animal collective
artie lange
cheech and chong
Coming To iPhone
Conan O'Brien
fillmore SF
gilmor gang
guy smiley
Increasingly Poor Decisions of Todd Margaret
Japandroids
jersey shore situation
koko cocktails
LCD Soundsystem
mavericks surf
Philadelphia Phillies
philly cheesesteaks
pitchfork tv
silversun pickups
techcrunch
The Simpsons


We've have been eating our own stew here for a couple months so we're very excited to see what you think.


Take care,
The BaconMarathon Labs Team

Mike (Bacon) &
Dave (Marathon)

Thursday, January 7, 2010

Introducing... (to anyone that loves to help early development)

After a little hiatus, we are full steam ahead with a brand new website called PersistentFan.com that we think users will find to be a lot of fun.

How did we get here?
From previous blog entries you can read about the steps we took towards developing top3Clicks within Facebook's "walled garden". After plenty of market testing it became painfully clear that the changes made to the user experience of the Facebook developers platform hindered ease of use for our users. Also, with the announcement of Facebook Connect, for us, it became increasingly more costly to take advantage of the initial goodness Facebook had once offered.


What is PersistentFan.com?
PersistentFan.com searches for terms from specific sites and notifies you to watch as new content that becomes available for that term over any length of time. While watching terms you can also monitor and participate in Twitter chatter of that topic.

Here are some of the new features users are in complete control over:
  • Quick search of topics to see what content is available
  • Maintain a topic list of terms that are important to you
  • Get notified when new content become available (User controls notification frequency)
  • Share cool videos on Facebook wall and participate in Twitter conversation
  • Watch the Twitter chatter for specific topic
  • Available as a website and modified iPhone website
So, as you can see, we rolled up our sleeves and took the steps to keep some top3Clicks concepts (and added a ton more) as a stand alone website.

As far as Facebook is concerned for us, we have enabled Facebook Connect and plan to continue to add features leveraging the 'new goodness' Facebook now provides.

Take care,
The BaconMarathon Labs Team

Mike (Bacon) &
Dave (Marathon)


Saturday, March 14, 2009

It is all about sharing...

The BaconMarathon team just launched a cool 'sharing' videos with friends feature.

Here is how it works:

Step 1. Find a video that you either totally love or you think your friend will totally love and click on the red 'Share Video With Friends' button. (pic below)




Step 2. When the new pop-up appears, type in friend(s) you'd like to share with and hit 'Send'.



Step 3. On the next screen, type in a witty comment to entice your friend to waste a little of their time watching the video and hit 'Publish'.



Step 4. A message appears on your friends wall and they are notified that you requested them to watch the video!



I have been sharing videos that I have been watching over the last month to my friends all morning. It is a total blast!

As usual, feedback is mandatory and welcome...

-Bacon

Thursday, February 12, 2009

What are the top3Click-ers doing?

We have turned our focus on adding features that make top3Clicks more compelling.

With that in mind, with the recent significant uptick in video watching, we added a new section called 'Most recently watched videos' that when selected will display in rotation videos that are being watched by everybody.

We're diving into helping users find new videos they may have never thought of watching in the past. (Even if they are frequent YouTube users!)




Users just need to click on the Watch Videos button (in red above) to see what everyone is doing!

Give it a try and let us know what you think!

- Bacon

Saturday, January 24, 2009

Where have we been lately?

I love that title!

Over the last month we have been very focused on working on the user experience. We have been analyzing user behavior and making small tweaks, here and there, to see if users make better decisions.

One example, we noticed users were clicking on the 'Watch More Channels' button but a majority were not clicking to come back to watch the cool videos. We changed the button name a bunch of times starting with just 'submit' and ending with 'Click to Add List'. We have seen significant improvement. The tiniest of things matter in this game!

New Feature:
We also noticed a lot of users only tend to watch one video topic (i.e. Star Wars). To help give users some more ideas, we added a 'Watch Top 15 Items' button. (screen shot below)





When the user clicks on this button, a popup appears offering a list of the top 15 watched items, at that moment, from the entire top3Clicks user base.

We named it 'Got Brain Freeze?' because we want to help users that are just plain stuck trying to figure out what to watch. ;)
(screen shot below)



When we took this feature live, we instantly saw a lot of people taking advantage of it.

We are so excited about this feature that we realized that this is now only the beginning of our plans for this direction of features.

So as always, stay tuned!

-Bacon


Tuesday, December 30, 2008

Simplifying things...

In recent weeks, we have started to see a bump in the usage of the site. <-- Very Pumped!

As mentioned in the past, we're trying to create an experience that combines 'user interests' with watching videos AND shopping. Before we went live with a new release last night, the user had the ability to scroll through videos and shopping at the same time but could not do the same thing while watching a video. From the useage data, it became apparent that it was difficult for the user to want to do both.

Soooo, we started brainstorming and came up with a new, easier to use, video and shopping scrolling experience, as well as, added the ability to shop while watching videos.


Notice on this screen that the user can watch a 'Simpson's spoof on Star Wars' and also shop for 'Star Wars' goodies below the watching area.

We very excited about this new user experience. It puts shopping right in the middle of the action and also allows for room for great new features that are in our little heads at the moment.

Stay tuned for some really cool, engaging features to come in the near future!

-the BaconMarathon Team

Sunday, November 23, 2008

Part 3: FOAFOAF <-- Achieving the 'triple loop'

This is the final part for of the 3 part series focusing on how we have focused the last month on achieving viral-ness with top3Clicks. We started with learning how the application behaves using cheap Facebook ads and then we added a new 'Igniter' called YouTube videos.

Now we have started to achieve what we internally have been calling a 'triple loop'.

What is a 'triple loop' (friend of a friend of a friend)?

1. A user clicks on a Facebook ad and authorizes that they would like to watch videos on top3Clicks.

An example of an ad we have been running for the last week or so.

Click on the ad to the right to give it a whirl! -->


The ad is targeted towards users that love to watch spoofs on YouTube and specifically "The Dark Knight" franchise. We thought this is a natural for what we're trying to do because The Dark Knight is one of the big holiday items this year. Users watch Batman spoof videos from YouTube may be interested in buying relevant items on Amazon.





2. The original user enjoys the experience and invites their friends to try out the application via the Tella Friend - top3Clicks link. Their friends will see the request to try top3Clicks in the upper right corner of their Facebook home page.

3. The invited friend tries the application and also enjoys the experience. This second user then notifies their friends to try the application.

The triple loop is when the original friend (1) has spread the word about top3Clicks to friends (2) that then tell their friends (3) where the original friend may or may not know the third.

Conclusion: With Facebook ads we are now achieving viral-ness. Stay tuned as we make enhancements to the experience to continue to get users to consistently come back.


Part 2: The new 'Igniter' --> YouTube Videos!

As mentioned in the previous post, we believe we are on to something by getting a significant amount of users to the site (using an inexpensive approach) but we did not see any increase in orders or authorizations. We needed a new igniter.

We started brainstorming how we tackle this issue by looking at other Facebook applications that users have virally embraced. (Important note: we're not talking about the applications that use mandatory inviting or spamming techniques)

Looking at Adonomics, the top 10 companies focus on:
self-expression widgets, social games, non-profit causes, dating/meetup helpers and vertical reviewing (movies, books, etc.) All of these applications enhance the users experience on Facebook but none seem, on the surface, to give users an experience based on their interests.

The light bulb went off for us that since top3Clicks is already recommending items based on the users interests then it is feels natural that these users would want to see videos based on their interests. We hoping we can add to the YouTube phenomenon as the igniter. So we burned the midnight oil and launched the ability to select, watch and share YouTube videos in a way that may not have been presented this way before.

Here is a screenshot:



If a user has Guns N' Roses in their Facebook interests then notice how they can watch YouTube videos and also shop for items on Amazon. The igniter idea is that users tend to want to come back often to watch new interesting videos and if there is something 'impulsively' interesting they can buy right there.

So continuing from the last post, we dropped an ad to test our theory...

5. With the new Guns album arriving in stores today after 17 years, we decided to drop the following ad yesterday. -->

Our expectations: We focused the site and the advertising around watching videos and suggest that you can purchase items.

We learned: First, people love Guns N' Roses. Second, when users clicked to our site a much greater number of users authenticated in to watch videos. <-- big improvement! We also saw a great deal of clicking to Amazon but want to do more research into what users were doing. Conclusion: It is super early, only a half week, but we're already seeing the qualities we hope to see with YouTube videos. More users have authenticated to use our service and we're seeing the addictive qualities of YouTube.

Part 1: Learning how your application behaves using cheap Facebook ads

The next three posts are all tied together.

top3Clicks was created with a two part vision:
1. Help a person find items to purchase based on their interests.
2. Use that persons expertise to educate and entice friends to find items to purchase.

When we set out to create an application with Facebook, we had a hunch that a users profile interests would be a 'killer' starting point to then recommend items for potential purchase. We focused on making it real simple to use and allowing users to opt into telling their friends about their items of interest.

As expected, we built the application, went live and told all our closest and dearest friends to give it a whirl. From all their wonderful feedback, we fine tuned the experience adding features to make better suggestions, added a Getting Started page, etc. (check the archives) We really have appreciated all the friend QA efforts.

But I have to tell ya, there is nothing like random users to help understand how your application is really performing.

To find random users, we decided to use Facebook ads. As we ran each ad campaign, we started to learn a great deal about our user experience.

Here is the path we took and what we learned:

1. A big congratulations to the World Champion Philadelphia Phillies! (Bacon grew up in Philly and hadn't seen a championship since 1983)

With the victory, we started placing CPC ads to just see if we could get users to top3Clicks and purchase Phillies gear.

Our expectations: We didn't expect a lot of clicks and we were really pumped to see users click on the ad.

We learned: We sent users to the about page for top3Clicks. This gave users a chance to add the application but didn't give the user the thrill of seeing Phillie recommendations. We needed to send users directly to the recommendations.


2. Another big congratulations is in order for president-elect Barack Obama!

With election day a couple days away, we decided to test to see if we could entice users with Obama gear and send the user directly to the recommendation screen.

Our expectations: We knew people would click on ads so we were focused on whether users would purchase items. To our surprise, many users clicked on the ad and went to the site and ordered!

We learned: If we send users directly to our recommendation page (skipping the about page) with a compelling item then a percentage of users will order. The bad news was that not a lot of user that clicked on the ad actually 'Allow' authorization to add the top3Clicks application. So we focused on trying to get that number up.


3. Bacon is also a big Howard Stern fan and knew Artie Lange (his sidekick) was about to launch his new book. So we targeted New York Facebook users with the following ad -->

Our expectations: We wanted to get a bigger percentage of users that click on the ad to actually authorize top3Clicks application. Authorized users allows us to use the users profile for recommendations and to notify friends of interesting items.

We added an auto-authorization feature to send users directly to the recommendation screen to see items and potentially order and added tracking IDs for every action on our site.

We learned: Artie delivered a significant amount of users to the site but we did not see any increase in orders or authorizations. This was disappointing but started the brainstorming process that lead what we'll be talking about in the next 'part 2' post.

4. Marathon is a big The Office fan. We targeted people who like 30 Rock, Comedy Central, The Office and Steve Carell with the
following ad. -->

Our expectations: We focused on creating an 'automagical' flow where a user clicks on an ad then sends a notification to their friends to get their friends to try the service.

We learned: When users clicked to our site and looked at recommendations, we also sent notifications to their friends. We were able to see friends of the original user also sign up for Artie Lange on top3Clicks. (FOAF)


Conclusion: With Facebook Ads, we learned in an affordable, iterative way that we can add features to top3Clicks to achieve viral usage and orders. We're now focused on how to get users to keep coming back. We have successfully had random users start a 'loop of usage'.