Tag: case study

Customer Highlight: LifeCare – Delivering Dynamic Customer Experiences With Liferay Portal

Posted by on April 15, 2016

lifecare-video-screen-play

Every customer project comes with its own set of challenges, but at the end of it, when everything’s running smoothly in production, it’s always exciting and rewarding to look at the finished product and see the positive impact it’s making for each customer.

Our latest case study tells the story of how we helped LifeCare, an industry leader in providing employer-sponsored work-life benefits to over 61,000 enterprise customers, improve overall customer experiences using a solution built on Liferay Portal.

As an industry recognized leader and innovator in Work-Life, LifeCare was the first in the industry to launch a work-life balance website. However, the existing Work-Life site was running on a 10+ year old homegrown legacy system that presented a slew of challenges, including a cumbersome site updating process and outdated design.

To maintain itself as an industry leader, LifeCare performed a complete overhaul of their Work-Life site, and chose to build the new site on the Liferay Portal platform. Liferay not only supports a modern responsive design on the front end, but also content management capabilities, effective delivery of LifeCare’s content and services, along with easy integration on the back end.

Working closely with LifeCare, Rivet Logic helped architect an innovative solution that supports sophisticated white labeling capabilities for LifeCare’s customers, allowing delivery of heavily personalized content without compromising on site performance requirements.

The new Work-Life site now offers a customized experience for LifeCare’s enterprise clients with improved functionality. And for LifeCare, giving control of the content publishing process to the business users meant more frequent updates and fresher content, while freeing up valuable time for IT to focus on other strategic initiatives.

Read the full case study to learn more!

Implementing an SEO Strategy for Your Liferay Websites

Posted by on November 10, 2014

The internet has revolutionized the way companies market their products and services today, and one of the biggest changes is how businesses are leveraging their websites to market their online presence. In a competitive digital world, the key to success is reaching potential customers and driving them to your website.

In a webinar earlier this year, we discussed how Search Engine Optimization (SEO) has become a top priority in today’s growing world of technology reliance on web-based platforms, and how Liferay’s newest features can be used to implement SEO-friendly dynamic pages, illustrated by a real world customer example.

What is SEO?

For those who aren’t familiar with Search Engine Optimization (SEO), it’s the process of affecting the visibility of a website or web page in a search engine’s “natural” or un-paid “organic” search results. Unlike paid search results, like Google Adwords, where you’re essentially paying for your URL’s to display in a favorable position, SEO involves the natural algorithms that sort the results.

Organizations are always trying various SEO techniques to increase high value traffic to their sites from search engines such as Google, Yahoo, and Bing. Common SEO methods include getting indexed, controlling the crawl, and increasing prominence. It’s important that your page is highly relevant to the keywords that users would use in their search for that page.

SEO Strategy Considerations

When determining an SEO strategy, there are several important factors to consider:

Controlling Meta Information

First and foremost, it’s important to ensure that all of the properties being used to describe your page are relevant and descriptive of the page’s content. HTML pages contain metadata – title, meta tags, keywords, etc. – and search engines look at this metadata through sophisticated algorithms to determine its value, which is then used to score the page.

Liferay allows users to control the metadata for each page, along with the ability for localization. For example, the US page can have metadata in English and a Chinese page could have the metadata in Mandarin in order to maximize the score.

Site Map Protocol

Another feature that search engines provide is the ability to show searching users a site map of the website directly in the search result page to help them find what they’re looking for faster. For example, if you searched AT&T in Google, you will see search results for AT&T along with the site map, as shown in the image below. Liferay has an out-of-the-box capability of pushing your sitemap out to Google and Yahoo using the Site Map Protocol.

Friendly URLs

A good SEO strategy also involves the use of friendly URLs. Your URL patterns need to be descriptive of the content. Out-of-the-box, Liferay URLs in many cases aren’t good enough as they contain a lot of URL parameters. However, Liferay allows for the creation of custom friendly URLs through the Friendly URL Mapper to solve the problem.

SEO Friendly Sliders/Carousels

Lastly, many organizations struggle with the issue of SEO friendly sliders and carousels. In a nutshell, a page rendering carousels should only have the content of the relevant slide instead of all the slides. When users perform a search, the search engine crawls through each slide and indexes it as part of the same page. The challenge is tricking the search engine into viewing each slide as a separate page, while maintaining the animation.

For example, if a user searches for something that lies in slide 3 of a carousel, and the search results take them to slide 1 where the information isn’t relevant to what they were looking for, it can cause confusion and frustration. It’s easy to see why this is something companies want to avoid as it can result in a poor user experience that could deter the user from visiting the site again.

The solution lies in the URL. By creating unique URLs for each slide of the carousel, search engines can treat and index them as separate pages, making them SEO friendly.

To maintain the proper carousel transitions between slides, the slides are linked so that a simple AJAX call back to the server allows users to view all the carousel slides. In addition, all of the carousel slides are managed in one Liferay Web content article. This way, only one slide in the carousel is rendered during rendering, preventing any false positives when search engines are indexing the page. With this solution, you can still have carousels without sacrificing the SEO friendliness of a site.

Real World Customer Example – Sensus

Sensus is a global enterprise in utility infrastructure systems and resource conservation. For its global website, products are organized in a way as illustrated in the diagram below – where sensus.com contained multiple country sites, each with multiple divisions, and those with their own product lines, each with multiple products.

However, in reality, the associations between these entities were not as cleanly hierarchical as the diagram implies. In fact, all the entities could be associated with one another, as shown in the following diagram.

This presented the biggest challenge as it meant that a truly hierarchical representation for the content behind Divisions, Product Lines, Products and Solutions could not be created. And from an SEO perspective, all this content still needed to be searchable, and needed to be in a hierarchy that search engines understood.

Templates and Page Types Are the Answer

To solve this problem, we leveraged templates, which helped content managers organize their content in a way where it’s reusable, without losing the site map and structure of the content.

Liferay’s built-in rich WCM capability allowed us to divide a page into building blocks. For example, a product line page would be divided into the following sections – overview, products, and associated solutions.

We also created page types, where a single Liferay page can display as many articles as necessary for a particular page type. For Sensus, we had page types for Division, Product Line, and Product.

What about SEO?

When addressing SEO, the answer was in the method of content delivery. We needed to make sure that content authoring and delivery were decoupled to maintain SEO friendliness of each country’s site.

We achieved this through a process where content authors didn’t touch the Liferay pages. Instead, all they had to do was create Web forms and tag each article using Liferay categories, in turn capturing the hierarchy. That way, the article can surface in various places throughout the site based on how it’s categorized, allowing content authors to maintain a single source of truth for the content and also the hierarchy in the information architecture on the delivery side. Now when search engines scan through the pages and come up with a searchable index, the structure makes sense and there’s no loss of content organization.

As a result of this solution that enables the creation of a global website with shared content, we also encountered some SEO challenges that were specific to Liferay – HTML Titles and Breadcrumbs. As discussed earlier, search engines expect a page’s HTML title to be relevant to what’s on the page. However, since we’re using page types, where each page is displaying multiple products, we couldn’t have the same title for each product page, and Liferay out-of-the-box controls the page title based on the page type. Similarly, Liferay’s Breadcrumb capability had to show hierarchy of the content.

Both of these challenges were solved through a plug-in that enabled us to intercept the HTML Title and Breadcrumb generation code and replace it with dynamic logic so that it made sense for search engines.

In summary, SEO is something that’s becoming increasingly important for all public facing sites to focus on. A key SEO success factor lies in the strategy that must be defined early on in the planning phases of a project to ensure maximum SEO friendliness, and Liferay as a CMS provides a great tool for SEO that can satisfy almost all requirements.

Case Study: Award-Winning Cloud Services and Communications Company Drives More Sales Leads with Crafter CMS

Posted by on August 01, 2014

The internet plays a huge influential role in our daily purchasing decisions, most of the time without us even noticing as it’s become so second nature. Whether it’s checking out a restaurant menu before trying it out, checking to see if a product is available at a specific store, or seeing if a business’s solutions can benefit you, a company’s online presence can drastically affect the impression it leaves on a visitor, making it crucial to have a site that delivers an engaging and lasting experience.

In our latest case study published earlier this year, we take a detailed look at how a leading cloud services and communications company is leveraging a Crafter CMS solution to deliver a dynamic, engaging Web experience while increasing site traffic and sales leads.

Rebranding Effort For a Cloud Services and Communications Company Leads to a New Dynamic Website for a Higher Quality Customer Web Experience

As a leading, award-winning cloud and communications services provider, this organization serves as the technology ally for small and mid-sized businesses by delivering services through their private, high-bandwidth enterprise network and data centers. By shifting the technology burden to the provider, they strive to help their customers save valuable time, money and resources.

Customer service excellence has been a big part of this company’s culture since its inception, making it imperative to maintain a cutting edge Web presence. This customer had recently undergone a corporate rebranding initiative, and as part of the effort, had sought to provide a far more dynamic and engaging Web experience for its users. With these objectives in mind, it was quickly realized that there was a need for a new enterprise-class Web Content Management System (CMS) with the robust functionality to effectively address existing needs, along with the flexibility to tackle any ongoing future requirements.

Unlimited Agility Through Open Source Innovation

Led by the Marketing Department, and working in conjunction with the product development groups along with senior executives, this customer wanted to ensure the new website produced the end result they desired. They knew that with any new Web CMS solution, flexibility was a top priority – flexibility of design, using in-house resources, customization, and adapting to ongoing needs.

As an organization that works with a variety of third party vendors for their projects, this customer saw the benefits of open source when it came to flexibility in choosing future development partners when the need arose to grow the Web application with additional components. So they also sought a content management platform that was open, agile and sported a rich feature set. After evaluating a number of potential products, an integrated solution based on Crafter and Alfresco emerged as a clear choice.

Paving the Way to Serve as a Full Fledged Technology Ally for Its Customers

With the new website, this customer has seen an increase in content production and publishing productivity, and are better able to quickly respond and adapt to the data received from analytics. The dynamic content pages provide a proficient way of cataloguing and repurposing content throughout the site. Since re-launching the site using Crafter CMS, overall website traffic has increased by 9 percent while the number of leads generated have more than doubled that amount.

Click here to read and download the full case study.

Building Engaging Customer Experiences Powered by MongoDB

Posted by on July 08, 2014

This spring and summer, the MongoDB Road Show stops in over 20 cities across the country to educate users on how MongoDB can be used to build modern business apps to improve the customer experience and accelerate time to market. Rivet Logic sponsored several of the cities and presented on the topic of building engaging customer experiences with MongoDB, discussing how a modern database can be used to better leverage existing data to derive business value. The next MongoDB Road Show is this Thursday, July 10, in San Francisco!

What Organizations Need

Organizations seeking to build engaging customer experiences on the Web often have a similar set of goals. To start, they want to increase user adoption by providing an engaging experience that brings value to the end-user. This can lead to increased customer retention, allowing organizations to create loyal customers who can then become their own brand ambassadors.

Moreover, organizations want to capitalize on their customers’ and users’ creativity and innovation by seamlessly weaving in the ability to collaborate, interact, and share into every aspect of the user experience. Businesses find the quality of this type of engagement to be particularly beneficial, due to its unpredictability. However, to enhance the value of these interactions, users need a motivator, meaning organizations need to create high quality content that’s personalized and targeted to each user’s needs.

While personas are great and have worked well to capture general types of users, in reality, users think of themselves more as individuals, with evolving interests over time. Organizations are now faced with delivering personalized experiences beyond a persona level and at an individual level.

What’s the Problem?

However, many organizations are having a hard time with this fine-grained personalization, and it’s largely due to the limiting technology they’re working with. IT teams are often faced with seemingly “impractical” features that business teams are requesting.

Organizations today are using separate systems like standalone content apps – blogs, forums, wikis, – commenting engines, traditional databases, and BI tools to enable user interaction and collect and analyze information about them. The quality of user interactions is largely driven by the quality of the user-generated content being collected and analyzed. However, since much of this valuable customer data is silo’d in disparate systems, it’s not allowing businesses to effectively leverage their existing data.

While many have attempted to find workarounds for this, there hasn’t been any real success in creating a coherent rich user interaction data set that brings value to all the delivery use cases available. For example, when a user joins the comment thread of a blog entry, they are unaware of the possibility of a forum thread that is discussing the same topic. In addition, these solutions are typically backed by traditional databases, which requires changing of the infrastructure to accommodate new use cases, posing a challenge.

The fact is, the various types of interactions that exist today are disjointed, resulting in redundancy and little chance of connecting and leveraging them. It’s critical that we make these interactions context-aware, and the only way of effectively doing so is to have a holistic view of all the user-generated content that’s being collected, while also allowing the interactions to cross application boundaries.

Pillars of a Good Solution

Successful solutions that meet these challenges must adhere to the following pillars:

Flexibility – The solution must be implemented using technology agnostic building blocks. Being a certain type of shop (.Net, PHP, Windows, etc.) constrains organizations from using the right tools for the job. Using technology agnostic building blocks as the underlying infrastructure allows organizations to innovate and improve their business without being held back by technology.

Scalability – The solution must be scalable without sacrificing performance. There are many platforms out there that claim to be scalable, but what good is that when scaling means long page load times?

Visibility – It’s also extremely important to be able to know and see the overall picture and have a holistic view of user interactions that isn’t so low-level where it prevents you from seeing what they are doing (as is the case with auditing services).

Insight – Lastly, when you have rich, contextual data available in one place, organizations need to be able to leverage that information, innovate and provide new features, capability, and value to their customers.

Case Study – AT&T Developer Community

Now let’s take a look at how a solution like this might be used in the real world. AT&T is currently undergoing an initiative to build a solution to enhance the user experience of their developer community site. The existing site’s collaboration tools are traditional in nature (i.e. blogs and forums), where user engagement is fragmented, making it difficult to find interesting content and reducing collaboration value.

To resolve this, Rivet Logic is implementing a solution that enables user-generated content to cross application boundaries and reside in one location via Crafter Social, while also allowing for better personalization by using Crafter Profile to maintain a dynamic customer profile.

Crafter Social easily adds social engagement features – user-generated comments, likes, ratings, blogs, discussion forums, and more – to a website by attaching social features to any content item or page. And Crafter Profile provides user profile and account management to help create personalized experiences.

For example, in the current site, if a user comments on a blog entry and another user participates in a forum discussion about the same topic, these interactions are not associated in any way.

With the Crafter Social solution, we were able to turn the blog entry’s comment thread into a virtual forum, thus connecting the two threads of discussion into one. This simple approach is extremely powerful, satisfying all four pillars of a good solution focused on enhancing customer engagement.

Even more, due to Crafter Social’s flexible architecture and underlying data model, it can easily be extended into other use cases, made possible by MongoDB’s document-based data models. In addition, the ability to easily embed Crafter Social into any site using any technology makes it an ideal part of any developer’s toolkit.

As illustrated in the diagram below, Crafter Social is broken into two parts. On the client side, it can be embedded on any site page regardless of what technology was used for implementation. And on the server side, Crafter Social collects various data from different sites and use cases, maintaining a holistic view of the user data. All of this helps enhance the quality of business intelligence information generated.

With this solution, AT&T is able to achieve their goals of increased user adoption and enhanced user engagement and retention. MongoDB plays a key role in the solution’s success by enabling:

  • Flexibility – Create new apps without revisiting infrastructure
  • Scalability – Ability to store large amounts of data and query without hurting performance
  • Visibility – Data is structured in an intuitive way allowing easy translation from raw data to something actionable
  • Insight – Flexible data structures and queries pave the way for creativity and innovation

To download a copy of the slides, click here.

Liferay Portal Used in Team Beachbody’s Social Community Platform

Posted by on June 03, 2010

We recently released a new case study, Team Beachbody: A Large-Scale Social Community Platform Built on the Open Source Liferay Portal, which highlights how Rivet Logic utilized Liferay Portal to build a revenue-generating social network for Product Partners and the business benefits derived from the solution.

Product Partners, LLC, an exercise and nutrition market leader, launched the Team Beachbody program as a membership-based online support community that offers a wide array of fitness programs. In order to generate revenue growth, Product Partners decided to harness the existing community around its products and combine it with the power of social networking to turn the site into a revenue generating resource. By offering active community members a percentage of sales of Beachbody products that they refer to new members, it encourages increased community participation.

Liferay Portal was selected as the development platform for its flexibility and scalability to cater to evolving business requirements and future growth, as well as its low total cost of ownership. Rivet Logic was chosen as the system integrator to implement the solution, and in particular, the WOWY SuperGym application, a featured element of the overall Team Beachbody experience. The WOWY SuperGym application has resulted in stronger customer loyalty and recurring revenue opportunities through a set of social collaboration features that encourage use and membership retention.

Click here to download the full case study.