Tag Archives: zingtree updates

Making Dynamic Data Collection Forms

YouAsked

One of our larger customers requested the ability to make a list box that can change depending upon a selection made previously while using a decision tree. If you are doing data collection, this can really simplify things for your end-users.

Demo

For a demo, we’ve built a tree that asks you to select a state in the USA, and from there shows a list of cities in that state.  You can try the demo here.

Setup Overview

This tree uses Zingtree Webhooks. Here’s how we built it:

  1. We created a PHP script for our state-to-city list box generator. This script receives a state code, and returns JSON with a variable called pick_a_city that contains an HTML list box to pick a city in that state. This will be the Webhook URL. It looks like this:
    https://zingtree.com/demo/get-cities-from-state.php?state=#state#

    Substitute #state# with the 2 letter abbreviation for your state to see the results, or just use this example for Alaska.

  2. We created a new Webhook called “City/State Lookup” (under Account > My Apps) with the URL in step 1.

  3. The first node contains a list box with all of the states. The selection is stored to a variable named state. The only button in this node goes to node #2. The end-user view for node #1 looks like this:

  4. Node #2 calls the Webhook we created with the state variable from node #1. The Webhook returns HTML for a list box that replaces a placeholder in node #2 called #pick_a_city#. Here’s the content area for node #2:

    Under Advanced Options, we tell node #2 to send a message to our City/State Lookup Webhook before it loads, like this:

Source Code

  • You can see the entire tree here.
  • The PHP source code for the Webhook URL script is here.
  • The URL for the Webhook is:
    https://zingtree.com/demo/get-cities-from-state.php?state=#state#

Need More Info?

Questions or suggestions? Just holler!

Our Top Zingtree Updates to Start 2017

Untitled design-7

In the last days of 2016 and the first few days of 2017, while eating and drinking like everyone else, we also spent some time making Zingtree just that much better. It’s good karma to start the new year well, right?

Here’s what’s new for 2017 (so far):

  • Update: Session List report now shows total time from first click, rather that tree launch. Also shows European time if in Europe, and removes unneeded columns (Ricardo L.).
  • Fix: Apostrophes in user names no longer cause tree preview to fail (Lauren D’A).
  • Fix: Tree names with quotes no longer break designer when being referred to in tree nodes.
  • Update: Session Details report now shows timezone of organization’s super user (Tobias H).
  • Update: Data Entry checkboxes now include option for scoring (Vanessa, David).
  • Fix: Display order in Simple Overview works properly even after “set start node” is changed in Edit Node.
  • Fix: All Agents report now includes just sessions with clicks, not ALL sessions.
  • Fix: Sessions paused and restarted now always have have proper state for restarting.
  • Fix: Fade transition effect for “all tree search” now works properly.
  • Update: Hosted tree search for “node content” now searches through page titles and questions, as well as content area.
  • Fix: Copy Node now clears clear tree cache (Arie S.).
  • Update: Now using Google CDN for more reliable loading of key included files.

Got a new year’s resolution we can help you achieve? Send us a note!

Updates: Reorder Nodes, Efficient Forms, Tree Content Search and More

NL-header-updates3

The holiday spirit never quits here at Zingtree, as we’ve added some cool new features for some of our best customers.

Reordering Nodes in Overview

Tom K. (and a few other people) asked if we could reorder the nodes in the Simple Overview. And now you can! Just drag any node up or down, and it will stay in that position forever.

Some caveats:

  • The root node always appears at the top of the list. If you drag a node over the root, it will appear in position #2 the next time.
  • Some people asked about automatically re-numbering nodes.  For now, we’ve decided to keep the node numbers permanent, as there are cases where node numbers are used in links and URLs outside of Zingtree, and any renumbering would break these links.

Tree Content Node Search

Abner J. asked if we could extend our search forms to include ALL trees in the account, not just the current tree.  So we added a new form type you can insert from the content editor in Edit Node: a Tree Content Search Form:

If you have multiple trees, and you want your end-users to be able to search all nodes in those trees, this is what you can use.

Placeholders vs. Labels in Forms

Tom K. asked if we could make our form layouts more concise by offering an option to eliminate the labels in forms, and put “placeholders” in the fields instead. Done!

Here’s how a form with labels appears:

And here’s one with placeholders:

Sending Multiple Emails

For Alok: Email nodes, and the email-session-info link now can send multiple emails.  Just enter email addresses separated by commas.

Got something special on your wish list? Send it along, and our elves will start working on it!

Fresh Tree Updates: Document Nodes and More

This latest Zingtree update includes the new Document Node type, and a smattering of small improvements:

  • New: Edit Tree Node can now open selected tree in a new tab for editing (Paul G, Sebastian V.).
  • New: email-session-info.php has new parameters for subject, body, from, secure_data_link. You can also include multiple emails separated by commas.  Details here. (Alok)
  • New: Link nodes can now accept variables (both Data Entry Fields and Merge Variables).
  • Update: Added “Add Node” option to main tree tools page.
  • Fix: Duplicating Scoring nodes now also copies scoring branch rules.
  • Fix: Root node no longer ever appears as an Answer node, even if there are no choices yet.
  • Fix: Copy Node now works properly again from Overview (Chrissie, Admin).
  • Update: Edit Node can now set the Start node.
  • Fix: Multi-line text fields now input form data from previous form fills.
  • Fix: Edit Node preview now renders blank questions properly.
  • Fix: One across button layouts are now shorter, centered (Deb & Tif).
  • Fix: unchecking “Use Scoring” when editing buttons in Edit Node no longer keeps scoring variable.
  • Update: Now shows scoring variables for data entry fields in simple overview summary, Edit Node data entry fields summary.
  • Fix: Long feedback comments display better.
  • Update: Can now read and delete comments on Scoring nodes (Chrissie).
  • Fix: Instant preview in edit-node-content after deleting a data entry field no longer shows a blank for that field.
  • Fix: Simple overview buttons don’t wrap on smaller screen sizes.
  • Fix: Added extra capacity for servers, fixed server scaling issue.

We love feedback. Send us your ideas!

Update: New Decision Tree Designer and Data Entry Fields Management

NL-header-updates3

This latest Zingtree update is more comprehensive than most, primarily because we took some time to focus on our core decision tree building features and make them even better. You’ll see big improvements in Visual Designer, as well as managing Data Entry fields and editing nodes.

Visual Designer

The big change is that we’ve moved to a more powerful pop-up editor within Designer, and eliminated editing from the right panel. You now have a larger drawing area, and can do almost all of your work directly in Designer without having to go to Overview.

Designer also has “isolated” view – just click on a node, and you’ll see just the nodes and buttons connected to it. Additionally, you can print and export your tree drawings to PNG image files. And, Designer now loads 2x to 3x faster!

Important: To edit a node in Designer, you’ll need to double-click or right-click.

Here’s what some of the new changes look like:

Larger Drawing Area

larger drawing areaPop-Up Editor

Isolated View

Click on any node or button/arrow to highlight connections.

Other Designer updates:

  • Designer boxes resize to fit longer content when loading tree.
  • Designer with two buttons going to same place now has larger separation of arrow connectors.
  • Fix: Apostrophes in titles or questions now display properly.

Data Entry Fields

Also new is an improved way to manage data entry fields. Rather than inserting code into the content area, you can now manage data entry fields separately, which makes it easier for non-programmers to edit, add and change data fields.

Within the node editor (from Overview or Designer), you can add any number of data entry fields from a simple, easy-to-use form.

Complete instructions on how to use Data Entry Fields is in the Zingtree FAQ here.

Other Enhancements

Several other improvements and fixes are in this update, including:

  • Update: Tree node search now includes tags in search (h/t Trey H.)
  • Update: Simplified Edit Node.
  • Update: “Hide from Agent Portal” no longer defaulted when creating a new tree. Also gives hint to check this if no trees found in Agent portal.
  • Update: Copy Node on node editors, no more “Save and Create Duplicate”
  • New: Can now edit two trees at the same time through Designer, or keep two tabs open for different trees.
  • Fix: Edit Tree Node now shows links to all trees in your organization.
  • Fix: Traffic Map report now shows tree node links. (h/t Ben C.)
  • Fix: email-session-info.php will now substitute #source# or #agent# in the link (link node fix) (h/t Craig)
  • Update: Simple overview only shows scoring variable if scoring is being used.
  • Update: Preview now substitutes #agent_name# for author name. (h/t Marlin)
  • Update: Email nodes now insert body of message into “Notes” form field, which can be viewed and exported from the Form Data report (for Holly B.)
  • Fix: Search results linking to a tree node no longer fail (Chrissie)
  • New: Can delete multiple nodes easily from Simple Overview (for Ben C.)
  • Fix: Last Opened in My Trees page is adjusted for the user’s time zone (h/t Elijah H.)
  • New: Button Clicks report has a View All option to see all nodes on one page (h/t Mike H.)
  • Fix: apostrophe’s in page title no longer messes up #taglist# link tracking (Chrissie)

Thanks again to everyone who suggested updates! I’m sure we may have forgotten a few of you.

As always, if you have a suggestion to make Zingtree work better for you, please share.

Update: Improved My Trees Tool & Author Management

NL-header-updates3

This latest update to Zingtree makes it much easier to manage permissions and access to trees for multiple authors. This is especially helpful for our larger customers.

Here’s what’s new:

  • You can now view and add authors using Account > My Authors.  Once an author has been added, they can be picked as a collaborator. You can also see all the authors in your organization.My Authors
  • From My Authors, click on Details for each author, and see what trees they have access to, and what rights they have.
    Author Details
  • The My Trees tool is improved.  You can easily see all the trees you are working on, and what your rights are. Hover over the author count to see the names of the collaborators on that tree. Change the Author selector, and see the trees other people are working on, plus view your rights on those trees. Click on a Rights icon to gain or request access to that tree.The new My Trees tool.
  • Each organization now has one Super User.  This defaults to the Billing Administrator, or the person who first created the organization. The Super User can assign themselves Administrator rights to any tree, and delete authors.

You can see all the rules for how rights and permissions work here.

Many people asked for more control over the authoring process. Thanks to all of you for your input – we’re happy to make Zingtree even better for you!

Updates: Hosting, Managing Collaborators and More

Untitled design-7

While many people are taking August vacation, we’ve taken advantage of the slower schedule to do a lot of miscellaneous updates, mostly from customer requests, and some “just because.”

Since our Zapier Integration announcement, we’ve made Zingtree better in the following ways:

  • Update: Can now pick from a list of existing authors when adding collaborators.
  • Update: New Zendesk Agent Scripting app version 8 shows data entered in History panel (h/t Michael R.)
  • Fix: Radio button scoring on uninitialized variables now works properly (h/t Chrissie G.)
  • Update: Hosted trees now scroll to top of page on each click (h/t Holly B.)
  • Fix: Vimeo video insert tool now works with Responsive settings (h/t Mike W.)
  • Update: Tree node search in Agent Portal now includes node titles in search scope. (h/t Jason B.)
  • Update: Agent Portal tree listing is more concise and useful. (Just because.)
  • Fix: Calling API with no session ID now shows proper error. (h/t Tom C.)
  • Update: Can now import and replace a tree (in More Tools). (h/t Nico L.)
  • Fix: Single quotes in node titles no longer break Wizard’s use existing node function.

Have a suggestion for us? Send it along!

Updates: HTTPS Security, Email Attachments and Better Forms

updates-blog2

Usually we have a common theme around our weekly updates, but this week it’s a smattering of great suggestions from our customers.

Enhanced HTTPS Security

Dave T. pointed out that his company restricts any information being sent insecurely, especially the content of their decision trees. To address this, we ensured that every page on zingtree.com is redirected to https protocol; now all of your information is encrypted end-to-end from your browser to our servers.

Email Nodes with Attachments

Eve B. is building an application whereby their field reps use Zingtree decision trees to go through a returns process. At the end of the process, they wanted to generate an email with a photograph of the damaged item. With the new Attachments capability, any email node can include a file delivered with the email, including documents, images, or anything else.

Better Forms

Tom K. made a suggestion to simplify how the Zingtree content editor creates radio button and list box forms.  Now, there’s rarely a need to modify the underlying HTML when creating these form fields – we ask for the result values up-front, and the form is generated right away. Thanks Tom!


Want to experience the thrill of being a product designer without having to program anything? Send us an idea or a suggestion to make Zingtree even better!

Updates: Launch Apps when Trees Load (and a Couple More)

Untitled design-7

This week’s update has focused on some improvements in the Settings tool. The big news is that a Zingtree Webhook app can be launched when a tree opens. This is useful for populating data in the tree from third party sources before the tree displays.

Some other notable enhancements:

  • Bug fix: Updating Settings now saves a snapshot of the tree and clears the tree cache.
  • Update: Scoring nodes can now be set as root node.
  • Bug Fix: Scores on link buttons transfer to subtrees. (Thanks Christina).

As always, send us your ideas!

Update: Decision Tree Search

Updates2

Our customers building a large library of decision trees have asked for an easy way to find trees or individual nodes. Live Support Agents also need this capability, so we built a powerful new Tree Search capability.

Here’s how it looks:

tree search

With Tree Search, you can easily search tree titles and tags, or specific content from nodes within your trees.

How it Works: For Authors

Go to My Trees, and click the Search button. This opens the search dialog above. The search results let you view a tree, view a node, or edit a node.

Note: If the search button is disabled, select an Organization first.

How it Works: For Agents 

Agents using your trees can use a search button at the bottom right of any tree.

agent-tree-search

As an author, when publishing a tree, the Advanced Hosting Options has a selection for Search All Trees button. This adds to the publishing URL so that the green Search button appears for your agents.

You can also add this code to any URL to make the search button appear:
&search_all=1

Thanks to Travis and his team for the inspiration!