InsideLocal Webinar: Troubleshooting Local Ranking Issues



On December 10th, 2014 we were joined by 3 local search experts to troubleshoot Local ranking issues.

Expert Panelists:

InsideLocal Webinar: Troubleshooting Local Ranking IssuesMary Bowling

Mary is a partner at Local U & has been teaching Local Search since 2006. Recognized as an industry expert, Mary frequently speaks at conferences like Search Marketing Expo and Online Marketing Summit. With an entrepreneurial background, Mary always strives to approach Local Search from a small business owner’s perspective. Mary currently blogs at Marybowling.com & is also the Co-Founder of Ignitor Digital.

Gyi Tsakalakis

Gyi Tsakalakis founded AttorneySync to help lawyers and business owners earn valuable attention online. He regularly writes about all things SEO & spends his time helping law firms and other businesses improve their core metrics online. In addition to this Gyi is also the founder of EPL Digital where he assists other businesses with online marketing.

Dev Basu

Dev Basu is the President & CEO of Powered by Search; an internet marketing agency specializing in SEO, Local Search, and Paid Search for Fortune 1000 and Small and Medium sized businesses. Powered by Search is only one of two Canadian companies selected for the Local Search Ranking Factors study.

About this Webinar

Host & Chat Support:

Myles Anderson (BrightLocal.com)
Linda Buquet (Localsearchforum.com)
Colan Nielsen (Imprezziomarketing.com)
Date & Time:

December 10th, 2014
60 minute duration
Topics debated:

Most common ranking issues
Tips & tricks for auditing processes
Identifying & tackling duplicate listings
Examining local search penalties
Impact of organic penalties on local
And much MUCH more!
Thanks to Linda, you can find the QA / chat log on the Local Search Forum.

About InsideLocal Webinar Series

BrightLocal & the Local Search Forum have teamed up to deliver an exciting series of local search focused webinars. The ‘InsideLocal’ webinar series explores the most important, most topical & most exciting areas of local search marketing.

Likes:

Viewed: 788

source

UX Study: The Search for Wine


It all began one night at the Press Club in San Francisco, where I was attending my first company event. As the youngest guy in the company, I was the least knowledgeable when it came to alcohol (debatable) and wine. When I was asked which wine I preferred, the only two things that came to my mind were red and white.

Let’s be honest, we’ve all experienced a similar situation, and it didn’t help that Press Club has a 17-page long wine list. I waited until everyone ordered, and kindly said “I will get that one too.” After that night, it’s been my goal to better understand wine. I found Vivino, an app for wine lovers and it has been my best drink companion ever since.

A few pages of endless wine list at Press Club

So What’s Vivino?

Vivino is a mobile app that allows users to photograph any wine, and instantly see ratings, price, and reviews. While my experience with the label scanning feature has been amazing, I have always struggled with the search (explorer) feature. Trying to find a bottle that suits both my taste and my wallet is difficult. Putting on my UX designer hat, I conducted usability tests to discover pain points and redesigned this feature of my beloved Vivino.

What I Accomplished from This Study

How I did it

I used guerrilla usability testing, affinity mapping, and persona creation for my initial user research. During the redesign process, I discovered two pain points that I wanted to focus on, then created task flows and wireframes for the changes I wanted to make. Through building an interactive prototype, I was able to validate my assumptions. To better emulate a real-world startup time frame, I gave myself only a week for this case study. Now let’s go deeper into each step.

User Research

Guerrilla Usability Testing

To eliminate any personal bias, I carried a bottle of wine to Yerba Buena Gardens. I then asked five people who had never used Vivino to complete the following tasks, “Imagine it’s Thursday’s evening, and you are looking for a bottle of cheap, good wine to bring to a housewarming party. How would you go about it?” I filmed their interaction with the app (with permission), so I could analyze their interactions later.

Affinity Mapping

To organize my findings from the conversations, I watched the user interactions with the app, and I jotted down insights on a pile of sticky notes. I then categorized similar insights into an affinity map and weighed them against the Importance to User vs. Importance to Business on a 2×2 metric.

Users need to be able to find the list of wine quickly and accurately to help them make their purchasing decision. Since I don’t have access to Vivino’s business goals, I made the assumptions that user engagement and satisfaction are the most important things to the company.

Persona Creation

From the usability tests, I learned the following:

To better understand the typical user, I collected the information above, and created a persona that reflects the characteristics of those I had interviewed.

I also created a scenario that my persona might go through.

Images by Katie Chen!

Redesign

Define & Analyze

While none of users had a problem finding a wine, most of their interactions showed that they were either confused or frustrated with the inability to complete a certain action. I mapped these interactions out using the task flow below.

Original Task Flow

With this task flow, I was able to discover the two pain points that users were having. Below are my proposed solutions based on each of the pain points.

Pain Point 1

Users struggled to move the minimum rating slider

Pain Point 2

Users expressed frustration when they couldn’t sort the result and list of wine by price

Bringing It All Together

In order to make sure that my changes are reflected well in the overall user experience, I revisited the task flow created earlier, and made an update to it.

New Task Flow

Validation Testing

After a week of user research, analysis and redesign, I was able to validate the assumptions and changes I had made. I did this by testing my interactive prototype with five new users. The results are:

  • The average time taken on using and reusing the filter was reduced from 11.4 seconds to 3.7 seconds
  • All users were confident and happy in selecting the wines that fit their price range

Conclusion

This UX case study has been a challenging and rewarding experience for me. Not only did I get to exercise my UX skills, I was also able to make a positive impact with the proposed changes for my wine buddy, Vivino. With these changes, I hope that people will be able to search for their perfect wine with ease and become a wine connoisseur at their company events and business meetings! For now we all need…

I’m currently consulting startups on growth, product and UX strategy. If you’d like to chat about growth, product, UX or startups, please reach me at casper.sermsuksan@gmail.com, Twitter or LinkedIn =)



Source link

The Problems with for…in and JavaScript Arrays



Originally published in the
A Drip of JavaScript newsletter.

We’ve talked in the past about different ways of iterating over arrays. But in this drip we’ll take a look at one way not to do it.

JavaScript’s forin loop iterates over the enumerable properties of an object like so:

var tMinus = {
    two: "Two",
    one: "One",
    zero: "Blast off!"
};

var countdown = "";

for (var step in tMinus) {
    countdown += tMinus[step] + "n";
}

console.log(countdown);
// => "Two
//    One
//    Blast Off!
//    "

Because forin operates on any JavaScript object, it is also possible to use it with arrays. For example:

var tMinus = [
    "Two",
    "One",
    "Blast off!"
];

var countdown = "";

for (var step in tMinus) {
    countdown += tMinus[step] + "n";
}

console.log(countdown);
// => "Two
//    One
//    Blast Off!
//    "

However, there are three problems with using this approach on arrays. First, the forin also iterates over an object’s prototype properties if those properties are enumerable. For example:

Array.prototype.voice = "James Earl Jones";

var tMinus = [
    "Two",
    "One",
    "Blast off!"
];

var countdown = "";

for (var step in tMinus) {
    countdown += tMinus[step] + "n";
}

console.log(countdown);
// => "Two
//    One
//    Blast Off!
//    James Earl Jones
//    "

That can be solved by using hasOwnProperty to exclude prototype properties.

Array.prototype.voice = “James Earl Jones”;

Array.prototype.voice = "James Earl Jones";

var tMinus = [
    "Two",
    "One",
    "Blast off!"
];

var countdown = "";

for (var step in tMinus) {
    if (tMinus.hasOwnProperty(step)) {
        countdown += tMinus[step] + "n";
    }
}

console.log(countdown);
// => "Two
//    One
//    Blast Off!
//    "

Second, according to the specification forin loops may iterate over an object’s values in an arbitrary order.

That’s not really a problem for an ordinary object whose values are inherently unordered anyway. But you probably don’t want your JavaScript engine handing back array values in a random order, because you could get unexpected results like this:

console.log(countdown);
// => "Blast Off!
//    One
//    Two
//    "

The third problem is that forin iterates over all enumerable properties, not just the array’s elements. As we’ve discussed before, it is possible to store additional properties on an array. This can also lead to unexpected results.

var tMinus = [
    "Two",
    "One",
    "Blast off!"
];

tMinus.announcer = "Morgan Freeman";

var countdown = "";

for (var step in tMinus) {
    if (tMinus.hasOwnProperty(step)) {
        countdown += tMinus[step] + "n";
    }
}

console.log(countdown);
// => "Two
//    One
//    Blast Off!
//    Morgan Freeman
//    "

Because of these problems you will almost never want iterate over arrays with forin loops. Instead, use an ordinary for loop, or one of the built-in array iteration methods like forEach or map.

Now you know one more quirk to avoid as you write safe and clean JavaScript.

Thanks for reading!

Josh Clanton



Source link

Orange County SEO – Search Engine Marketing



by: Orange County SEO.
http://www.orange-county-seo.com

Search Engine Optimization & Online Marketing Video:

All of our affordable SEO packages come with the guarantee of top search engine rankings & increased website traffic, or you get 100% of your investment back. Each package is individually powerful and precisely engineered for slightly different business models and levels of performance. It is important to choose an SEO service option that is right for your business. If you have any questions about any of the packages, or need more information about the different components, please take a minute to speak with one of our technicians. We are here to answer your questions and assist you in making the right decision to position yourself for success.

http://www.orange-county-seo.com/affordable-seo-services-packages-pricing/

Every option includes all the necessary elements of a successful SEO campaign, including keyword research, on-page optimization, local SEO & Google places, social media promotion, link building, press releases, reputation management, and comprehensive reporting with ranking analysis.

Our Promise is to deliver the highest quality of service for each and every one of our clients; No matter how big or how small. The Orange County SEO team is so confident that our clients will be 100% Satisfied with their results (specified in agreement), that if after completing 6 months of service (paid on time monthly and in full) the goals are not met, upon your written request we will refund your investment (excluding the setup fees).

http://www.orange-county-seo.com/guaranteed-seo-services-refund-policy/

We offer unmatched quality and peace of mind guarantees when it comes to the caliber of services our clients receive. We constantly work with you to completely understand your business and your competition. There are many companies out there that can increase your website traffic; that’s the easy part. What sets our team apart is that we drive quality visitors to your site, which directly correlates with higher conversion rates. If at any time you are not satisfied with the quality of our work, please let us know and it will become our top priority to fix the issue. Our goal is that you will look at your results every month and say, “we love those guys!”.

Our highly specialized staff members have worked with everyone from independent professionals and small businesses to Fortune 500 companies. We have over 10 years of experience with successful online marketing campaigns. All of our team members are professionally trained, and must pass our regular certification testing and qualifications. One of the keys to our consistent results for our clients is the constant education and training that we provide for our employees. We guarantee that you can’t find a more qualified, results driven company than Orange County Seo. In our years of experience we have also learned one last very important thing; we always treat you with the upmost respect and privacy; and we do it with a smile!

Likes:

Viewed: 319

source

Responsive Design Weekly #212


Welcome to edition #212

I’m still enjoying my two weeks off to get to know my new family so I’ll keep this short and sharp. Everyone is doing well, thank you for the emails of congratulations (and advice ;).

Headline

The Ideal Design Workflow

It has taken quite a few years but it seems that finally someone has cracked the perfect approach to design workflow.

Introducing Drizzle

Drizzle is Cloud Four’s tool for generating pattern libraries and style guides. It started as a fork of Fabricator, incorporating features based on our team’s recent project needs and other style guides they admired.


Our Sponsor

Shape Tech Expo for mobile app developers

Shape: An AT&T Tech Expo

Shape is an AT&T Tech Expo for mobile app developers, video content creators, and tech professionals and enthusiasts. Explore the possibilities of technology and innovation throughout scenic AT&T Park in San Francisco on Friday, July 15 and Saturday, July 16.

Register now


Sponsor RWD Weekly and reach more than 28,088 responsive champions


Articles

CSS at BBC Sport (Part 1)

A terrific introductory article on the approach the BBC Sports team have taken to their CSS Architecture.

Why Switching to HTTPS Will Make Your Analytics Better

Hey look, another excellent reason why you should be moving to HTTPS!!!
When a visitor travels from an HTTPS site to an HTTP site via a link, the referrer is stripped, and Google Analytics reports the traffic as “direct”. But, a journey from an HTTPS site to another HTTPS site WILL carry the referral data.

Developing in the Open

How foundation has gone through the process of being an internal tool to becoming an open source project with more than 1000 contributors.

Don’t use iOS meta tags irresponsibly in your Progressive Web Apps

There are a tonne of good reasons why adding the web app metatag on your web app could be a bad user experience

HTTPS for GitHub Pages

Github are upping their game for anyone with a username.github.io site and will allow people to run them over HTTPS… hoorah!

Page speed will soon affect mobile rankings

Google has revealed that it is going to use mobile page speed as a key metric for the ranking of mobile pages in search engine results in the future…. time to start paying attention to those load times

Progressive web apps – let’s not repeat the errors from the beginning of responsive web design

When RWD first arrived the most popular email request I received was “How do I make the design respond exactly to an iphone.” We now know this was the wrong approach, so why are we looking to repeat the same kind of mistakes with Progressive Web Apps (PWAs).

Computer says NO to HTML5 document outline

When HTML5 first started to do the rounds there was the idea that you could have more than one H1 on a page. The first might be within the <header> element, and then another within each use of the <section> element that is nested. Now this has been updated and you need to revert back to h1-h6 as we did before due to lack of implementation.

Taking an online book offline

I was so happy to come across this article as I’m in the throws of doing the exact same thing with another book. The book I’m working on has a few more images then Jeremy’s so I want to provide the user with a switch to include images in their offline copy of the book as well.

Progressively less progressive


Tutorials

Smart Responsive Design Patterns, Or When Off-Canvas Isn’t Good Enough

This article features some of the slightly more obscure design patterns, such as responsive car-builder interfaces, mega dropdown navigation, content grids, maps and charts, as well as responsive art direction.

Breaking Out With Viewport Units and Calc

This is a neat approach for anyone that wants tighter columns for their paragraphs and full bleed on their images.

Intro to Flexbox

Arelia’s presentation on the basics of Flexbox

Molten Leading in CSS

connecting the relationship between font size, line length and line height.


Tools & Resources

drizzle: A streamlined tool for developing, documenting and presenting UI pattern libraries.

From our headline post this week, this is Cloud Fours streamlined tool for developing, documenting and presenting UI pattern libraries.

Responsive Retrofitting VS Mobile First Responsive Strategy Illustration

A free illustration showing the difference between retrofitting an existing design responsively and building mobile first.

In conversation with Ethan Marcotte

Finally

Thanks for subscribing, I hope you managed to pick up a few new nuggets of information this week and we’ll be back to our regular newsletters again next week.

Cheers,

Justin.

P.S.  I had a note from Cotton Bureau to say the RWD shirt has 60 requests and will be going back out to print again shortly. It should be available soon so if you’re interested make sure you sign up.

Responsive Design Ebook

Learn from more than 26 leading responsive design experts across more than 80 pages for the price of an expensive coffee. Or, think of it like buying me a beer to say thanks for sending you a newsletter each week…. plus you’ll learn tons too.

Buy Now for just $6.99



Source link