Tagged with " twitter"
Jan 9, 2012 - Business    Comments Off

How To Claim Your Klout Account

claim klout account

I just signed up for Klout and was poking around on my personal profile. I noticed that some of my websites already had Klout profiles that I had not created. At first I thought that fans had taken it upon themselves to create accounts for the websites, but after reading the FAQ I found that Klout will create accounts, at will, from existing Twitter accounts that it discovers. I don’t know if there are any criteria for this, but it’s clearly stated that they do this. So I realized that this is most likely what happened. The question I had was, “How do I now claim this Klout account as mine?” since I own the websites. The FAQ does not cover this topic at all. So here is what I discovered.

To claim a Kout account that was automatically created for a Twitter account that you own:

  1. While signed in as your personal Klout account click the account that you want to claim. You either noticed it in your Influencers list or search for it using the search box. Copy the URL of the profile.
  2. Then you must sign into Twitter.com as that account. I have an account for every website that I tweet from, but I’m never logged in as these accounts. After signing into Twitter as the desired account, visit the Klout profile that you copied.
  3. Klout will provide you with a “Connect with Facebook” or “Sign in with Twitter” option. You want to sign in with Twitter.
  4. You will now sign in to Klout using the Twitter username and password of the account which you want to “claim.”
  5. Once you have done this you have essentially connected the two accounts. You can now use Klout as this account (when signed in to Twitter as this account) and clean up any data that you want.
  6. Here is a list of things to do once you claim your account.
Sep 13, 2011 - Development    No Comments

How To Post to Twitter (tweet) from PHP


Want to post to twitter from PHP? I’m fresh off of adding this feature to one of my sites so I thought I’d document the process for people, as it’s not so obvious. I post important events to Twitter that happen on the website based on user interaction. I do not use this to allow users to post to THEIR Twitter accounts. So I’m posting events like “New Lost Dog Added” or “New Naming Assignment”, etc. So I’m only posting to MY Twitter account.

  1. Download the TwitterOAuth library for PHP from http://github.com/abraham/twitteroauth/downloads and upload it to your website in a new directory /twitter.
  2. Visit https://dev.twitter.com/ and click Create an App. You will be asked to sign in as the Twitter account you will bill posting to.
  3. The Create an App wizard is pretty straight forward, except that the default rights are Read-Only. You have to go back and edit the rights to be Read/Write and resave the settings.
  4. Back on your website in the Twitter library code you will need to copy/paste the correct keys into the twitter/config.php file. You get these keys from the Twitter developer page for your new application. Twitter allows you to generate the keys on the dev site that you need for the OAuth keys on the config file. You have to click a button on the bottom of the details page to create the OAuth keys you will need. Note that if you change the application permissions (Read-Only, etc) the OAuth keys change and need to be re-copied. So copy the 4 keys to the appropriate constants in the config file.
  5. Also edit the callback URL to be example.com/twitter/callback.php.
  6. Load the twitter/index.php page from your website in your browser, click Sign In, and see that you get a long response from the API with a bunch of text that you don’t need to read. The error responses are short and sweet, so if you get a full array of data as a response then it signed in correctly. Now you know your sign-in works, just time to set up tweeting. If this step doesn’t work then re-check the config file, make sure you have the correct callback URL, etc.
  7. Create a function for tweeting:
    function tweet($text)
    {
    include(‘twitter/twitteroauth/twitteroauth.php’);
    include(‘twitter/config.php’); 

    $connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, OAUTHTOKEN, OAUTHSECRET);

    $content = $connection->get(‘account/verify_credentials’);

    return $connection->post(‘statuses/update’, array(‘status’ => $text));
    }

  8. Now add tweet($text) at important parts in your PHP code. Make sure you’re tweeting relevant information about events on your website.
Jul 21, 2010 - Business    No Comments

Elements of a Good Freemium Website

There are many different revenue models for making money through owning a website. The most popular models are a) providing a free website and monetizing the website by running ads, b) running a pay website (subscription/pay accounts) with out ads, and c) running a mostly free website with some pay options, or pay accounts with additional features. This last option is known as the “freemium” revenue model. Many of the websites that I have created use this model. Instead of discussing different ways to implement a freemium website, which can be found elsewhere, this blog post will discuss the elements of a web-based service that make it a prime candidate for the freemium revenue model.

New Type of Product

When a company creates a brand new type of product, or market, freemium can be the best way to get the product off the ground. Being able to entice users to use the product for free can jump start a new concept into being a huge hit. If you are creating a product that is hard to explain to users who have never used it before, freemium is a good revenue model to consider. Twitter.com is a good example of a product that would be a great freemium product. Although Twitter has not released upgrade accounts, for higher volume users or for advanced users, the Twitter concept was new when it was introduced and they allow users to use the service for free in order to get it off the ground. Although Twitter has focused on alternative advertising methods for its initial revenue attempts, at some point upgraded accounts are bound to come into play as a revenue stream. Dropbox.com, an online storage service, is hard for the average PC users to conceive. They have used freemium as a way to get users, mostly from current user referrals, to try their service. So when you tell your mom and dad that Dropbox is an option for backing up all those new digital camera pictures, they can try it out without having to understand the concept first. Once they have decided that they do indeed need a cloud storage service, they can upgrade their account and start backing up all of their files.

Commitment Products

Some products take a longer than average amount of time to sufficiently experience their features. If your users need to interact with your website over a period of days or weeks just to discover whether the product is worth using, then freemium is a good option for your website. This type of website differs from the type described above simply because these types of services are common and already understood by potential users. Flickr.com is a good example of this type of website. Although you can view friend’s pictures on Flickr and become attracted to it’s ease of use as an end user, you won’t really know if it’s worth paying for extended use until you try uploading and organizing your photos for yourself. Since uploading and organizing is what Flickr does best, this must be experienced to make an impact on users. It will take a notable amount of time for a user to upload photos and start organizing them before they could give a good review of the website’s services. Once a user has used the website for a significant amount of time, a percentage of them can be convinced that additional features, like more data storage, are worth paying for. Flickr is not a new concept, but it does require extended time to analyze its usefulness. Products that users will use for a significant amount of time, such as web-based email, can also be great examples of the freemium model. If a user is going to switch from one service to another they would be thrilled to be able to give it a test drive before committing to the new service. Gmail.com, or any other up-and-coming web-based email system, who has to get Yahoo Mail and Hotmail users to jump ship, is an example of a potentially great freemium concept. If you’re going to expect your users to become intimate with (used daily/weekly for years) your product, a freemium model might be the right option.

Social Networking Websites

On some websites the main commodity is the people using the service or the content that those users create on the website. It can be very complicated to start a product like this. In order to attract users these services must be mostly free in most cases. Myspace.com, Facebook.com, Match.com, and even our own FidoFinder.com are examples of websites that only become useful once many others are also using the service. As more users sign up for the service, the service is worth more to its current users. These websites work best when they are of the freemium revenue model. On Fido Finder it’s important for us to have both users who register lost dogs and user who register found dogs. Lost dog finders post for free, as do lost dog owners, but lost dog owners are presented with optional upgrades to their account. It’s these users who pay for the usage that the other users get for free. Without the 100% free listings being taken advantage of, though, the group of users who would consider an upgrade simply wouldn’t exist. This is the same for dating, or other social, websites. If your website is going to need to develop a large network of users before it becomes valuable to the users, freemium is probably the best way to go.