Home » News & Blog  

Archive for the ‘Uncategorized’ Category

We just launched a new NetSuite Website: ColoradoKayak.com

Wednesday, 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.

Search as you type for NetSuite Websites

Tuesday, 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.

How to Integrate NetSuite with Google Analytics

Thursday, 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.

Add product reviews to NetSuite with Rateback

Wednesday, 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.

Citricle launches Rateback

Tuesday, 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:

Citricle Live Support under Windows 7

Monday, 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