Home » News & Blog  

We just launched a new NetSuite Website: ColoradoKayak.com

November 11th, 2009

Our services department just finished the implementation and design of a new NetSuite website.

Here’s the URL: www.coloradokayak.com

The website was completely done by us and it contains addons that we currently offer to other NetSuite Customers such as Google Analytics Integration and Search as You Type.

If you are interested in having our services department designing a NetSuite website for  you, or implementing any kind of Netsuite service (such as addons, SuiteScript, etc), please request a proposal and we will contact you as soon as possible.

Bookmark and Share

Search as you type for NetSuite Websites

November 10th, 2009

Ever noticed that when you search for something on Google, as soon as you start typing something you will get some suggestions even if you didn’t wrote the whole word yet?

We developed a solution that will allow your NetSuite store to achieve the same functionality.

If you start typing a word you will get a list of items that contain that word.

Unlike Google, clicking one of the items will take you directly to the result, since you clicked the actual name of the item. You can also press your up and down arrow keys to move the cursor between suggestions and press enter to navigate to that item.

In case there’s nothing to suggest it doesn’t tell you that. It just doesn’t suggest anything, allowing you to still click the search button and get NetSuite’s regular search results.

In case you want to filter out the results using a certain criteria we can also do that. For example you might have the multiple websites module and want to make sure that the suggestion box will not take visitors from one website to another. Or you might want to make sure some item’s don’t show.

This will make it easier for people to find the products that you sell and will make your website look a lot more professional. You need things like this to be on top of your competition.

In a few days we will show you a few websites where we implemented this addon so you can see how it works.

If you need this functionality, you should request a proposal and we will get back to you as soon as possible.

Bookmark and Share

How to Integrate NetSuite with Google Analytics

October 8th, 2009

We recently announced that we found a workaround to integrate Google Analytics with NetSuite and it’s available as one of our services. We decided to share this information with everyone and tell you how it’s done.

If you have no scripting skills we can do this for you, just contact us.

Although this is a pretty small script, it achieves something pretty important, so we decided to release it under the LGPL license which means you can use it or adapt it to your needs, improve it and distribute it freely across the web as long as you don’t remove the copyright notice.

Basically Google Analytics is not able to track all the data (keyword, referrer and everything else) because it changes the domain name. Although it’s a pretty simple approach, it does a lot.

Our aproach to this is pretty unique in two ways:

  1. It uses a hidden iframe and pageTracker._getLinkerURL() while Google recommends using a regular link and a pageTracker._link() to make the eCommerce tracking work. This is pretty important because it makes the code so much smaller than having to parse all the links and forms on the site.
  2. Instead of linking to the checkout page like Google suggests in their documentation, in the case of NetSuite, the checkout page does an unnecessary refresh we decided it’s better to just have a blank html page that you can send the cookies to.

In our example we are on the domain www.roomitup.com and we have some cookies stored by Google Analytics, but visible only within that domain.

We need to find a way to transfer all those cookies into checkout.netsuite.com

In your page, after the Google Analytics code, write the following lines:

//***********************************************************************************
// Copyright 2009 Citricle. All rights reserved.
// This script is released under the LGPL license which means you can use it or adapt it
// to your needs, improve it and distribute it freely across the web as long as you don’t remove
// this copyright notice. For technical support go to www.citricle.com.
//***********************************************************************************

var domain = “roomitup.com”; //replace this with your own domain name
try    {
if(document.URL.indexOf(domain) != -1) {
if((document.referrer.indexOf(domain) == -1)  && (document.referrer != “”))    {
var iframeElement = document.createElement(”iframe”);
var proxyAddress = “https://checkout.netsuite.com/c.664770/citricle-ga.html”; //replace 664770 with your own NetSuite Account ID
iframeElement.setAttribute(”src”, pageTracker._getLinkerUrl(proxyAddress));
document.getElementById(”div__header”).appendChild(iframeElement);
iframeElement.style.display = “none”;
}
}
}
catch(e) {};

This will create a hidden iframe inside your website’s header (id is div__header) that will load the ga-tracker.html page, and it will pass the cookies using a query string generated by pageTracker._getLinkerURL(). That query string will contain those cookies that Google Analytics needs to track the keyword, referrer and everything else. Simple but useful huh?

The next step is to create what we call a proxy. It’s a blank html page that contains nothing more but your regular Google Analytics Code. Call it citricle-ga.html and upload it into your “Live Hosting Files” folder. The trick is that this file is hosted on the checkout.netsuite.com domain, which will allow Google Analytics to parse the cookies from the query string.

Why don’t we use the <NLCHECKOUTURL> ? Pretty simple. After going to the checkout page, NetSuite does a page refresh and reloads without the query string generated by Google Analytics. The first time it loads it (with the query string) it sends out the Location headers before Google’s Analytics script load and that was the main reason why this was so hard to achieve before.

Here’s the code for the citricle-ga.html:

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>Citricle Google Analytics NetSuite Proxy</title>
</head>

<body>
<script type=”text/javascript”>
var gaJsHost = ((”https:” == document.location.protocol) ? “https://ssl.” : “http://www.”);
document.write(unescape(”%3Cscript src=’” + gaJsHost + “google-analytics.com/ga.js’ type=’text/javascript’%3E%3C/script%3E”));
</script>
<script type=”text/javascript”>
var pageTracker = _gat._getTracker(”UA-1579697-1″); //replace UA-1579697-1 with your own account #
pageTracker._setDomainName(”none”);
pageTracker._setAllowLinker(true);
pageTracker._initData();
pageTracker._trackPageview();
</script>
<p>This solution was developed by <a href=”http://www.citricle.com”>Citricle</a>.</p>
</body>
</html>

This is pretty much our unique way of crossing the two domains. After that it’s only a matter of tracking the order on the checkout page. It’s nothing complicated, it was done before and there’s nothing unique about it. It’s just about following Google’s Documentation here.

If you still have any questions, contact us.

Bookmark and Share

Integrating Google Analytics Order Tracking with NetSuite

October 3rd, 2009

Using Google Analytics with NetSuite will work just fine. It will track all the metrics and keywords you need.

However most people are spending a lot of money on pay per click advertising such as  Google AdWords, Yahoo, Bing and other type of campaigns. They would like to see how much money they spent on a certain keyword and how much revenue it generated. That’s a good way to determine if the keyword is worth the price.

Google Analytics supports e-commerce tracking, but with the way NetSuite handles the data you just can’t do it. And people are looking for a solution to that.

The good news is that we have the solution, we tested it and it works perfectly. It’s also open source, so you can use it for free (as long as you keep the copyright notice), or hire us to do it for you at a very decent pricing if your scripting skills aren’t that good.

Citricle’s NetSuite/Google Analytics integration solution will track orders and their amounts, items (with price, quantity), keywords (organic or pay-per-click), referrer and everything else Google Analytics supports (such as how much revenue a specific keyword generated).

Now, you can invest only in the keywords that drive revenue and a favorable ROI.

Here’s how the left menu with this option will look like:

For more information go here.

Bookmark and Share

Citricle Live Support price cut

August 9th, 2009

Citricle Live Support just got a lot more affordable.

How affordable? In my opinion it’s good enough for everyone to afford it.

You can now get it for as little as $99.95 a year. Most companies would have to convert just one time a year , sell one single product in order to return their investment. But with Citricle Live Support, companies can get hundreds or even thousands of orders using this software alone! As long as you use it, we guarantee it will increase your sales. That makes it a great investment and we are really excited about this price cut.

Here is the complete pricing chart (for one operator seat):

Account Type Price You Save
monthly subscription $14.95
3 month subscription $34.95 22%
6 month subscription $59.95 33%
1 year subscription $99.95 45%
Bookmark and Share

Add product reviews to NetSuite with Rateback

July 29th, 2009

Citricle Rateback is free and it will work with any website, and that makes it great for adding rating & comments capabilities to plain-HTML pages. However sometimes there are advanced systems that simply don’t have a user review feature.

One good example is NetSuite. It’s a great CRM, ERP and E-commerce platform, with great customization features that allow you to create great websites to sell your products, but users cannot leave comments about them. That’s why there are several companies taking advantage of this and charging a lot of money to add this simple yet useful feature.

That’s where Citricle Rateback comes in handy. We’ve successfully integrated it with a couple of NetSuite websites and the results were fantastic. We placed the rating box next to the main product image in the item drilldown template, and the comments box in a tab called “Reviews”. Clicking that tab would let visitors see other reviews and write their own reviews. Depending on your preference, reviews can either be showed on the website rigth away or after your moderation and deleting a review is very easy.

So if you are looking to add product reviews to your NetSuite store, we strongly recommend using Citricle Rateback.

Bookmark and Share

Citricle launches Rateback

July 21st, 2009

Citricle launches a new free product called Citricle Rateback. With Citricle Rateback, website owners can turn their website into an online community by adding Rating & Comments capabilities to it.

Sometimes web software, such as NetSuite, offer the capability to publish web content or products on the website, but they don’t offer the option for visitors to leave a comment about the current page , and that’s where Citricle Rateback comes in very handy.

The good part about it is that it works under any web page, regardless of what server software you are using.You don’t need to have a CMS or a blog software in order to do this. You don’t even need PHP or ASP.

There are no special skills required in order to set it up, all you have to do is cut and paste some HTML code into your page’s HTML.

Although the default theme will look great on most websites, using CSS you can customize it to look just the way you want it to look like. If you have no CSS skills we can customize it for you for a fee.

The moderation of the comments is done by logging in into our Customer Center, where you can approve or delete comments, change your settings.

Below is a screenshot of what the default theme of Citricle Rateback looks like:

Bookmark and Share

Citricle Live Support NetSuite Integration upgraded

July 2nd, 2009

To help integrate Citricle Live Support better with NetSuite, we added a couple of very interesting features:

  • Attempt to match the existing entities: with this option enabled, the system will lookup for Netsuite Contacts and Customers and try to match them, so that the generated support case will be under an existing customer, if it matches the right information.
  • Match entities by  Name, Email or Phone: this will be the criteria that the system will use to match the entity. For instance if this option is set to “Email” and the visitor enters an email address that’s already corresponding to an existing NetSuite entity, it will use that entity.
  • Match priority, Customers First or Contacts First: In case the system matches two different types of entities (customers and contacts), this option will give priority to the one you select. So for instance if you got a Customer where the email address is david@example.com, and under it you got a contact for David with the same email, if you choose “Contacts First” the case will be created under the contact, not under the customer record.
  • Case Status ID: this option will choose the default status for the newly created support cases. Although you can customize them, the default status ID’s are:
  1. Not Started
  2. In Progress
  3. Escalated
  4. Re-Opened
  5. Closed
  6. On Hold

Here is a screenshot of the Setup Panel under the Citricle Customer Center:

Bookmark and Share

Citricle Live Support under Windows 7

March 23rd, 2009

Citricle Live Support is fully compatible with Microsoft’s upcoming operating system, Windows 7.

Here is a screenshot of it:

click for full size screenshot

click for full size screenshot

Bookmark and Share

Chat invitation box upgraded

January 21st, 2009

To encourage our customers to invite their visitors to a chat session more often, we decided to upgrade the chat invitation box of Citricle Live Support.
It’s that box that show’s up to your visitors when you (the operator) send chat invitations to them.

It no longer darkens the whole page when an invitation is received, but instead it pops up in the middle of the page and it will stay in the middle even if you scroll down the page.
With an elegant fading and effect and a transparency that would make Microsoft’s AeroGlass jealous (just kidding), this upgrade will make the box more visible than before while allowing your visitors to keep reading the content of the page.

We hope you like it. Here’s a screenshot below:

Bookmark and Share