Header image for L&S Unscripted

Archive for August, 2009

Aug 24 2009

The Joy of Social Media

It’s rare to find someone who isn’t utilizing social media because they just don’t know about it. At least, that’s how it is with the people I know. Typically, those who aren’t using a given social medium (like Twitter or Facebook) are doing so for one of two reasons.

The first reason is lifestyle. These people much prefer meeting in person and hanging out IRL, if you will, to “Friending” people in a virtual society. Those people look at social media and say, “meh”. They eventually join, but they never get to the point of actually uploading a display picture or writing that first “Just lookin” update.

The second reason is attitude. These people despise the medium. Perhaps they joined early on, had a poor experience, and never looked back. Perhaps they just feel that such a popular site is now too common and passé for them. These people are snobs; if they do join the service they abhor, they usually just complain about how much “it sucks”.

That said, I discovered a third reason. That reason is ignorance. These people simply did not know that such websites existed. They had no idea, prior to joining, that they could connect with friends and family from all over the world through a website. I was introduced to this third tier when I received a friend request from Facebook with a message simply asking, “Are we related?”

Read the rest of this entry »

Aug 20 2009

Help, my website is too successful!

The best problem a website can have is too much success. Visitors flocking to your site in record numbers, orders coming in faster than you can process them, and advertising revenue is soaring. So why is this a problem?

With increased traffic comes greater  resource usage and higher hosting costs. In most dynamic applications, each requested page goes through a series of actions before the content is returned to the browser. Without getting into too much detail here are the steps of a basic request.

  • A URL is entered into the web browser. (www.cnn.com)
  • A DNS lookup is performed to locate the IP address of the server and the HTTP request is made
  • The web server sees the request and begins processing the request.
    • If it is a static page the HTML content is returned to the browser
    • If the page is dynamic, processed at the time of request, the server calls the appropriate processor to generate the HTML to return to the browser.
  • Once the browser has the HTML for the page it begins to render the content. More requests are made to the server to download the required page assets such as images, style sheets, Javascript, XML, videos, etc.

So what can be done to make sure your site is as lean as possible?

There are at least a hundred steps to planning, designing and developing a great looking, fully functional website and none of them should be overlooked. Unfortunately , this article is only going cover some of the best practices for development, but if you have questions about your site feel free to contact us.

HTML/CSS

HTML and CSS design are the building blocks of your website, they should be well planned before coding begins. The site should be well structured and allow for simple changes. Make sure to follow web standards, use a valid doctype, XHTML valid code is preferred (lowercase tags and attributes, close tags, etc.) and don’t forget about accessibility guidelines for disabled users. These options don’t do much for page weight, but a well formatted (X)HTML document will render better and faster in the browser than an invalid one will.

CSS should be used as much as possible and should be in an external file included in the <head> tag of your HTML. This allows the browser to cache the .css file and you can reuse the rules across the entire site without having them hard-coded in every page.

For example <p><strong><u>this text is bold and underlined</u></strong></p> should be re-written as <p class=”bold underline”> this text is bold and underlined </p> . This way if you want to change the color of the bold text to red you can update your .css rule in one place and it will update the entire site. .bold {font-weight:bold; color:#f00;}

CSS is not just used to control text size, color and decoration, it controls the look and feel of the entire site. (margins, padding, spacing, positioning, fonts, colors, sizes, backgrounds)

NOTE: Don’t forget to validate your HTML/CSS files. Failure to do so could lead to hours of wasted time debugging issues that could be nothing more than a typo.

Javascript

Javascript can be one of the simplest things to add to a site to increase user experience, it can also easily double the size of your document in a hurry.

If you are using a Javascript library (jQuery, YUI and MooTools come to mind) don’t just include it to look cool. If you are not going to use it, don’t include it. Also, if you are only going to use 1 feature of the entire library then maybe it is not your best option. All of the great functionality of a Javascript library and its associated plugins can come with a hefty download price, but the good news is javascript files are cached by the browser and should only need to be downloaded once.

Use external Javascript files – If you are not building your script on the fly, there is no reason to put the code directly in your page. Include it in the <head> and pay attention to load order. Again, combine files whenever possible. (Yes, there is debate over loading at the top of the page versus the bottom due to parallel download issues, but that also depends on what your script does and I’m a creature of habit)

Minify your files – The minification process removes comments and whitespace from Javascript files and can reduce the size by half.

NOTE: Don’t assume that everyone has Javascript enabled. Make use of the <noscript> tag.

Images

Watch your file sizes (Save for web is your friend) – I have seen many examples of users just hitting save on a file and including it in their code without ever looking at the size. Right click on an image and click properties. If the image is over 20KB it is too large.

File type is important – jpg, gif, png are not all the same, a 30KB jpg file might be a 5KB gif or vice-versa.

Use CSS whenever possible in place of images. Strategic use of Javascript and CSS can reduce the number of images your page uses.

Don’t use width and height to resize a large image. If you would like to display an 800×600 image as 80×60 create a new image. The thumbnail will download quicker and you are less likely to have image distortion.

Video

Video can be a real catch-22, you want your users to watch it, but when they do your bandwidth usage goes through the roof. Video codecs are getting better all the time so make sure you are using the right one. Finding the right with the right settings will give you high quality video at the best bit rate possible.

The other option is to use a Content Delivery Network (CDN). They will host your video and stream it using their bandwidth for a monthly fee.

Server/Application

Minimize HTTP requests – The fewer connections you need to make to the server the faster your page will load.

Cache settings – Use Expires or Cache-Control to keep objects in the local users cache. Not only does this reduce bandwidth usage, it will increase the users perceived speed of the site because it only needs to download new or changed items.

Use http compression on the server – it will decrease your HTML, CSS and Javascript files by up to 75%

Best Practices

Do your best to combine resources. You don’t need 5 different CSS files loaded into one page. You are only slowing down the page by creating more connections to the server.

Monitor files created and uploaded by 3rd party processes – there are usually settings to control image quality and that could mean the difference between 100K images and 300K files. Believe me, on a high demand website this makes a world of difference in bandwidth usage.

Monitor your site statistics. They provide valuable information that can be vital to the success of your business.

Review your site frequently, technology changes quickly and it is quite possible that there are now better ways to accomplish something that was done months ago.

And last but not least, test your site in all major browsers. (Internet Explorer, Firefox, Chrome, Safari)

Tools

Here are a few tools at your disposal to help evaluate your page validity and weight.

http://validator.w3.org/ – HTML Validation

http://jigsaw.w3.org/css-validator/ – CSS Validation

http://www.netmechanic.com  – slightly outdated, but nice to see image sizes and load time

Firefox Plugins – FireBug, YSlow

Of course none of this makes any difference if your server side code and database isn’t optimized to handle the heavy traffic, but that is a post for another time.

Aug 18 2009

Social Media: Search for True Value

I just received this video link via a digital community news feed.  As the video discusses, and as we discussed last week with businesses of all sizes, “Is social media a fad?” and how do we measure its true value?  Its great food for thought as I take a few moments to digest all of the notes and information in my literature bag from last week’s national Search Engine Strategies San Jose conference (#sessj).

Last week, Lawrence and Schiller had the opportunity to share our social media expertise with other professionals from across the country in search engine and digital marketing. Great topics, great conversations and I’m excited to share a quick summary of insights discussed during the event.

Search is about people. Not keywords. Search engine strategies to reach customers are not meant to be separate from your social media relationships.  Today, and even more in the future,  people are expecting results that reflect the most up-to-date and relevant content. User-intent and user-influence are key considerations when understanding and preparing for the way search engines will index sites and the deliver the results we see today and in the future.

SEO adds fire to Public Relations. As quoted in the video, “We no longer search for news, the news finds us.” Using social media tools and best practices for SEO are key to ensuring the right audiences find the relevant news we all want to share.  Researching keyword trends, editorial calendars, writing the way the audiences are searching, keeping headlines short and simple are just a few ways we can ensure “news” continues rank well and has maximum reach with leading search engines and social media platforms.

Social CRM. Its here.  Discussions on ways to integrate existing CRM technologies with social media conversations piqued my interest last week.  We’ve begun the path of integrating the newest CRM 2.0 or social CRM tools within our existing enterprise systems – but the world is always changing and there’s more that we can do to ensure our clients have the tools they need.   Businesses are always looking efficient ways to respond to customers from a variety of communication sources, and that includes the most popular social media platforms. Engaging in customer-driven conversations, and measuring those efforts, is the next stage in building effective relationships. These effective conversations lead to relevant search results, which in turns leads to more people finding you.

In short, no matter what the next stage in search strategies, social media, or any other aspect of marketing that leads today’s conference topics, its clear that the fundamental value of any communication hasn’t changed. The goal of great marketing is now, more than ever, about RELATIONSHIPS. The tools, the strategies and the places in today’s world are dynamic and evolving, but the basics of a good conversation never go away.

Aug 17 2009

The Extra Minute: Full Circle Marketing

5280, Full Circle Marketing.

It’s the mantra of Lawrence & Schiller. The playbook we use to go beyond simply creating and placing advertisements to developing fully integrated marketing programs that deliver measurable and meaningful returns on investment. It’s a proven process that works for clients such as South Dakota Tourism, Deadwood and Lewis Drug.
 
In this installment of The Extra Minute, Mark Glissendorf, Vice-President of Operations and Multimedia Services at Lawrence & Schiller, explains our 5280 approach to full circle marketing.
Print
Aug 11 2009

Search Engine Strategies – San Jose – Day 1 Recap

Search Engine Strategies - San Jose
Search Engine Strategies – San Jose

What a great day at Search Engine Strategies, San Jose! It’s an honor for L&S to be here as a guest presenter. It was a full day of thought leadership, brainstorming with industry execs and now we’re off to the social events. Among the great sessions today, Clay Shirky opened up SES San Jose with an overview of his book, Here Comes Everybody. My notes from the session:
Clay discusses the major changes in media as a true revolution based on three principles:

  1. Community Influence – the Internet is the only medium where groups have many-to-many communications
  2. Symmetry among the online landscape
  3. As all previous media get digitized, the Internet will be home of ALL, providing feedback loops to media content that was previously one-way messaging

It’s not the shiny new object’s arrival that is revolutionary; it’s when people use it without even thinking about it that results in true social changes and shifts in behavior. Tools only change society when they’re accompanied my motivation. The key to understanding why people participate in social media is to get to the bottom of their motivation? Clay discussed the differences in intrinsic and extrinsic motivations. Social media is most successful when it’s lead by people with passion. Often extrinsic motivations, such as monetary compensation, ruin the fire that fuels great long-term engagement online.

Clay provided the 3 primary reasons why people engage:

  1. Autonomous – I am my own author
  2. Competent – I matter, people care and I want others’ attention, which eventually turns into a competition of sorts
  3. Connected – I am a part of something I believe in

Sociology matters more than it ever has in media. Characteristics of user’s motivations are what really matters and what makes tools important. The question to ask is not “why do people take part in a particular social movement” rather it should be “why does this come as a surprise?”

The cost of the media landscape is now so low that the logic of media has changed. Content used to be filtered first and then published, because everything cost money. Now content is published and then filtered. The audience or readership decides whether to filter it or not. Producers of content don’t generally have mass audiences in mind; they are more likely to target their content and conversations to their friends and networks. No professional media network has ever had the power that intrinsic motivations can relay… intrinsic motivations result in fulfillment, which fuels passion.

Key head shift:

  • Stop thinking about behavior
  • Start thinking about motivation and modes
  • It isn’t about old people and new people – motives are the same, the opportunities to share have just changed.

Thanks for the thought-provoking session, Clay!  Great stuff. Read more at http://www.herecomeseverybody.org/.  More to come!