Zingtree Tags: how to

The Best Way to Write Question & Answer Nodes


Poorly written questions in your Zingtree decision trees can often lead to confused customers and incomplete results. A truly effective node will guide your user through a self-service experience that results in solving their problem or finding the correct answer to a question.

We break down some of the top ways to write powerful, practical questions that will help guide your customers through your decision trees, resulting in a positive and helpful experience for everyone!

1. Keep your questions simple and focused.

It’s important to avoid writing leading or loaded questions that could potentially steer your audience in a new path, or evoke an emotional response that could affect their answer selection. Additionally, long drawn out questions with unusual sentence constructions, and those with double-negatives, can often confuse your customer and lead to misinterpretation.

Keep your decision tree questions as simple as possible by focusing one one subject at a time, and structuring them in an easy-to-absorb way.

Bad: If our customer support knowledge base was not helpful for you, would you, or would you not, consider switching providers to solve your question or issue?

Good: Would you consider another service if you could not self-solve your problem using our FAQ?

2. Speak your audience’s language.

Every customer that goes through your decision tree should be able to easily understand the questions involved and select an answer that makes sense to them.

It’s always smart to avoid industry-specific or too-technical jargon to keep things as clear as possible. This sounds easy enough, but it can take some serious planning to reduce the messaging in your questions to speak the language of your customer while still conveying the general meaning.

Bad: What problems are you currently experiencing with our service or your account?

Good: How can we help you? Please select an option below. 

3. Write with an active voice.

Active voice is a direct, concise way to craft decision tree question and answer nodes. This style of writing clearly identifies the action and who is performing that action so that you can avoid wordy questions, and sounds stronger and more direct than a passive voice.

Active voice most closely resembles how people actually speak, which makes it much simpler for your customers to read through and understand.

Bad: Our recommended guidelines and instructions for solving your issue should be followed as written below.

Good: Follow our recommended guidelines below to solve your issue!


Taking the time to construct simple, concise, helpful question and answer nodes in decision trees will open up new opportunities for your audience to self-solve and connect with your brand.

Check out the Zingtree Gallery for live examples of decision trees with quality questions and answers!

How To Measure Results of Your Decision Trees

Our customers often ask us how to go about measuring the performance of a Zingtree decision tree. This is an important part of your relationship with Zingtree, since everybody wants to see how effective trees are at saving time and money.

Here’s how measuring results works:

  • Each node in the tree can be categorized with success, failure, or an unknown result.
  • The result for the entire session uses the category for the last node visited.

For example, if the last node visited is an “I need help” node, categorized as “failure”, then the overall session result is failure. If the last node visited proposed a solution to a problem, and was categorized as “success”, then the session is a success.

How to categorize nodes to track results:

1. Go to the decision tree you wish to analyze, and open the Overview or Designer.

2. Make sure that each node in your tree is categorized properly. Use Edit Node to categorize your success and failure nodes,, using the “Categorize this node’s result”.  Here are your menu options:

3. When you want to see how well your trees are performing, go to Usage Reports.

4. Select the Results report, enter the desired date range, and you can see how your tree performed:


Cool feature alert: Results reporting updates in real time when you change the category of any node.

That’s it! Any more questions? Feel free to contact us at any time. 

Retrieving Session Data Using an API


Recently, a customer asked how to add a link within a Zingtree so that their home-grown support system could retrieve the click history for the current session. Great question! Here’s how to do it:

1. We offer an API link to retrieve session data in a text format.  You just need to pass it a session ID. The URL looks like this:


2. Within Zingtree, you can insert the current session ID into any node’s contents using the string #session#.

So to include a link to open a text page with all the current session info, you could add this HTML into your node:

<a href="http://zingtree.com/api/get-session-data.php?session_id=#session#" target="_blank">Click here for session data</a>

Armed with this information, a programmer could make something to incorporate Zingtree session data into any custom support or CRM system.

Update October 15, 2015: If you’re looking to get session data in a more human readable form, use this API URL instead:


Here’s an example, with live data from one of our Gallery sessions: