Share Responsive Web Design Layout Screenshots with Chrome Extension “Full Page Screen Capture”

share responsive design screenshots article banner

Are you making every web design preview in Photoshop? Does it take time for every change you need to make for multiple browsers?

If you are in your frontend web development phase and would like to quickly share screenshots of live results, the Google Chrome extension “Full Page Screen Capture” will make your processes so much faster.

You will be able to capture exactly what the Google Chrome browser and user sees, instead of a theoretical design that has not been tested on browsers.

No more cutting and pasting image files!

First, open Google Chrome and get the Chrome Extension at the Chrome Web Store.

chrome store responsive screenshots extension

Select “Add To Chrome” and install to your browser. Restart your browser or computer if necessary.

A “Full Page Screen Capture” icon will show in your Chrome browser menu bar.

share responsive screenshots chrome icon


Go to a website you would like to capture a screenshot and select the “Full Page Screen Capture” icon.

Share Responsive Web Design Layout Screenshots  loading screen

Do not touch anything while the extension scans the website, otherwise your progress will be canceled.


Responsive Web Design Layout Screenshot Example

Once the capture is completed, a new tab will open with name “Full Page Screen Capture”. A full resolution screen capture will be displayed in the center of the page. Right-click the image and save the image.


Screen Capture Responsive Layouts

On the page that you want to show responsive layouts, press F12 to open Chrome Developer Tools. These tools will allow you to test different resolution sizes on the page you are showing.

Responsive Screenshot example

If you cannot see device options, make sure the blue “Toggle device toolbar” icon is selected in the Developer Tools panel.Developer Tools selection for responsive screenshot

Right-click the image to save the full resolution screenshot of your responsive layout.

example of mobile responsive layout screenshot

What You Should Know

Websites that have interactive content and fixed objects may not show correctly in the screenshot. You should disable or fix the interactive objects in the state you would like to show in the screenshot. Otherwise, you can use 3rd party image editing tools to refine your screenshot before delivering.

Get Google Chrome

Get Full Page Screen Capture Extension

Disable Auto-Apply Ad Suggestions in Adwords

turn off auto apply adwords suggestionsDisable Auto Acceptance of Suggestions in Adwords with the below steps:

  1. Go to Settings
  2. Select the Account tab
  3. Choose the Don’t Automatically Apply

Opt out of auto accept adwords suggestions

MCC /Agency Accounts can use the below form to opt out en masse:

Late last year Google adwords accounts have begun to default to “accept” Google’s Suggestions after 14 days. They describe this as the “ideal setting for most advertisers” and actively discourage opting out of it.

The Suggestions in adwords are fine, and by all means may be valuable, but allowing them to auto apply relinquishes a significant amount of control of factors that influence your budget and ROI.

Ultimately, all advertising platforms have an interest in advertisers spending larger budgets. This doesn’t mean you need to discard all Suggestions, but it’s enough to make not accepting them your default starting point as an advertiser:



Download Your Product Inventory File from Amazon Seller Central

One of the most useful things that an Amazon vendor can have is a file containing all of their products’ listing information (i.e. SKU, description, bullets, and all product detail fields). In addition to being a database of essential information that can be used for analysis, comparisons, and records, it can also be really helpful to someone who’s looking for a template for csv product uploads. Seller Central doesn’t make it simple to download or even view this information in one place. At least it doesn’t anymore.

Here’s a quick tip on how to get this information:

  • Open a ticket with Seller Support and request that they enable your account’s Category Listings Report
  • Once you’ve received an email confirming that they’ve enabled your report (be sure to check email to see if there is a time limit on your ungated reports):
    • Go to the Inventory dropdown and select Inventory Reports > Select report type > Category Listings Report

This is the simplest way to get a comprehensive file that includes all of your details about your products listings.

If anyone has any suggestions about better or more comprehensive methods for the average vendor to get this information please share them with us!


Magento Paypal Rounding Error – Quick Fix

Recently we came across an issue of a paypal window not functioning on a Magento 1.7 site after a site-wide 40% Off promotion began. There are likely coding /extension fixes to this issue, but we thought we’d share the simplest way to address this issue when it’s preventing users from checking out.

The Issue: The item values do not add up to the subtotal given to Paypal. The individual item prices displayed did not match the real subtotal. Magento rounds each items price to two decimal points (for USD, EUR, and others).

So, two items discounted at 40% will look like this:

Original price: 2.99 x .6 = 1.794 Price Displayed: $1.79

Original price 3.99 x .6 = 2.394 Price Displayed: $2.39

This is fine, but the Subtotal displayed is $4.19

The problem is that Magento is adding the actual values (1.794 + 2.394) to get the subtotal. When Paypal receives an order like this, it rejects the request because it does not believe 1.79 + 1.39 = 4.19. It’s receiving each item rounded to two decimal points and a subtotal that’s been calculated with up to four decimal points. These are not always the same value.


The Quick Fix: Although this solution leaves you with the problem of inconsistent numbers, it’s a quick solution to getting Paypal to accept these transactions. All you need to do is stop feeding the individual item prices to Paypal.

This is done through System > Configuration > Payment Methods > Paypal Express Checkout. Select Configure and then select No on the “Transfer Cart Line Items” dropdown:

magento line items checkout

Disabling this causes only the total to be read and displayed in Paypal. Users will still finalize their transaction on the Magento checkout page, enabling them to view a price breakdown before actually paying anything.

Ultimately, this still leaves you with prices that add up to more than the individual product sums, so it’s worth finding a more comprehensive solution. However, we should just reiterate that the subtotal is actually a correct sum, it’s just more precise than a sum of rounded sums.


Magento URLs With Numbers

Are you seeing some product URLs that look like this –

Below is a brief explanation of this issue and how to fix it using only the admin panel of Magento. Please note, if you have a large number of products with this issue, you’ll want to look for a coding solution. This is for those who’re experiencing the issue with a relatively small number of products that have likely been uploaded manually.

Why:  Magento (rightly) won’t accept multiple products with identical URLs. This is true regardless of whether or not your simple products are visible individually.

How: This issue may show up for different reasons, but the most common–and most simply addressed– for an administrator is when Simple and Configurable products are created with the same URL key. For example, if you create a three simple products in three different sizes but do not give each one a unique URL key (e.g. productX-small), Magento will add a numeric suffix to each product that is subsequently added with the same root URL. So, in this case your configurable product can end up looking something like /productX-1458.

Remember that magento will auto generate a URL key from the product title. So if you’re simple product title is the same as your configurable product title leaving the URL key field blank will have the same result as entering duplicate URL keys.

What to do? (Again, this is simplest solution without coding or spreadsheets necessary)  To address this issue there are three steps to take:

1) Give each of your products a unique URL key

Simply identify the configurable product and all associated simple products. Starting with the simple products, save each one with a URL that is unique (include reference to size, color, etc). After doing so, make sure that your configurable URL key is correct.

Magento Simple Product URL Key field


2) Get rid of URL rewrites

URL rewrite management tabWhen multiple products and variations are created with a single URL key, Magento will create a rewrite to direct links to what it thinks is the correct URL. After you’ve saved your product and it’s variations with unique URLs, you need to delete these rewrites.

To do so, go to Catalog > URL Rewrite Management. Here you should be able to identify all associated rewrites by searching for the base URL key (e.g. productX). Once you’ve identified all associated rewrites, delete them.

Note: this is assuming that the products have URL issues because they are recently added and no significant URL rewrites have been created by the administrator.

3) Reindex Data

The final simple step is to reindex your site so that Magento recognizes the new URLs you’ve created. This is done by going to System > Index Management, Select “Catalog URL Rewrites” (or simply select all, and select the action “Reindex Data.”

reindex data action in magento admin panel

After having completed these steps, you should be able to view without any suffixes being added.

In the near future we’ll try to provide a slightly more complex, but more comprehensive solution for those who are encountering this issue on a larger scale or with a different root cause.

As always, please feel free to add your suggestions!


Preventing Youtube from Sending Away Traffic

They started out on your site, and they ended up here:

Youtube screenshot of cat video suggestions

When you create video content, and embed it on your website’s homepage, the last thing you want is to send the viewer away from your site- three hours later they’re watching cat videos and have completely forgotten your content.

The simplest solution to this issue is to prevent Youtube from suggesting related videos at the end of the content. Although Youtube has gotten rid of its option to automatically disable this function, it is a simple matter of adding a short piece of code to the embed: ?rel=0

A youtube embed code will look something like:

<iframe width=”560″ height=”315″ src=”//″ frameborder=”0″ allowfullscreen></iframe>

All one has to do is insert ?rel=0

<iframe width=”560″ height=”315″ src=”//” frameborder=”0″ allowfullscreen></iframe>

After inserting this code, your embedded will simply end, rather than suggesting that viewers immediately leave your site after just having engaged with your content. Keeping someone engaged is key, and it’s an easier task without kittens tempting their attention away from you.


Improving CPC through Google Adwords

Both removing negative search terms and channeling others onto your website’s most relevant landing pages are fundamental to the maintenance of a healthy CPC (cost-per-click) ad campaign. In this instance, we’ll go through the brief steps necessary to both make sure that you’re not paying for unwanted ads, and that you have created the most effective ads possible by best meeting the intent of the consumer.

Firstly, in order to do a comprehensive review of which search terms you are paying google to advertise for, one ought to make sure that they’re looking at a time frame that goes back at least as far as the last time they really scrutinized the key word terms for which ads had been run. In the example below, you can see that I’m on the keywords tab, and have selected the entire time-span of this particular campaign

Google Adwords

Secondly, click the keywords tab, then Details drop-down, and select All in order to have a look at all of the keywords in your campaign.

Google Adwords

Alternatively, you can select a specific ad campaign, or narrow by a number of criteria, but in this case we’re looking at all of the keywords that we’ve run in order to do a thorough check of what is and isn’t running.

Once we’ve done this, we can start to consider the most important factor in CPC, which is what the intent of the consumer is, and how relevant the page that we’re paying to send them to is.

In the case illustrated below, we’re looking at an ad group that’s marketing watch bands (in this case, the ad group is sending them to a page that is specific to bands for a type of watch) As can be seen, I’ve already selected two search entries for which I don’t believe it’s worth paying to have my watch band page exposed.

google adwords

In this case, both of the search queries end with the word watch, which suggests that these searchers will not be content with viewing straps alone. The clicks and click-through-rate are very subjective, but nonetheless one can see that there is Moreover, let’s say in this case that my site does actually sell this entire watch, the fact is that the average internet shopper will not take the time to navigate through my site to find this page.

In order to address this issue I select the keywords watches casio baby g watch and baby g watch sale. By clicking on add as a negative keywords, I’m given the option to remove these search terms from either my ad group or my ad campaign. The difference being that selecting campaign level, I will exclude any of my ad groups within this campaign from showing ads.

google adwords


My second consideration is whether or not I do, in fact, sell this watch model. For the purposes of illustration, let’s say that I do sell this watch model, and thus have a page that meets the likely intention of this searcher- to purchase a watch. Therefore it’s worth my while to create an ad group that links these queries to the intentions of searchers

By going to All Online Campaigns, and selecting the Ad groups tab, I’ve determined that no such Ad group exists.

google adwords

Making sure that I am in the appropriate campaign, in this case we’ll say I have one campaign for anything watch related—listed on the left or under the campaigns tab—I click the red + AD GROUP button. Then I am prompted to assign my new Ad group to a campaign.


As can be seen below, Google provides an easy template for creating new ads, in this case filled in for previous ads I’ve run.

Google Adwords

This part is fairly self-explanatory, with Google’s instructions on “how to write a great ad” readily available with the link above the ad-preview. The most important consideration in the construction of this ad group is the connection between my specific watch page and the key words that I believe represent the intention of purchasing that specific model.

One of the final steps is reached by scrolling down the page: entering the keywords that you would like to trigger this particular ad. In this case, it would be wise of me to enter as many common variations on the target keywords as possible, perhaps even misspellings. However, in this case, I’ve entered the search term we first identified three times to illustrate the importance of defining what types of matches one wants to trigger their ad:

adwords 8

In this case I’ve decided that I want broad match- searches containing the words in my listed keyword; phrase match– searches containing these keywords in this order anywhere within a search query; and finally exact match- a search of exactly the keywords listed, no more, no less (accordingly denoted by no punctuation, quotation marks, and brackets). One can imagine how a broad match watch would technically meet the search criteria of millions of queries, most of which would likely have to do with entertainment, not the watches I want to sell ads for.

The final step involved is to set the Maximum CPC you’re willing to pay for you’re ad to appear. This is a very subjective step as well, and involves factors that cannot be touched on here, but finding a sustainable level is recommended.

google adwords

After clicking the blue button, you’ve created you’re new ad campaign!

In my case, I’ve made sure that I don’t pay to send any more searchers who want to see a watch to a page full of watch straps by adding a search query to the negative keyword list in one ad group. Furthermore, I’ve identified a page of mine that meets the intentions of the searcher, suggesting that the creation of an ad to meet that need will likely be a positive decision.



How to promote a yoga studio online

Photo Taken of Ganges River in Varanasi, India (2005)

We love taking on clients that do business in niches that we are associated with and/or love their practices. Yoga is a great business with lots of potential to connect on a personal basis online. We would like to share with you our latest research, tips and conclusions on how to promote your local yoga studio:


1. Detailed content and focus on local

Make sure that you include a full list of all nearby cities and zip codes to ensure that you will target not just those searching for your “exact city” but locations nearby. You may even want to consider creation of city specific landing pages.

* make sure you have correct city based h1 tags, relevant meta descriptions and title tags describing your area and focus. For example – “Los Angeles Ashtanga Yoga Studio”

2. Gather email lists

Make sure that you ask your students to be listed on your email newsletter and send out regular news and updates about yoga to:

a. ensure that your students are kept in the loop
b. provide benefit to your students and not only ask them to signup or join a class (for example – asana of the week newsletter)
c. leverage word of mouth and sharing of newsletters by creating amazing content

3. Ask for reviews / testimonials

Why not show off your great reviews to new potential students or visitors to your studio or site? Ask you students to review you and share their thoughts with others. Great for enhancing your yelp and google places listing as well as on your website plus helps with organic and yelp rankings for more exposure.

4. Create a regular local giveaway (one month of classes)

Great for keeping your students on their toes. Try to have the giveaway related to writing, images, text, video or content creation. (For example – submit a picture of your favorite asana to pinterest)

5. Provide free content

We especially love video creation for promoting your own yoga business. All you need to do is get a tripod and use your digital camera to create class videos and short how to’s. Think about it this way – you are running “x” amount of classes a day so why not share them with others. Your students can use it on rainy days, you will be able to gather additional students and most importantly you are contributing to the vast online sharing ecosystem plus your business will benefit.



6. Get listed on yoga sites

For example –


PLUS – Local Yellow pages and get reviews to these listings:

– busienss page

7. Be social

Go on social networks and interact with yoga students, answer yoga questions and be in your local communities online.
(For example – use the “near:[city]” search operating in twitter search to find local people talking about yoga)

8. Join local meetups and business organizations

Search and find local groups. They don’t need to be all about yoga. (or even sponsor a meetup)

9. Connect and partner with relevant side businesses (reiki, massage, etc)

Use linkedin and Google search to find businesses such as massage therapists and reiki practitioner’s to partner with. Don’t send them an email and hope for the best, Give them a call!

10. Leverage your existing base (friends, email list, family, etc)

Call you friends and family and you’ll be surprised by referalls and opportunities that may arise.

11. Guest Blogging for yoga magazines, sites and local city magazines

Show off your writing abilities will help you gain additional exposure:

For example –

– (story ideas)

12. Advertising

Advertise on sites such as facebook which have extremely specific targeting (by age, location, sex and interests – for example – 18-24 year old women, living in los angeles which like meditation)

13. Ask your customers what you can improve + Leverage user Q&A to create short videos

14. Create an Event

Create a free event and get locals to find out about you. Also submit to local newspapers and “event sites” such as eventbrite.

15. Create Promotions

Create a Livingsocial or Groupon promotion to get new students to know about your business.

Don’t forget, growing your business takes work. Compare it to the 1,000’s of hours it took you to learn and get great at yoga!


Reduce Spam on Web Forms

1. Restrict by IP – Know your customers and discard form completion from specific IP addresses.

2. Set minimum timer – If a form is completed within less than “x” seconds after load of original form, then flag for spammy bot.

3. Hidden form fields – Use CSS and Javascript to show bots additional fields and if they are filled out assume, bot had filled out form.

<input style="display:none;" type="text" name="email" value="" />

4. Irregular naming of form fields + Validate – Always validate user submissions and name your fields irregular but easy to recognize names.

5. Irregular text recognition – Filter out messages which contain spammy or irregular terms or multiple links.

If all else fails, use CAPTCHA