So, why choose Liquid Modules?

Friday 12 April 2013

Liquid Modules Trust in TrustPilot API -VB

Trust Pilot is an online review application which enables consumers to share reviews and experiences on the site they make purchases on. The major difference with Trustpilot and other review platforms is that it is open to the public. Trustpilot see this level of transparency as a benefit to both consumers and companies.

Ratings

Consumers can rate their experience using the 5 stars on top of their review. One star means very poor experience and five star marked in green being excellent. Overall ratings for the site a check mark in green or red Green means the site has a good rating and red is a sign to stay away – the site has mostly negative reviews and lots of user complaints.

ASP.NET API

Traditionally Trustpilot provides a means of integration by providing a piece of code to be copied and pasted within the reviews page on a particular site.  The HTML code is in the form of an iframe which you can paste on a page to display the reviews matching the style chosen in the administration side of the application.
When working with Trustpilot’s widget we wanted to customise our iframe for our client and control how the frame is displayed. This proved to be difficult as the frame is hosted by Trustpilot, and there are no reliable means to inject styling to the iframe. Using Javascript we tried to embed our CSS file within the head tag of the iframe, however because of security reasons this was restricted.
The trouble here is it is not easy to find information about how to customise your widget, and after a lot of searches on Google we stumbled upon a link which spoke about an API used by TrustPilot. On the development side of the Trustpilot site, which is not very easy to find, there is documentation on how to integrate the widget using the API.

How it Works

Trustpilot provides a JSON feed in a form of a zip file, to set of models in C#.NET. The Feed Model downloads the zip file, parses the JSON  and uses System.Web.Caching for caching the results, ensuring that the user does not have to wait for the server to download the feed and parse it every time. Once the feed has been downloaded it is parsed into separate models. That pretty much completes the complicated part of getting your reviews to your server.  The next step is displaying the reviews to the front end, which can be done anyway you like.

Six Simple steps using VB.NET.

The code provided by Trustpilot is all in C#, so the task for us was to convert it all to VB.NET.  Using online code convertors we managed to convert models to VB.Net. Below are the steps to implement the model.

Step 1:  Check Cache

' Check if we have a feed in the cache
        Const CACHE_KEY As String = "PluginsAspxSample.Default.Feed"
        Dim cachedFeed = TryCast(Cache.[Get](CACHE_KEY), FeedModel)
        If cachedFeed IsNot Nothing Then
            Return cachedFeed
        End If

Step 2: Web Request

' You url can be found on http://b2b.trustpilot.com/Modules/Plugins, where you also find the documentation.
        Const URL As String = "http://s.trustpilot.com/tpelements/1195944/f.json.gz"
        Dim request = DirectCast(WebRequest.Create(URL), HttpWebRequest)
        request.Method = WebRequestMethods.Http.[Get]
        request.AutomaticDecompression = DecompressionMethods.GZip

Step 3: Download Data

' Download the json data
        Dim feedData As String
        Using response = DirectCast(request.GetResponse(), HttpWebResponse)
            Using responseStream = response.GetResponseStream()
                feedData = New StreamReader(responseStream).ReadToEnd()
            End Using
        End Using

Step 4: Deserialize Date

' Deserialize the json
        Dim feed = New JavaScriptSerializer().Deserialize(Of FeedModel)(feedData)

Step 5: Cache Data

' Add to cache
        Cache.Add(CACHE_KEY, feed, dependencies:=Nothing, absoluteExpiration:=Cache.NoAbsoluteExpiration, slidingExpiration:=New TimeSpan(hours:=0, minutes:=1, seconds:=0), priority:=CacheItemPriority.Normal, _
         onRemoveCallback:=Nothing)

Finally: Return the feed
        ' Return the feed
        Return feed

Front page HTML

<div class="reviews">
<% For Each review In Feed.Reviews.Take(4)%>
<div class="item">
<img src='<%=review.TrustScore.StarsImageUrls("small")%>' class="stars" alt="review stars"/>
<%Dim time As DateTime = review.Created.Human%>
<%Dim format As String = "d MMM "%>
<span class="date"><%=time.ToString(format)%></span>
<h3><%= review.Title %></h3>
<p class="desc"><%=Shorten(review.Content, 125)%>
<a href="<%= Feed.ReviewPageUrl %>" target="_blank">Read more</a></p>
<div class="author">
<img src='<%= review.User.ImageUrls("i24")%>' alt='<%= review.User.Name %>' class="user-img" />
<p>
 <%= review.User.Name %>
<% If (review.User.City <> String.Empty) Then%>                                                                                                      
<br />
<%= review.User.City %>
<% End If%>
</p>
</div>
<div class="clear"></div>
</div>
<% Next%>
</div>


We came across a few problems while converting the code. The first problem was dealing with the caching of the data as C# and VB use different mechanisms. The next problem we encountered was linking each one of our posts to the exact post on Trustpilot web page. To overcome this we linked to the Trustpilot reviews page only.

Useful Links




Tuesday 19 March 2013

Smartphone Survey Results


(Survey results conducted on travel)
1.7 billion people around the world will access the internet via a mobile device in 2013, according to eMarketer's estimates. By 2016, there will be a staggering 2.5 billion mobile internet users worldwide. (eMarketer, January 2013)

15% of consumers are already using the mobile web for travel services, and another 13% are using mobile applications downloaded from one of the top app stores, according to research by Tealeaf. Delivering a compelling experience in the mobile channel is critical for successfully engaging consumers.

A recent Harris Interactive survey revealed that 85% of consumers who had conducted a mobile transaction in the last year expected the experience on their mobile devices to be better than using a laptop or desktop computer. The same Harris Interactive survey also showed that only 41% of consumers thought the mobile experience lived up to their expectations. There is a huge gap between the expectation and the actual experience.

Are you offering the best experience?

Mobile-optimised websites are still used more than apps: In the UK and US, mobile sites are used more than mobile apps for travel research and booking. But that may be a bit of a Catch-22, as the lack of apps and promotion of apps may mean that consumers aren't yet educated about them.

Is your company website mobile-optimised?

Smartphone owners expect mobile websites to load in under five seconds, want the ability to take action when on a mobile website, and when it comes to travel, 63% want to search for flight times, hotels, and car rentals.

With its latest survey Google has affirmed that Smartphone owners want sites to be optimized for their smaller screens and are inclined to abandon those that aren't. 

The above is what Liquid Modules can do and we want you to realise the potential for your business, whatever that may be.

Friday 1 March 2013

Features to strongly consider for E-Commerce sites


E-Commerce sites are competing for customer attention and loyalty. The user experience features included in a site are the focal points for engaging customers, and can make or break the purchase process.
Make Website Visitors Trust You

People watch what they spend on; so it’s only natural to expect that they want to know everything there is to know about the product they’re going to buy, the purchase process, payment methods, the delivery service, warranties etc, which will help them secure a decision and commit to a transaction. So, make sure that you have linked to the appropriate pages from your home page. Such foresight will save much of your support team’s time, and reduce the number of customer’s pre-sale help requests.

We’d like to suggest to you several features which will probably help you to improve your web store usability and increase its profitability. Note that these features are desirable but not obligatory.

1 -Product Videos
A minute of video is worth 1.8 million words, according to Dr. James McQuivey of Forrester, a leading technology research firm. Product videos engage attention and convey information in a way that doesn’t require much effort on the part of users. Videos bring a product to life more than static images. Because of their potential for increasing sales as well as improving search engine placement, product videos should become a standard feature on e-commerce product pages in the near future.

2 - Order Online, Pickup in Store
Offer “order online, pickup in store” functionality. Pairing the convenience of online shopping with the immediate access of a store location is a winning combination.
Admittedly, supporting this feature requires substantial backend logistics. If someone purchases a product in the store, and someone is looking at the same item online, the store inventory has to let the online catalogue know in real time that one fewer of that product is available. Keeping store inventory and online inventory in sync is a feat that not every retailer can manage with using their current technology, but it is a possible feature that customers are likely to look for.

3 -Price Drop Alert Function
Price is a key determining factor for purchase decisions. Customers often hop from one site to the next to find the best price. It makes sense, then, to let customers know when the price of a product they have indicated an interest in drops. It’s an incentive to return and buy it. Customers have to surrender their email address to use this feature, so it’s a win-win situation.

4 - Customer Product Views/Tag
Letting customers create their own tags for products keeps the taxonomy fresh and relevant. It also gets customers involved with products that they like. When a customer sees that another customer described a product in a certain way, it seems more authentic and natural than the terms marketers have devised to describe that same product. After all, they weren’t paid to say it.
Furthermore, customers typically have to log in, in order to tag a product, which is a step that supports ongoing loyalty and self-investment.

5 - What Other Customers Viewed
Customers looking for ideas or wanting to know what items are hot right now may like a window into what other customers have viewed over say the last 7 days. It’s worth considering as this feature could enhance browsing and spend.

6 - Show Advantages of Your Products
A list of product categories or a grid of them can be the perfect thing to help your online store. Special deals and new arrivals are also good to coax the common web surfers to buy. You probably know that there is a huge chunk of online surfers who don’t know what they want exactly; they just want to hang around. Your goal as an online seller is to tap into that market and show them what they are missing out on.

7 - Deals, Freebies and Free Shipping
People usually decide very quickly whether they like a website or not, that’s why you should grab their interest in a matter of seconds upon their entry to the site; otherwise they will just find some other shop with a more attractive home page. And nothing attracts better and faster than shopping deals. Millions of people lose their minds during sales and discounted periods, and buy anything at slashed prices just because it’s on sale.
Some are attracted by free shipping, some by the major mark downs — but almost everybody is interested in one kind of promo or another. Thus, discounts and special deals are usually the first things that website visitors look for. Alluring promises and unique prices stimulate visitors to spend, spend, and spend. So, it makes sense to position eye-catching banners with discount offers on the upper part of the home page of an online store.
Free shipping is also a crowd favourite. You are now selling to the world, not just to the local market, so you should take the shipping costs into account. To save themselves from unwarranted shipping expenditures, many online stores usually adjust the minimum order price to include shipping costs. As for the customers, buying from big retailers and online brand stores usually result in major if not multiple purchases. Hence, the order price for free shipping is marginal and not a deterrent for these buyers. Moreover, buying things on the Web even without the holiday deals may even be cheaper than in shops and boutiques — that’s why minimum price limitation is acceptable.

8. Latest News and Most Popular Products
When there is news, a sales period or upcoming events that buyers should know about the product, the home page is the best place to house them. Do not make it too hard for buyers to find exclusive deals and hot prices. Moreover, recurring customers will more likely look through several ‘new’ items on sale rather than spend half an hour browsing through the full inventory for something new and trendy.

9. Brand Products
It’s not always possible to predict what the next customer will be looking for, but it doesn’t mean that you should place all your products directly on the home page. What you can do is have the most eye-catching and interesting offers readily accessible. This trick makes a huge difference for retailers who have a huge product catalogue.
If you have branded goods on sale, then display them upfront. It’s a great attention-grabber especially with first-time visitors who don’t know what exactly they are looking for. Moreover, there are many large retailers which provide an opportunity to ‘shop by brands’. Customers can find what they need through more targeted and effective channels

10. Shopping Cart, Login Box and Search Box
The shopping cart, login box and search box features are usually placed together at every E-Commerce site. It’s almost impossible to imagine a store without a shopping-cart function included. The most popular shopping cart icon is a simple basket so it makes sense to choose something similar for your site. Many stores also provide their customers with private accounts where it’s possible to check all their previous and current orders.
Every customer who signs up can choose a personal login and password for further access. Besides, owners of such accounts can receive special discount offers from the store owners and participate in different promotions or sales.
If you deal with a large online store that has a wide choice of goods then the search box is a must-have. This will also prove popular with customers who demand a specific product that they just need to locate from your online store to make their order.

11. Payment Systems Icons
E-Commerce websites deal with many customers from all over the world and they each have their own preferred payment system. Moreover, there may be technical limitations to a payment method or option, and that’s why it would be better to clarify payment options in advance. For instance, some E-Commerce websites don’t accept international credit cards. Others require the customer billing address and the delivery address to be in the same country as the official store’s location.
Online stores commonly use credit and debit cards, gift vouchers, cash on delivery, PayPal, etc as their main payment system. You can easily find these payment icons at the footer or on the top right corner of sites.

12. Social Media Links
It’s said that almost 20% of online purchases are accomplished after surfing through social media sites. People are inclined to take in public opinion. Social media websites, such as Facebook and Twitter, are the best, if not fastest, source to get the info you need on just about everything.
Moreover, social media accounts bring excellent opportunities for self-promotion: online communities can help to identify the most active and influential customers, or find new ones who are not familiar with the web store yet. For online shops, it’s a good channel to keep customers abreast of the latest news, or special deals which are oriented towards Facebook or Twitter followers only.

13. Phone Numbers and Online Chats
With online shopping, buyers interact with sellers via computer networks making transactions that are no longer geographically bound. When there is a problem however, customers would more likely prefer to have someone they can talk with. This is the core of the need for a store support team and live chats are highly appreciated forms of value-added customer service.
If online purchases can be done all day and all night long, there is a need to provide 24-hours customer services to solve the majority of pre-sale and after-sale questions. Moreover, people can go online from their working places or from home, so a purchase — and any accompanying enquiry — may come at any time of the day.

14. Trustmark’s
Trustmark’s are small images or logos that show a security guarantee by an external party indicating that it is safe to shop on the site. Such accreditation certificates give customers a sense of security and gives them confidence in sharing their private information. Visitors would be more inclined to make a purchase if they know that their payment details are safe from prying eyes.
It should also be noted that Trustmark’s don’t matter for big brand stores. They don’t need to pass security and privacy tests to confirm their reliability because they already have a good reputation.
Apart from Trustmark’s, a clear design, convenient menus, detailed product descriptions and user reviews are also important for creating better online reputation. Just note that trust plays an important role in a customer’s willingness to part with their money.

 The above is what Liquid Modules can do and we want you to realise the potential for your business, whatever that may be.

Wednesday 20 February 2013

Should you have a blog?


Some reasons why we think you should have a blog on your website.

Search engines like them as they add regularly updated content to your site.

They are generally very keyword heavy because you are covering a specific topic.

They are concise and easily digestible, so easy for people to read.

Easily sharable via social media buttons helping to increase your audience reach.

They encourage interaction with the readers (your clients or potential clients) through comments functionality.

They demonstrate that you have industry expertise and knowledge.

It’s easy to publish content.

A blog won’t crowd your current website.

They encourage visitor interaction.

A blog can improve your main website SEO.

Monday 11 February 2013

Some reasons why websites are still extremely important.


It’s highly recommended that you take advantage of Facebook, Twitter and word-of-mouth marketing to increase awareness of your brand. But the fact is websites remain infinitely more popular with consumers than all of the business pages on social media sites combined.
A report stated that only 22 percent of those online visit a branded social networking page such as those found on Facebook, while 62 percent regularly visit branded websites, according to the latest Global Web Index report. If you were starting to let your site become outdated or haggard, consider a refresh. After all, as these figures note, websites still matter.

Here are some reasons why you shouldn't ignore yours:

1. Branding: Since it's your site, you set the design, which affords you the flexibility to optimize the user experience in ways that directly support your business model and brand-related goals. There's no competition on your website, just a branded experience that you direct yourself.

2. Content: More content should be able to be found on your own website than from a third-party source. Create compelling and useful content that speaks to why someone is visiting your site and you stand a higher chance of that visitor taking action with respect to your products or services. And since inventory (i.e., web pages) is virtually unlimited on a site under your control, you have ample opportunity to add additional content and calls to action in the format you deem most appropriate.

3. Search Engine Optimization (SEO): If garnering multiple, relevant and highly positioned placements in the SERPs (search engine result pages) is part of your sales and marketing strategy, a website is a must. When properly coded and managed, your site delivers natural and sustaining search results that drive qualified traffic to the exact pages on your site where you want visitors to be.

4. Analytics: While many social utilities, platforms and networks provide access to data related to demographics associated with who accesses your profile and how often they do so, website analytic tools go much deeper. They can provide you with the type of business intelligence you need to determine in real-time how your online marketing performs and stacks up against the competition.

Absolutely not are we suggesting you drop social in favour of your own website. What were advocating is that you lead first with your website, followed by leveraging social, email marketing, point of purchase, mobile, apps and other forms of marketing and outreach to drive traffic to your website where you can generate qualified leads who convert to paying customers?
The above is what Liquid Modules do and we want you to realise the potential for your business, whatever that may be.

Wednesday 30 January 2013

Effective Web Design Principles


Your website is probably your single most valuable marketing tool in this digital age. With nearly 97% of consumers using the internet to make purchases, are you certain your website is standing out above the rest, or is it failing to impress, causing you to lose valuable customers and money?
Aside from the product itself, your website design is the most important factor in whether someone will stay on your page, or click the dreaded “back” button, taking them back to their search engine of choice. Don’t fall victim to your competitor who followed these seven rules and is now profiting from someone who could have been your customer!

1. Flash? 

Some designers tend to think people’s mindsets lean toward “Oh, shiny! It moves! It has action! I must love it!” but that’s simply not the case.
The average consumer doesn’t spend long on a web page. In fact, it is estimated that within 10 to 20 seconds, consumers have made up their mind about a particular website, and your product. Do you want 7 of these 15 seconds to be taken up waiting on the next slide loading in your very expensive flash presentation?
With that in mind, also forget about using a flash intro video. I know you’ve spent a lot of time and money finding just the right images, adding in a voiceover artist, writing the script and paying to have it edited. There’s actually a social media website you can use for all of that. It’s called YouTube. Surely you’ve heard of it. Link or embed a video using YouTube and give consumers the option to view if they wish. No one likes to be forced to do anything!

2. Don’t be afraid of negative space

Everyone thinks that negative space is the down-fall of any creative designer. Not true. Instead, use negative space to your advantage. Apple uses negative space on their website every time they launch a new product. They use a white background, black text, and nothing else. In fact, their website looks almost nothing like the example below:
Any good designer knows how to fill space, but a great designer knows how to let the space speak for itself.

3. Avoid Awful Stock Photography

It's most likely that your content is only going to get skimmed. Don’t lose out on prospects because you don’t have images. 
Use images that display your product or service. Any type of graphics that display your work will likely make a bigger and better impression than a wall of text. On the other end of the spectrum, be careful not to use a picture just because it came cheap on your favourite stock photo website. Your prospects are smart enough to identify images that are stiff, posed or don't inspire trust. Believe us; don’t fall into the trap of using photo after photo of a person leaning over another person, with a pen in their hand, pointing at something on a graph, to represent business professionals. That’s not really what a typical work day at your company looks like!

4. Colour is your friend. Well, sometimes

There are three very basic rules to letting colour influence your web design, based on principals of colour as an effective small business branding tool:
1.       White backgrounds are more for the everyday consumer.
2.       Black backgrounds are more for the luxurious or business minded.
3.       Colourful backgrounds are geared to people who lead colourful lives. 
Don’t go crazy though. Remember, a lot of research has been done about what colours are most attractive to specific types of consumers. For instance, yellow represents optimism and youthfulness, blue creates trust and security, green is associated with wealth, purple is used to calm and soothe and red creates energy and increases the heart rate. Is your website’s colour scheme giving the overall effect you want for your buyers?

5. Your Call-to-Action Has to Stand Out

Spend time working on the appearance of your call to action buttons. Think about what it should look like. Really research what people to respond to.
Psychologists report that orange is the best colour for a call-to-action. It represents aggression and urgency. This is important when your buyers are making their decision as to whether or not they want more information about you. Make them want to click the link but remember who the end user is.

6. Mixed Fonts and Text Colours

Don’t be afraid to step out of the Times New Roman box. Never fear to give your text a little colour. There’s a bright new world outside of your 11th grade research paper formatting. 
Use the bolding feature. Bold words draw the eye to that particular piece of content. Use that to your advantage. Bold words that really drive your point home and sell your product or service, but don't forget the importance of using contrast. No one likes an orange background with a blue word.

7. Less is more

This isn’t only true in website design. It’s also true in website design. Don’t clutter your website with every widget or button you can find. Your website doesn’t need thirteen videos on your product or service, and we don’t need to see every stock photo of a graph you found in your search. 
Remember that your content is the main focus. If you clutter your site with too much fluff, your buyers won’t be able to navigate through things to find what you’re really about.
Don’t make the rookie mistakes most small businesses make with their design. Take it to the next level and spend time and money on your website’s design, content, and functionality. Remember, your consumer wants you to be the one. They want to stop searching. Give them a reason to not hit the back button!

The above is what Liquid Modules do and we want you to realise the potential for your business, whatever that may be.

Friday 18 January 2013

Does your website use Google Maps?

Be advised that Google Maps JavaScript API Version 2 has been officially deprecated as of May 19 2010; V2 API will continue to work until May 19 2013.

Liquid Modules can update your code to V3 of the maps or encourage you to do this.