Tag Archives: zingtree updates

Updates: Spreadsheet Import Enhancements and More

updates-blog

When we launched our new feature that allows you to create decision trees from Excel and Google Sheets, we had no idea this feature would be as popular as it has become. Some of our bigger clients, in particular, have really run with this and suggested a lot of great improvements.

Here’s what’s new with spreadsheet decision tree imports:

  • Fix: Validates Tree IDs on spreadsheet import for tree nodes.
  • Fix: Importing and replacing a tree keeps the tree’s settings intact (Elliott).
  • Update: Spreadsheet import allows columns in any order (Elliott).
  • Update: Spreadsheet import allows for a Tags column (Jamel).
  • Fix: Errors in spreadsheet import won’t delete a previous tree if we’re replacing a tree.
  • Fix: Importing Excel with line breaks in cells now works properly, retains line breaks (Charlie).
  • Fix: Importing pasted spreadsheet data now saves the first iteration in Snapshots tool.
  • Update: Spreadsheet import can now include TREE and LINK nodes (Elliott).
  • Update: Exporting CSV tree from Overview/Simple now adds TREE and LINK node types into CSV data.
  • Fix: Importing trees with button links to non-existent nodes now sets the link to “unlinked” (Elliott).

We’ve also done some other tweaks outside of spreadsheet imports:

  • Update: Use “send_zendesk_button” as a node tag to send the button text to Zendesk as a tag instead. (Elliott)
  • Fix: Agent Portal now shows merge variables for agent_name (Craig).
  • Update: Added Agent List export to the My Agents page (Gene).
  • Update: Added more error checks to Add Multiple Agents input tool.
  • Update: Made show/hide tree name option more visible in iFrame Advanced Options.
  • Fix: Copying a Gallery tree into a new account works properly.
  • Update: Max attachment size in email nodes increased to 25 Mb (Dan B.).
  • Update: Merge variables now has an option to retain plus characters (Chris).
  • New: API call to delete session data from our servers for a particular session ID (Jay).
  • Fix: email-session-info occasionally failed when data was entered right before sending (Alok, Craig).

Phew!

Got a suggestion to make Zingtree better? Give us a holler.

Update: Import from Excel, Google Sheets

NL-header-updates3

In spite of the fact that Zingtree has some really great ways to build interactive decision trees, we still get a lot of requests for making the process of creating trees even easier.  Many people are particularly comfortable working inside their favorite spreadsheet program, so we’ve created an easy way to use Microsoft Excel or Google Sheets to create new decision trees.

Once imported, the Zingtree editing and management tools can be used to refine and enhance your trees.

Here’s how our tutorial example appears in Google Sheets:

Details on this new feature:

Note that the same process for importing from Excel or Sheets can be used to import any tab delimited CSV file from any other program.

Other Updates

  • Update: Added ##ALL DATA## as a template for showing a summary of all data entry fields collected (h/t Sebastian, Logan). Details here.
  • Update: Added custom date range shortcut option to All Agents report. (h/t Allen J.).
  • Fix: Changing organization in All Agents report works properly now.
  • Fix: Restart function in older Zendesk Agent Scripting app installations now works properly again (Jamel).
  • Fix: Editing nodes from subtrees while using Preview now works properly (Jamel).
  • Update: Preview no longer automatically scrolls to the top of content.
  • Fix: Scoring uses numeric value of variables, not string value (Matt B.).
  • Update: All Agent report link added to My Agents page(Allen J.).
  • Update: Agent report now has quick date links.

Can we make your tree creating experience even easier? Just let us know!

Updates: Reporting Enhancements, API Tweaks

updates-blog

Being able to see how much time and money you are saving with Zingtree makes us all feel good and useful. So this past week we’ve been working with some of our customers to make reporting cleaner.

Here’s what’s new with reporting:

  • Fix: All Tree Stats, Clicks and Usage and Popular Nodes now using same measurement techniques for engagement (Olivier).
  • Fix: Session Detail report now shows duration from first click (Jane A.).
  • Update: Added Agent Details to All Agents report.

Our APIs and integrations also needed a few tweaks to help solve some business problems for our customers. Here’s what’s new on the API side:

  • Fix: Zendesk session ID stuffer leaves existing session IDs in place in case of error submitting ticket form (Iggy).
  • Fix: Back button keeps data entry field values. (Chrispy).
  • Update for Zendesk tag matching (Jorge).
  • Update: /api/tree-tag-search.php now takes a minimum number of tags to match (Jorge).
  • Update: Zendesk API now returns a blank instead of “false” if no session IDs present (Bryan M.).
  • Fix: API for tree tag matching strips trailing commas from search string.
  • Update: Tree tag matching now returns results in alphabetical order.

Got any great ideas? Chat us up!

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!