Pages

Showing posts with label Website. Show all posts
Showing posts with label Website. Show all posts

Tuesday, June 23, 2009

The Google Analytics API and PHP

The Google Analytics API allows developers to extend Google Analytics in new and creative ways that benefit developers, organizations and end users. Large organizations and agencies now have a standardized platform for integrating Analytics data with their own business data. Developers can integrate Google Analytics into their existing products and create standalone applications that they sell. Users could see snapshots of their Analytics data in developer created dashboards and gadgets. Individuals and business owners will have opportunities to access their Google Analytics information in a variety of new ways.

Google Analytics API PHP Class

Cris Hope has created a PHP class for accessing the Google Analytics API with CURL and using DOMDocument to parse the XML. The resulting class and example script can be downloaded here and there are a number of posts on this website showing how to use it.

Code Reuse

Feel free to use the class as you wish but if re-posting it on other websites or using it in your own projects or for your customers, please retain the notice in the analytics class file attributing the original work to Cris.

GA API Introductory Posts

The following posts cover a couple of things about the Google Analytics API:

Code examples

The following code examples have been posted for using the Analytics class:


Reblog this post [with Zemanta]

Thursday, June 18, 2009

SEO Best Practices

This is how the PageRank works.
Image via Wikipedia


SEO best practices have been constantly evolving since the advent of the search engines themselves.

The following SEO best practices should provide you with a secure strategy for building organic traffic to your site for the long term. They can be broken into 4 major categories of activity:

  1. Subject-Matter Expertise: If you are not an expert on the topic of your Web site, then invest the time to become one, (or employ one).

  2. Information Architecture: Design a site that enables users to find the great content you have in a fast and effective manner.

  3. Technical Implementation: Learn how to deal with the idiosyncrasies of search engines to get the best results.

  4. Marketing: Formerly known as "link building".

Subject-Matter Expertise

You need to have great content. Building a large organic traffic stream will not happen unless you have great content. You need to offer something on your site that people want to read about, and link to. In addition, you just won't close business well unless your content is seen as high quality by prospects.

There are many ways to show expertise on a Web site. Here are a few basic ideas:

  1. Write great articles about your area of expertise (but don't burden these articles with sales pitches for your products or services)

  2. Offer great tools that people will want to use

  3. Create a unique and valuable community on your site

  4. Be a major source of news and information in your area of expertise

The key thing here is to think about high quality content for users, instead of "link bait." Where link bait seeks to get quick and easy links from any source, a better plan is to build trust with your audience. Trust building is not a gimmick or a trick. Trust is something that you earn and will keep your business growing for years to come.

Information Architecture

Wikipedia defines information architecture as the "practice of structuring information (knowledge or data) for a purpose". In broad strokes, think of this as user-centered design. (By the way, bots will eat this stuff up too.) The basic elements of an effective information architecture include:

  1. Understanding how your users think about the topic area of your site.
    This is where keyword mapping exercises come into play. Keyword tools such as Keyword Discovery and Wordtracker are useful. Tools such as these can help you find out how users search for things related to the content you have, or plan to have, on your Web site. Map your navigation and pages to the things you learn during this exercise.

  2. A well defined and clear global navigation scheme.
    Make it easy for users to navigate your content. The menus on your site need to be consistent in structure and location. It's helpful to implement a "bread crumb" bar showing the structure of a site, to help the users remember where they are and how they got there.

  3. Leverage common UI practices.
    This is no time to implement a new paradigm. Users have been conditioned by other Web sites to look for things in certain places on a site. Take advantage of this and make life easier for them.

Technical Implementation

While the search engines urge us to "design for users," not search engines, the reality is that the search engines have certain basic requirements. Failure to meet these requirements can spell certain doom for your site's prospects. Here is our list of 5 things that you need to do to put together a solid technical implementation for the search engines:

  1. Implement a clear navigation scheme that can be fully crawled using text links.

  2. Minimize the number of clicks to your key content.
    Search engines look to site owners for clues as to what is important on a given site. If a piece of content is 4 clicks from the home page, what are you saying about its importance?

  3. Implement pages that are rich in search engine visible content.
    This means text based articles and descriptions, and text based links. Give the spider something to chew on.

  4. Effectively link related content within your own site.
    This is a great tool for reinforcing the relevance of pages on your site.

  5. Write effective meta description tags.
    This will not help your ranking at all. However, these descriptions often get used by search engines as the description they show for your site in their results. So write something here that is likely to get a user to click through to your site.

Marketing

Getting people to link to you remains an important component of the marketing effort. We're not suggesting that you buy links, or swap them by the bushel. We mean getting people to give you links without giving them anything in return.

Since people won't generally link to you for the express purpose of making you money, why would they do it? Because they care about their visitors, and they think your site has something of value for them, such as great content. This also happens to be the profile of the sites whose links to your site are likely to have the highest value in the eyes of the search engines.

For years, our industry has thought of this process as "link building". It's time to change our thinking. Not that there is anything wrong with link building, or its close cousin that we all talk about, "link baiting." Links still drive higher search term rankings. But a few things have changed:

  1. Since we need to think about search phrase-specific Page Rank, we must get highly relevant sites to link to our sites.

  2. Since swapping is now heavily discounted, this type of activity has become virtually a waste of time. The exception is swapping links with highly relevant sites. The best guideline to use here is: Would you link to the other site even if they didn't link back to you? If the answer to this is yes, then go ahead and do a swap.

  3. Link purchasing is a practice that works really well for lots of people. However, it comes with significant risks, so get over it. Why would you want to do this with any business that you are building for the long term?

Subject-Matter Expertise

You need to have great content. Building a large organic traffic stream will not happen unless you have great content. You need to offer something on your site that people want to read about, and link to. In addition, you just won't close business well unless your content is seen as high quality by prospects.

There are many ways to show expertise on a Web site. Here are a few basic ideas:

  1. Write great articles about your area of expertise (but don't burden these articles with sales pitches for your products or services)

  2. Offer great tools that people will want to use

  3. Create a unique and valuable community on your site

  4. Be a major source of news and information in your area of expertise

The key thing here is to think about high quality content for users, instead of "link bait." Where link bait seeks to get quick and easy links from any source, a better plan is to build trust with your audience. Trust building is not a gimmick or a trick. Trust is something that you earn and will keep your business growing for years to come.

Information Architecture

Wikipedia defines information architecture as the "practice of structuring information (knowledge or data) for a purpose". In broad strokes, think of this as user-centered design. (By the way, bots will eat this stuff up too.) The basic elements of an effective information architecture include:

  1. Understanding how your users think about the topic area of your site.
    This is where keyword mapping exercises come into play. Keyword tools such as Keyword Discovery and Wordtracker are useful. Tools such as these can help you find out how users search for things related to the content you have, or plan to have, on your Web site. Map your navigation and pages to the things you learn during this exercise.

  2. A well defined and clear global navigation scheme.
    Make it easy for users to navigate your content. The menus on your site need to be consistent in structure and location. It's helpful to implement a "bread crumb" bar showing the structure of a site, to help the users remember where they are and how they got there.

  3. Leverage common UI practices.
    This is no time to implement a new paradigm. Users have been conditioned by other Web sites to look for things in certain places on a site. Take advantage of this and make life easier for them.

Technical Implementation

While the search engines urge us to "design for users," not search engines, the reality is that the search engines have certain basic requirements. Failure to meet these requirements can spell certain doom for your site's prospects. Here is our list of 5 things that you need to do to put together a solid technical implementation for the search engines:

  1. Implement a clear navigation scheme that can be fully crawled using text links.

  2. Minimize the number of clicks to your key content.
    Search engines look to site owners for clues as to what is important on a given site. If a piece of content is 4 clicks from the home page, what are you saying about its importance?

  3. Implement pages that are rich in search engine visible content.

    This means text based articles and descriptions, and text based links. Give the spider something to chew on.

  4. Effectively link related content within your own site.
    This is a great tool for reinforcing the relevance of pages on your site.

  5. Write effective meta description tags.
    This will not help your ranking at all. However, these descriptions often get used by search engines as the description they show for your site in their results. So write something here that is likely to get a user to click through to your site.

Marketing

Getting people to link to you remains an important component of the marketing effort. We're not suggesting that you buy links, or swap them by the bushel. We mean getting people to give you links without giving them anything in return.

Since people won't generally link to you for the express purpose of making you money, why would they do it? Because they care about their visitors, and they think your site has something of value for them, such as great content. This also happens to be the profile of the sites whose links to your site are likely to have the highest value in the eyes of the search engines.

For years, our industry has thought of this process as "link building". It's time to change our thinking. Not that there is anything wrong with link building, or its close cousin that we all talk about, "link baiting." Links still drive higher search term rankings. But a few things have changed:

  1. Since we need to think about search phrase-specific Page Rank, we must get highly relevant sites to link to our sites.

  2. Since swapping is now heavily discounted, this type of activity has become virtually a waste of time. The exception is swapping links with highly relevant sites. The best guideline to use here is: Would you link to the other site even if they didn't link back to you? If the answer to this is yes, then go ahead and do a swap.

  3. Link purchasing is a practice that works really well for lots of people. However, it comes with significant risks, so get over it. Why would you want to do this with any business that you are building for the long term?

So what does this mean? It means you have to get your links by different means (you have to "earn it"). Great content. A reputation as an open business that builds relationships with its customers and partners. In short build trust. This is what will get people to link to your site.

Summary

No doubt that there are many opportunities to drive up search engine traffic using techniques that are not in keeping with their terms of service. You need to view these techniques as both a risk and a distraction. It's a risk because the traffic you get from these techniques will go away when the search engines catch up to them, or you can get banned in the worst case.

It's a distraction because it keeps you from focusing on building the trust in your business. The trust is the enduring asset that you are trying to build. When you spend time working on other things, you are building a weak foundation for your business. If you are thinking about building your Web site as an asset for your business, there is no time for distractions.

But you can't ignore the technical requirements of the search engines. Getting these right is critical. Don't think of it as designing your site for search engines. Think of it as designing your site for users, but being search engine smart at the same time.

Reblog this post [with Zemanta]

Monday, May 18, 2009

Why Small Business Needs a Web Solution Not a Website

Just a few years ago, small companies flocked to the web in droves, rushing to post their first website, anxious at the prospect of low-cost instant exposure. The web was going to be the great equalizer, putting small business on par with the big brand names, dangling the promise of visitors flocking to a company’s site to purchase its wares or partake in its services. Sound familiar? Unfortunately, for most small businesses and organizations, the promise fell short and company sales did not skyrocket from an unending march of site visitors.

So, what happened? For one, the web quickly became ultra competitive. Millions of sites sprang up in every business category making it virtually impossible to be found in the search engines. What little bit of traffic the businesses may have enjoyed when the site was first launched began to dry up. Also, as the web evolved to become a more interactive user experience, it became more technologically complex and many small business websites did not keep up. The other part of the problem was in the approach; not understanding that just putting together a website, even a pretty one, and finding some faceless company offering cheap web hosting services is not likely to make you the next great success story. A large hurdle that many small business owners and managers face is the tendency to compartmentalize the web into a few oversimplified tasks: grab a cheap domain name, find a budget small business website design and development person, look for some impossibly low-priced website hosting, and then expect their website to magically appear on page one of Google. Unfortunately, this ends up being a waste of time and money.

A Solutions-Based Approach with Professional Guidance

To create an effective web presence requires a solutions-based approach with clear ideas about what you want to accomplish and who the audience is you are targeting. The right elements have to be present; a well orchestrated website design with cohesive branding, solid technical acumen, clearly defined objectives for the organization, reliable small business web hosting services and some method of marketing your site and tracking the results. The web is constantly evolving and search engine competition is fierce. Being successful on the web requires consistently evaluating the site’s effectiveness based on your objectives, understanding the latest technologies and trends, having a dynamic website marketing plan and constantly fine tuning.

While you don’t have to spend a fortune to create real value on the web, you should also be realistic. Understand that being successful will require an investment that you should plan for and a clear vision of how your website fits into the goals and objectives of the organization. If you don’t have the experience and technical resources in-house, working with a professional web solutions provider, preferably one specializing in small business web design and development can provide great benefits. A good starting point in the process is to have an understanding of the core elements that are part of a successful website strategy and how they fit together.

The Elements of a Web Solution

  1. Domain names – Choosing the right domain name is an important branding decision which impacts how your organization is perceived and also how it is found in the search engines. Purchasing from a cheap bulk registrar or choosing can spell trouble.

  2. Website Design & Development Services – Find a provider that specializes in small business web design and development. An organization that offers a solutions-based approach can assist your company in doing thorough needs analysis and in designing all of the elements to work well together. First impressions count!

  3. E-mail Management – E-mail is a key communication tool for your business. The right system will help you maximize communications within the company, on the road and with your customers.

  4. Social Media – Social media such as blogging, Podcasting and other web 2.0 tools can greatly enhance customer communications. Your web services company should be able to help you evaluate how social media tools can best benefit your web presence and business objects.

  5. Small Business Website Hosting Services – All web hosting is NOT created equal. There are many nuances and technical consideration involved with hosting solutions. It is best to stay away from budget hosting companies. Look for a managed hosting provider who can help you select the right plan for your web solution goals, get your website up and running and support you as it grows and evolves.

  6. Website Maintenance – How will your site be maintained and updated? Having both small business web development and managed web site hosting as a package is immensely helpful for maximizing web server resources, identifying problems and keeping the site maintained and updated.

  7. E-Commerce – Will you be actually selling on your site or using it for lead generation or information dissemination? If you are selling products, who will create and maintain your product database. How will transactions be handled? What about web server requirements? Working with a professional can help ensure you make the right choices for your e-commerce site.

  8. Business Process Interaction (database development, customer relationship management, integration with your business management systems) – A website needs to be more than just an ad on the Internet to be effective as a business tool. There are many ways the web can be used to improve your business processes and integrate with your existing systems such as accounting or contact management.

  9. Website Marketing – How will people find you on the web? Will you optimize your site for organic search or employ paid marketing techniques or a combination? What directories should you list your site in? Search engine marketing has evolved to be a complex specialty. It’s critical that you understand the tools available for driving traffic to your site and if needed, know how to evaluate and engage a web marketing specialist.

  10. Website Analytics and Conversion – Having a great site isn’t enough if your visitors aren’t doing what you intended; buying something, contacting your company or using your site for an information source. Does your site have usability issues? What kind of reporting will you use to track site visitors? What do you need to know and do to convert your visitors into action-takers?
It’s a Process and a Work in Progress

While there is certainly a lot to think about, creating the best possible website solution for your business doesn’t have to be overwhelming. Your website can and should be a work in progress, evolving as your business grows. Because most small businesses do not have an internal IT staff to handle the technical elements of web development and planning, working with a web solutions provider that specializes in small business website hosting services and small business web design and development is a good start. Such an organization can help you identify your goals, manage the technical aspects of your site and guide you in your marketing efforts. They can also help you work within your budget to develop a plan that combines all the elements into a cohesive whole for creating and maintaining a successful web presence.

Conclusion

The web has grown up to be a terrific marketing medium for small businesses and organizations. Done right, it can be the most cost effective and powerful marketing and communication tool in your arsenal. The promise is still there. However, to truly leverage the power of the web, it is important to take a good, hard look at the website you currently have or the one you are thinking about creating. The elements of a successful web presence: small business web hosting, website design and development and web marketing are only the framework for a well thought-out web solution designed to reach your customers and truly benefit your business.

Reblog this post [with Zemanta]

ShareThis