Customer Feedback with Location Capture and Interactive Visualization

Customer Feedback with Location Capture and Interactive Visualization

1. Requirement

Capture the location of the user and visualize it in a map by using the location capture feature in Zoho Creator form.

2. Use Case

Consider an organization offering courier, package delivery, express mail, and logistic services, where Zoho Creator is employed for customer feedback surveys. Enabling the location capture feature in this form enhances the understanding of localized customer experiences and preferences. By organizing the gathered location data based on zip codes and utilizing pivot report in map format, the organization can filter and visually represent customer reviews. This enables the identification of specific areas where customers may perceive the service as poor, facilitating targeted improvements in those regions.

3. Steps to Follow

3.1. Create Form

  1. Create a form with the following details to collect customer reviews.

    Form

    Form Link Name

    Field Type

    Field Name

    Field Link Name

     

     

    Customer Review

     

     

    Customer_Review

    Name

    Customer Name

    Customer_Name

    Phone

    Phone

    Phone

    Email

    Email

    Email

    Radio

    How are you satisfied with our product/service?

    • Very Satisfied

    • Satisfied

    • Neutral

    • Unsatisfied

    How_are_you_satisfied_with_our_product_service

    Multi Line

    How was your overall experience with our product/service?

    How_was_your_overall_experience_with_our_product_service

    Decimal

    Latitude

    Latitude

    Decimal

    Longitude

    Longitude

Notes
Note: Update the default Decimal Points setting for the decimal-type Latitude and Longitude fields to 6 in the field properties to ensure precision in the values.

3.2. Enable Capture Location

Notes
Note: Location data is regarded as personal information and will only be captured with the user's explicit consent. Refer to understand capturing location to learn more.
  1. Select Capture Location option in the form properties as shown below.

  2. Create a workflow to execute on the successful submission of the Customer Review form and name the workflow as Autofill Coordinates. This workflow uses the Capture location property to fetch the customer's postal code. The zip code will then be used to populate the corresponding geo-coordinates in the Latitude and Longitude fields of the form.

  3. Add the following code in the Deluge editor.
  1. //Fetch the postal code of the captured location form the form and use the Geocode task to get the geographic coordinates corresponding to that postal code
  2. geo_coordinates = zoho.map.geoCode(Added_Location.postal_Code); //The Added_Location is a system field that gets created automatically when the location capture feature is enabled in the form. 
  3. //Populate the Latitude and Longitude fields with the fetched values
  4. input.Latitude=geo_coordinates.getJSON("latitude");
  5. input.Longitude=geo_coordinates.getJSON("longitude");

3.3. Hide Fields

  1. Create another workflow to hide the auto-populated Latitude and Longitude fields of the Customer Review form.

  2. On the subsequent page, click Add New Action > Hide fields, set this action to run always, and select the Latitude and Longitude fields.

3.4. Publish the Form

  1. Publish the Customer Review form to make it publicly accessible.

  2. Share the permalink with customers through your preferred mediums, such as the website, QR codes, and blogs, to gather their reviews.

3.5. Create Pivot Chart

  1. Navigate to the Design page of your application and click create icon (+) at the top of the Design page.

  2. Select Report and choose Pivot Chart.

  3. Select the Customer Review form and name the report Customer Review Location Map. Click Create Report.

  4. In the next page, drag and drop the Latitude field from the left pane to the X-axis.

  5. Select the dropdown near the X-axis and choose Latitude under Geo Location, as shown.

  6. Drag and drop the Longitude field from the left pane to the Y-axis and select Longitude under Geo Location in the dropdown, as shown.

  7. Drag and drop the How are you satisfied with our product/service? field to the color field. This will differentiate the customer reviews based on the color.

  8. After configuration, click Click Here to Generate Graph.
    The geo-coordinates will be pointed on the map with the appropriate customer response.

  9. Choose the appropriate map chart type to visualize the data with more details. For our use case we have chosen Map - Bubble as shown below.

  10. Click Done to save your configurations.

Access the map report in live mode to view and interact with the map. You can also filter the data points on the map based on the customer reviews such as Very Satisfied, Satisfied, Neutral, and Unsatisfied using the filter option.

4. See How it Works


  1. Geocode
  2. Capture Location