Freelance Boston

"WEB DESIGNER, MARKETER, CONSULTANT ...php... BOSTON"

eCommerce Strategy - Why aren't Customers Buying Online?

Quite bit of work goes into developing an eCommerce website and even more into designing the user interface that actually sells products. Many online shops have beautiful designs and graphics but when it comes to converting visitors into sales it always a roadblock.

We often hear people say:

"I have so many customers that visit my website but how do I get them to buy my products online"
"I look at my analytics and see that they abandon my shopping cart within seconds" 
"Why aren't my my products selling online, how can I increase my online sales ?"

You have done everything right and even get some decent traffic to your website through SEO or pay per click advertising but still people are not buying from you - so what's the problem?

Well, all that is great but you have to put yourself in customers shoes and think how do they make the ultimate purchase decision.

Quick Tips
First, look at your product page and see if there are any barriers such as add to cart button. Is it properly placed where customers can see it ? Is it the right color ? Is it the right width/height?

How many steps are in your checkout process ?

There are some many aspects to look and every merchant as different needs so it on a case by case basis.

Getting people to buy online is more than just having an online shop - a well crafted strategy is needed. Its not just cool graphics and beautiful photos because everyone has all of those, it more about the psychological aspects of ecommerce. Selling online is very competitive and for a business to succeed it needs to have a well calculated business model and strategy.

Let us know if we can help you 

Know Your Target Audience

Many web developers create websites without the end-user experience in mind and that is perfectly ok for them as they do not have that type of expertise or even need it since its more of a marketing role. Thats why you see many sites that are poorly designed without thinking about the end-user. For example we took on a project for a healthcare website and the backend interface was designed from a programers point of view and less about the person whos going to use it.  The people were forced to go through 6 steps despite having created an account with the site already that included their (first, last, email, address, credit card, bank account etc..). You had to click the submit button twice so the page would refresh and load the proper fields which could also be done very easily in ajax. The point is that developers nowdays need to be not only coders but also user experience experts so they can deliver the right product.

I can instantly look at a UI and find at least 10 things wrong with it wether its a back-end or front-end. The solution is to take a second look and learn more about the people are actually going to use it and design it based on those aspects. As simple as that. Know your audience!


Solved: WARNING: The locate database (/var/db/locate.database) does not exist

Linux is great but at times after you update your mac it disables some key command lines which are really helpful for developers. For example today I just discovered that my locate command was either not not working or was missing after the update. I received the error below:

WARNING: The locate database (/var/db/locate.database) does not exist.

After some investigation I finally figured it out that the database had to be rebuild again so a simple command line did the trick.

Open your terminal.app the type copy and paste this line of code :

/usr/libexec/locate.updatedb

This command will succefully update and rebuild your DB. Note that this might take a awhile so be patient and if you get an error like this after its finished just ignore as it will still work.

/usr/libexec/locate.updatedb: line 97: /var/db/locate.database: Permission denied

Happy locating!!!



Speed Up Website By Enabling MySQL query_cache

speed up mysql
If you have a large MySQL database with high traffic and too many queries are loading the best thing to do is enable "mysql query caching".

In order to enable the MySQL query cache, you will need to set some variables in mysql configuration file which in most cases is called my.cnf but not all server have it enabled so you will have to either create a new one or copy existing .cnf files.

Usually located under any of these directories:

/etc/my.cnf
/etc/mysql/my.cnf
$MYSQL_HOME/my.cnf
[datadir]/my.cnf
~/.my.cnf

If you can't find it there then move try running a shell command locate  my.cnf and what this does is look for that file so your can find the location and edit it but if it does not return any results you can try and see if any of the following files exist:

my-medium.cnf
my-small.cnf
my-large.cnf

Most likely one of them will return so just copy the my-medium.cnf(for normal or medium size databases) file to the /etc/ directory and rename it to my.cnf

Now open up your newly created my.cnf file (command  vim   my.cnf )

That will open up the following file but **note that this is on a localhost so the configuration file might be different on your server.

Sample MySQL config file for medium systems.
#
# This is for a system with little memory (32M - 64M) where MySQL plays
# an important part, or systems up to 128M where MySQL is used together with
# other programs (such as a web server)
# You can copy this file to
# /etc/my.cnf to set global options,
# mysql-data-dir/my.cnf to set server-specific options (in this
# installation this directory is /Applications/MAMP/db/mysql) or
# ~/.my.cnf to set user-specific options.
# In this file, you can use all long options that a program supports.
# If you want to know which options a program supports, run the program
# with the "--help" option.
# The following options will be passed to all MySQL clients
[client]
#password = your_password
port = 3306
socket = /Applications/MAMP/tmp/mysql/mysql.sock
# Here follows entries for some specific programs
# The MySQL server
[mysqld]
port = 3306
socket = /Applications/MAMP/tmp/mysql/mysql.sock
skip-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M


#added for query cache (added)
query-cache-type = 1(added)
query-cache-size = 10M(added)


# Don't listen on a TCP/IP port at all. This can be a security enhancement,
# if all processes that need to connect to mysqld run on the same host.
# All interaction with mysqld must be made via Unix sockets or named pipes.
# Note that using this option without enabling named pipes on Windows
# (via the "enable-named-pipe" option) will render mysqld useless!
"/Applications/MAMP/Library/my.cnf" 158L, 5018C


Now you will need to enable the query_cache by just adding these two lines of code :

query-cache-type = 1
query-cache-size = 10M

or if that does not work try this :

SELECT SQL_CACHE field1, field2 FROM table1 WHERE field3 = ‘yes’

And to check see if your mysql server has enabled query cache, simply run this query:
SHOW STATUS LIKE ‘%qcache%’;
a result similar to this will show up:

+————————-+———-+
| Variable_name | Value |
+————————-+———-+
| Qcache_queries_in_cache | 1 |
| Qcache_inserts | 3 |
| Qcache_hits | 0 |
| Qcache_lowmem_prunes | 0 |
| Qcache_not_cached | 2 |
| Qcache_free_memory | 20947592 |
| Qcache_free_blocks | 1 |
| Qcache_total_blocks | 4 |
+————————-+———-+

And you can adjust the settings as you see go along. Thats it!

If you have any questions or like us to set this up for you please contact us 




New! Google Analytics Premium Service


Google has introduced a newly improved analytics tool which is an extension their current Google Analytics.

Premium features include:
  • Extra processing power - increased data collection, more custom variables and downloadable, unsampled reports
  • Advanced analysis - attribution modeling tools that allow you to test different models for assigning credit to conversions
  • Service and support - experts to guide customized installation, and dedicated account management on call - all backed by 24/7 support
  • Guarantees - service level agreements for data collection, processing and reporting

Google Analytics Premium Introduction Video


Pricing

Annual plan comes at $150,000, according to Forrester analyst Joseph Stanhope.

"Is the transformation complete? It is not; at this early stage GA Premium is not a substitute for an established enterprise implementation in many cases," Stanhope wrote in a blog post. "But it's a huge step forward for a solid offering, and Google will continue to aggressively iterate the product to close the remaining gaps over time."

This new premium service looks like its a great tool for large companies who are looking to expand their analytics knowledge with more than just clicks or page views but with real time data and in depth site analytics.

To learn more about it visit http://www.google.com/analytics/premium/

Working For You and Your Customer

As a designer you must balance the needs of your employer with the needs of the intended users of the design. These are often the employer’s customers. If the design doesn’t meet the needs or desires of the end user, rather than just the commissioner of the work, then sales will be compromised.

In addition designers must reconcile their own standards of aesthetics, quality and ethics with the requirements of the intended commercial purpose of their work. Both designer and client should also consider community values and constraints.

How do people purchase online ?

Online users go through a decision-making process that guides them in their purchases. This process takes into account both internal and external influences of the consumer.

So if you are selling shoes online there are two simple steps they take to make a decision: 
1. They ask their friends by sending them a link
2. They just buy them based on impulse

However, it is important to note that online people cant touch the product so its harder to get influenced when you are not trying them on.

Strategic Website Marketing Plan

A website marketing plan must accomplish several objectives
1. Specify the group of online customers to which your business intends to market its products.
2. Key attributes of this group should be determined.
3. State what marketing policies such as pricing and advertising the business will pursue.

Five-step Method to Define Major Market Segments for a Product

  1. List all important needs that consumers may have for product
  2. Taste, price, nutrition, ease of use
  3. Pick out important needs that differentiate one group from another
  4. Needs that determine the major market segments
  5. Needs common to all or are not useful

5 Tips to Speed Up Your Website

Studies show that people will abandon your website if it does not load in at least 4 seconds. Yes, now days online users are very impatient and will move one fairly quickly to another site.

Speed in my opinion is the second most important aspect after search engine optimization which gets people to your site. Lets say you have optimized you site very well and and you are getting quite a bit of traffic but once people get there and wait its of no use.

So here hare some useful tips to boost your website speed:
  1. Get a dedicated server with at least 1GB of RAM
  2. Enable MySQL query cache for website with lots of queries
  3. Serve images, JavaScripts, CSS files form a cookieless domain or CDN
  4. Use less code in your pages and dont clutter it with unnecessary applicatons you dont need. Simple
  5. Scale images so the browser does not have to do it and determine the size. Less steps for the browser the better it is for you. 
There are plenty other speed factors but these are some good ones to get you started. If you need any help please feel free to contact us.



2010 Copyright TripleROI.com
860 Lexington St Waltham, MA 02451 | Suite 550062 Triple ROI | Contact | PPC Boston

| Boston SEO Consultant| Landing Page Strategy | B2B PPC Campaign Components | SEO H1 Tag CSS Trick| Pay Per Click Freelancer| SEO Consultant Boston| Marketing Consultant Boston | iPhone application development Boston

Neighboring towns Belmont, MA - Watertown, MA - Cambridge, MA - Newton, MA Weston, MA - Lexington, MA - Arlington, MA - Wesley, MA - Cambridge, MA