Zingtree Tags: decision trees

Fall/Winter 2017 Updates: New Improvements, Fixes, and More

Lots of small but helpful things have been added to Zingtree since our last updates post.

New Goodies

Everybody loves new features. Think of these items as an early holiday gift.

  • Option to enable Single Sign-on (SSO) for authors.
  • MailChimp App and integration.
  • Add, subtract, multiply and divide variables using a new Math webhook.
  • Added a Script Code option to Settings. Makes it easy to insert JavaScript code into your trees.
  • &keep_vars_on_back=1 parameter. (for Shawn, Raj)
  • New author timeout after inactivity option.
  • Admins can set strong password requirement for invitees.
  • Can upload and play videos via a private Zingtree server. (Customer requests for private videos.)
  • New setting for right-to-left languages for easier editing.
  • Logic/Document nodes now offer a “contains” string operation. (for Austin)
  • New Search and Replace tool. Makes it even easier to edit text in your trees.
  • &merge_vars_not_fixed parameter: Merge variables can now set data entry field defaults. (Pascal)
  • Settings / Themes picker now has an option to place question area on top or bottom.
  • Added Linked tree search to search through all trees and any linked trees via tree nodes. (Nick W.)
  • Added auth_token parameter for webhook authorization – returns X-Auth-Token in Header. (Vivek)
  • Temporary File Upload type – expires in 3 days. (Jim)

Updates to Existing Features

Some of our existing features we have made even more useful with some tweaks.

  • New Text editor. Big Improvement for editing content.
  • Single Sign-on now enabled for viewing session details.
  • Reconfigured Single Sign-on setup interface.
  • Now includes time zone UTC offset in location info variables as zt_tz and zt_tz_encoded. (Raj)
  • Duplicate (Copy) Webhook option (Raj)
  • App manager (Webhooks) now has more details, shows usage and which trees use each app.
  • Uploaded images can now be viewed in the tree. (Karen D.)
  • Added session info button to History in agent view, Zendesk Agent Scripting App. (Katie)
  • Webhooks now get a variable node_id sent by default. (Raj)
  • Added Tree Title: Show option to Publishing Links, Hosted, Advanced Options.
  • Added disable_scroll option to embedded Advanced Options in Publishing Links tool.
  • Create Tree now lets authors choose the tree’s language.
  • Zendesk Agent scripting app now passing zendesk_tags as a variable.
  • Session History stock webhook can now return plaintext data instead of HTML formatted data. (Gabe)
  • Button click variables can now be assigned text.

And Bug Fixes:

Yes, sometimes even we make mistakes or discover edge cases nobody ever thought of! We do our best to fix these as quickly as possible.

  • Ensures pop-ups always appear on top. (DT)
  • API calls with a large amount of data no longer give an error 500. (Jay)
  • Phone number validation now returns invalid if any characters or unusual punctuation is found in the number. (Jay)
  • First button with zero value no longer resets the running total score to zero. (Steve H.)
  • Now properly tracks form data from “back” buttons over logic nodes. (Mari)
  • Going “back” properly refreshes nodes that contain form data variables.
  • Email nodes now stay inside of containing iFrame after a message is sent. (Pinkesh)
  • Going back over logic nodes keeps previous scores intact.
  • Moved resources to new CDN due to them being blocked in China.
  • Tab characters in data entry fields should no longer break webhook or Zapier calls. (Alok)
  • Back button no longer removes form data items from the session. (Raj, others)
  • Doesn’t use Chinese as default language if non-Chinese is used.
  • Instant Preview in Edit Node now shows custom button styles properly.
  • Mobile pop-overs now work properly.
  • Allows special characters in merge variables. (Miguel)
  • Missing scrollbar in Agent portal for IE 11 now shows. (Mark D.)
  • Server auto-scaling tweaks to alleviate morning traffic spike congestion.
  • Transfers account status to new organizations linked to original. (Arnel)
  • Link colors in answer nodes using Default, Classic theme templates now show properly.

Thanks!

A majority of these enhancements were initiated from customer requests.

Got any suggestions for the rest of 2017, or to start 2018? Please share!

An Interactive Guide for How to Deal With Angry Customers

The hectic holiday season means a stressful time for customers, business, and support representatives at all levels. While we have our own great tips for how to improve the functionality and flow of support during the holiday season, we thought we’d round up some high-level communications to help navigate some of the trickier situations.

Before the thick of the holidays are upon us, take a quick interactive course on how to deal with some of the most common scenarios where a customer could become upset, angry, or frustrated. Good luck!

 



 

Want to see more amazing user-generated decision trees? Check out the Zingtree Gallery!

Generating Custom Documents Using Document Nodes


We’ve had several requests to create a final, single page document based upon answers to decision tree questions. Zingtree’s Document Nodes makes this powerful document generation capability a reality.

With the help of Document Nodes, you can now complete tasks like:

  • Making custom sales brochures.
  • Building legal agreements.
  • Generating purchase orders.
  • Creating evaluations and assessments.

For a simple example, examine our What Computing Device Do I Need? decision tree from the Zingtree Gallery.

Document Nodes Overview

Document Nodes display the content from one or more answer nodes on a single page, based upon variables and values. Variables can be from one of these sources:

  • Data Entry field values.
  • Scoring variables from button clicks.
  • Scoring variables set from Data Entry field list boxes or radio buttons.
  • Variables introduced from calls to Webhooks.

Here’s how it looks in the Document Node editor:

Note that scoring variables are a running total.  So if you set variable v to 1 in one place, and to 2 in another, the value of v will be 1+2 = 3.

Building a Tree to Generate a Document

To build a decision tree that generates a document based on answers selected, we recommend these steps:

  1. Create your question nodes, and assign variables to your responses.
  2. Create answer nodes for all of the possible snippets of content you’ll want to show in the final document.
  3. Create a document node.

Set Up: How to Create a Document Node

Here’s how to create a fully-functional Document Node, step-by-step:

  1. From Overview, click Add Node.
  2. Select New Document Node.
  3. Add the pieces of content you want to serve to your end-users.

Each piece of content is set up like the image shown below. In this example, if the variable phone_calls equals “Yes”, we add the contents of node #6 to the final document.

Using the Document Node Editor

Drag this to reorder the content:

Click this to delete the content from the document node:

Pick a variable to test:

Pick an operation:

Pick a value to test against:

Edit the contents of the included node:

Show the contents of the included node:

Try the Document Node editor with a demo page here.

Hint: Once the content from an answer node is inserted, it won’t be inserted again.

Debugging Tip

Use a node that shows your variables while you are testing. The What Computing Devices do I Need example tree uses Node #10 as an ending piece in the Document Node so you can see the value of all of your variables.

Live Example

The What Computing Devices do I Need tree demonstrates a simple tree with a Document Node at the end.  This tree helps an end-user decide whether they need a phone, tablet or desktop PC, based on the answers to some questions.

Have any questions, comments, or suggestions on this feature? Talk to us on live chat or by email!

This article was originally published on November 29, 2016. 

Prepare Your Support Call Center for the Holiday Rush with Zingtree

call center scripts

The most chaotic season of the year is quickly approaching, and it’s more important than ever to prepare your call center staff for the impending holiday craziness. Beyond having helpful, well-trained agents at the ready, it’s smart to adopt technology to handle inquiries and get agents online faster.

Zingtree interactive decision trees and call center scripts are one way to avoid the headache of customer service disarray during the peak periods of November and December. With customers self-solving using customized decision trees and agents being guided with interactive scripts, your support team will have a happy holiday season instead of a hectic one.

Decision Trees for Customer Support

Happy customers lead to happy agent staff, and vice versa. Zingtree is an amazing tool for any customer support team, as it allows you to create custom troubleshooters to take customers, or agents, through the support flow step-by-step.

Organizations that deploy Zingtree troubleshooters have seen a 20% reduction in support costs on average. Customers are gently guided to answers, and, if a problem can’t be solved, your agents receive background information on the problem, saving time and resources. With no programming required, Zingtree decision trees and troubleshooters make it easy to build each step of the process so no important information is left behind.

With design customization and plugins to fit your integration needs, Zingtree can help you ramp up your support this season.

Agent Scripting Solutions

High-tech solutions can also empower your live support agents to be efficient and effective when communicating with customers. Agent Scripting is a robust tool for any company offering chat or phone support.

Scripts are easy to build using Zingtree’s tools, you’ll effectively reduce time and resources spent on holiday support. With powerful tracking and analytics, Zingtree agent scripts help companies collect useful data that can even be used to prepare for the holidays next year – we even have a direct integration with popular customer service platform, Zendesk!

Learn More

Remember – the holidays can be stressful, but with proper preparation for your call centers and support staff, you’ll make the load just a little bit lighter, and the season just a little more jolly!

Visit Zingtree.com to get started free for 30 days, and see how Zingtree will save you time and money.

This article was originally published in November 2015 and has been updated for accuracy. 

How Decision Trees for Insurance Can Simplify Policies & Procedures

decision trees for insurance

Having exceptional customer service isn’t reserved for typical B2C companies. In such a tumultuous and often scary industry (for consumers, at least), insurance companies and agents must also take a close look at how their customers are perceiving the assistance they are getting. Understanding is also a huge part of this customer experience. Why? Because insurance is complicated.

Improving Insurance Call with Decision Tree Scripts

For many insurance companies, automation is an angle that’s gaining traction for providing more streamlined and consistent customer service. Our partnership with EasyInsuranceScripts.com is a great example of how decision trees are being used to simplify.

Simply put, Ted Baker, the Founder of EasyInsuranceScripts.com, envisioned a more streamlined way to improve how independent insurance agents were being trained, guided through complicated conversations and policy selections, and processing claims. In an industry with so many small, yet important, details to be understood, these conversations and processes can become intimidating very quickly.

With our own knowledge and experience in simplifying the complex, we knew decision trees would be an ideal fit. Joining forces between Zingtree and EasyInsuranceScripts.com has allowed Ted’s services to offer the most comprehensive set of resources for independent insurance agents as a result.

“It’s amazing that I’m able to automate all of this for independent insurers,” says Ted. “For me, the ROI of decision trees is immediate. Introducing standardized decision tree scripts for insurance has allowed the insurers in my network to really thrive. With scripts for guiding conversations, interactive trees to train new agents, and the reporting that comes along with it, agents are able to provide a better customer experience that’s consistent and informative.“

Hard Numbers: Where the Data Fits In

While each insurance agent or organization may have varying experiences, industry knowledge is key in understanding how much this kind of customer service and care matters for insurance. McKinsey recently published an article on how focusing on improving customer experience has a direct effect on growth and profit in the insurance industry:

McKinsey’s global research across industries shows that improving the customer experience can do far more to drive profitable growth than raising advertising spending or lowering prices. Some executives may still see insurance as a low-engagement, disintermediated category, but analytics prove that in an industry where profits are highly concentrated, leading carriers are delivering customer experiences that inspire loyalty and attract new customers frustrated by their experiences with their current carriers.

Here’s a handy chart that helps to summarize how insurers must improve the customer journey:

 

A typical insurance carrier today delivers customer experiences via separate functions (marketing, distribution, underwriting, claims), using a website, sales call center, service department, and so on, most managed by different executives with different goals and metrics. This structure may have its purposes, but it overlooks the fact that from the customer perspective, the experience is often a single journey.

Real-World Example: Decision Tree for Insurance

Here’s a sample tree, derived from one of the Easy Insurance Scripts trees:

 

 

Have any questions? You can learn more about how to simplify insurance products and processes on our site or feel free to reach out directly.

Decision Tree Customizations – Animated Themes and Custom Colors

One of the most common requests we have had from customers is to make it easier to make Zingtree decision trees look even more awesome. So our design team and engineers worked together to make new animated themes, some colorful static themes, and an easy-to-use mechanism to make tree color customizations easy.

You can try this now on one of your existing decision trees. Go to the Settings tool, then click Display, Pick a Color Theme. If you don’t have a tree built yet, try it using one of our Demo trees.

Once you launch the customizer, you can choose from various themes, and also customize the color scheme used in each theme. The control panel is easy to use – it looks like this:

This video shows some of the capabilities:

Here are a couple of examples of what your decision trees can look like:

Default View with Panels

Animated Radio Buttons View with Panels

Advanced Customization – Technical Details

Zingtree’s theme and color customization scheme works by generating a CSS file, which controls how your decision tree appears. If you want even more customization, you can:

  1. Extract the CSS file that Zingtree builds – this is in the Custom CSS URL field in Settings. (Just open that URL in your browser.)
  2. Modify the file in any text editor.
  3. Upload the modified file to your own server. (Note that this file must be accessible via an https URL. If needed, we can host it for you. Just ask!)
  4. Enter the URL of the new file in the Custom CSS URL field in the Settings tool.

Like this? Love this? Have a suggestion to make customizations even better? Let us know!

Credits: Iggy made the animated themes, and McDeb did some tweaks and cleanup to make them work with our customization scheme. Great stuff, people!

Using Decision Tree Call Center Scripts to Make a Better BPO

call center scripts

Call centers are the epicenter of many customer service interactions, and many have hundreds of representatives who take customer calls and solve problems in real-time. However, not every company has the bandwidth, resources or infrastructure to run their own call center — that’s where BPO (Business Process Outsourcing) call center scripts become important.

BPOs perform all call center-related activities for another organization. For a BPO call center to be effective, it needs to onboard new agents quickly, and ensure that every agent is following the proper processes and procedures of the sourcing company. There’s an inherent disconnect when internal processes are outsourced, and that’s where Zingtree interactive call center scripts can prove invaluable.

1. Standardizing for Best Practices

Written in the company’s voice and adhering to its own processes, agent scripts make it easier for support reps to solve customer problems as effectively as possible. With standardized interactive decision tree scripts to guide a BPO call center agent through each conversation, every agent will know precisely what to say (and when to say it).

2. CRM & Help Desk Integration

Zingtree decision tree scripts are easily integrated with any CRM tool used by call center agents, including Salesforce, Desk.com, Zendesk, and others. By connecting agent scripts to a CRM platform and passing data using Merge Variables, BPO call center representatives can see customer information inside the script, and logic decisions can also be made depending upon data imported from the CRM. With Zingtree’s pause-and-resume feature, the most recent node and session history are saved with the ticket. This is handy if another agent takes over a ticket, or to see what happened during each call. All steps taken are clearly visible.

3. Rapid Training & On-Boarding

Getting agents up and running quickly, armed with the necessary knowledge, is an absolute requirement when outsourcing. Some BPOs use interactive scripts as a training aid, and others as a template to follow during each conversation. No matter how they are used, interactive scripts are an essential part of getting new agents online and scaling quickly.

4. Analyzing, Optimizing & Doing Even Better

After deploying a standardized agent script, reports and analytics can show how scripts are performing, and identify any areas of improvement. Interactive agent scripts allow you to automatically track each and every call center agent interaction and each customer’s reason for requiring support, as well as see how your script is being used (in aggregate or by individual agents). With these reports, the sourcing company and the BPO call center can easily locate pain points, check on agent performance, and even keep track of progress with call center KPIs.


Getting Started with Zingtree Call Center Agent Scripts

Follow our in-depth instructions for building your interactive agent script. Once your script is ready, you can:

  • Host on any web page or browser for easy access.
  • Integrate with Help Desk and CRM systems.
  • Get complete analytics and reports for optimization.
  • See full Q&A transcripts of every call for better understanding.
  • Keep track of agent performance.

Check out this short video to learn more about how Zingtree Agent Scripting can improve your call center BPO:


Ready to get more from your call center BPO? Sign up or log in and build your first interactive call center agent script!

This article was originally published on March 21, 2017.

Yonyx Alternative – Better Guided Customer Interactions with Zingtree

We often get requests from companies that have deployed decision trees in the past with Yonyx and are looking to migrate to Zingtree. These occur for some of the following reasons:

  • Zingtree offers a better price with our pay-for-what-you-use model.
  • Zingtree tools are more modern, and easier to use.
  • Zingtrees present better. Customers have more options to create the look and feel they envision, choose custom colors and button styles, use effects and transitions, and better match their branding.
  • Customers like Zingtree’s integrations capabilities more – specifically the Webhook system and Zapier integration.
  • And more…

In response, we’ve created an import tool to make it easy to migrate your Yonyx trees to Zingtree. You can test out your Yonyx trees in Zingtree, tweak them, and see for yourself how they render and perform.

Here’s how to import Yonyx decision trees into the Zingtree alternative:

  1. Export your Yonyx tree into XML.
  2. In Zingtree go to My Trees, and click Import.
  3. Pick Import from Yonyx XML file.
  4. Select the Yonyx XML file to import. It will be uploaded and converted into a fully functional Zingtree decision tree.

Are you looking to move from Yonyx? Tell us your story!

Upload File Attachments into Decision Tree Sessions

Many customers have asked for a way to include file uploads as a part of a Zingtree decision tree session. Some use cases include:

  • Attaching a screenshot.
  • Including a photo.
  • Uploading a document.

Overview

Using Data Entry Fields, you can pick the File Upload field type. This allows you to include one or more files in the session data gathered by Zingtree. When the end-user uploads a file, here’s what happens:

  1. The file is copied from the end-user’s computer to a Zingtree file storage server.
  2. Zingtree assigns a variable to the URL where the new file resides.

Security note: Each file uploaded has a random 7 digit prefix or session ID attached to it, so that files with the same name aren’t overwritten, and the file names cannot easily be discovered by hackers.

How It Works

When the end-user reaches a node with a file upload, they will see something like this:

Clicking Upload Document File allows them to choose a file on their computer. Once a file is chosen, the button changes:

How to Set up File Uploads

When editing a node, do the following:

  1. Go to Data Entry Fields, and select Add:

  2. Choose File Upload as the field type, and enter a variable name and label for the upload button:

  3. Click Add Field.
  4. Now click Save Changes to save changes in the node you were editing.

It’s that simple! This gallery example shows how a simple file upload tree is built.

If this is useful for you, let us know. We love customer stories!

How to Display a Session Summary in your Trees

We get many requests to make it easy to show a session summary inside of a node. This can be helpful for an end-user to see how they reached a certain decision while traveling through the tree.

This is accomplished using the Zingtree Session Summary webhook. It loads the transcript of the session into a variable named session_history. You can also display any data entered or collected in the session using the variable data_entered.

Try this quick demo from the Zingtree Gallery to see how this works:

Configuring a Node to Show the Session Summary

This requires two pieces:

  • Sending a message to the Zingtree Session Summary webhook at the end of the session.
  • Inserting #session_history# into the node where you want to show the session history.

Optional: To show any data collected via Data Entry fields, you can include #data_entered# in the content area as well.

Step by step:

  1. Edit the node where you want to show the session summary.
  2. Click Show Advanced Options.
  3. Under Send Message to App, choose Webhook: Zingtree Session Summary.

  4. Insert the text #session_history# (or also #data_entered#) into the content area of the node.
  5. Click Save Changes when finished.

The Session Summary Demo gallery tree demonstrates this. Look at node #5 for specifics.

Advanced: Adding a “Copy to Clipboard” Button

To make it easy to copy data to the clipboard, do the following in HTML code view:

  1. Surround the area you want to copy with <div id=”zt-summary> and </div>.
  2. Add this code for the “Copy to Clipboard” button:
    <a class=”btn btn-orange” onclick=”copyToClipboard($(‘#zt-summary’)); return (false);”>Copy  to Clipboard</a>

Node #5 in the demo has this in place for you to examine.

Pro Tip: Returning a Plaintext Summary.

If you want your variables to be formatted as text (instead of HTML), add &formatted=2 to the Message field – like so:


Any questions? We’re here for you