Developer Platform
  • Home
  • Getting Started
    • General Information
    • Features Overview
    • Security
  • APPs
    • Public Apps
      • Shopify
      • Salesforce
      • Zendesk
      • Google Analytics
    • Build your App
      • Getting started
      • My Apps
      • App information
      • App Parameters
      • App Plugins
      • Add Webhooks
      • Submit your Apps
      • App security
      • Developer Policy
  • Use Cases
    • Copilots
      • Product Catalog sync through API
      • FAQ sync through API
    • Visitor experience
      • Integrating custom buttons into your site
      • Check availability before escalating to iAdvize
      • Authenticated Messaging
        • Introduction
        • Web client-side implementation
          • Authenticated Messaging overview
          • Brief timeline of the integration process
          • How to enable authenticated mode in the administration portal?
          • How to implement the customer authentication backend (token provider)?
          • How to authenticate with iAdvize in client's website?
          • How to deal with activation success or failure?
          • How to logout?
          • Compatibility with Mobile SDK
          • FAQ
        • Web backend implementation
          • Important information and recommendations
          • Signature and Encryption Detailed Process
          • Technical backend implementation
          • FAQ
      • Cross-domain Conversation Continuity
      • Customize replies with Markdown
    • Agent workspace
      • Custom App example and step-by-step tutorial
        • Get Started
        • Work with the Desk
        • Intent / Trigger
        • JWT
        • References
    • Administration
      • Users
        • SAML SSO Authentication - Implementation Guide
        • Create, update and delete users via API
        • Manage the availability of your users with the iAdvize API
        • Integrate the iAdvize conversation panel into an existing tool
    • Data & Analytics
      • Anonymize a conversation or visitor data
      • Create a custom dashboard
      • Find contact data using GraphQL
      • Retrieve conversations data
      • Retrieve messages exchanged within a conversation
  • Technologies
    • GraphQL API
      • Terminology
      • Reference
      • Authentication
      • Schema lifecycle
      • Error Management
      • Pagination
    • REST API (deprecated)
      • Statistic (deprecated)
      • Group (deprecated)
      • Call meeting (deprecated)
      • Operator (deprecated)
      • Skill (deprecated)
      • Transaction (deprecated)
      • Visitor (deprecated)
    • Webhooks
      • Reference
      • Guides
    • Desk events
      • Reference
    • Web & Mobile SDK
      • Javascript Web SDK
        • Reference
      • Javascript Callbacks
        • Reference
        • Guides
      • Mobile SDK
        • Fourme (latest)
        • Epoisses
        • Dauphin
        • Cantal
        • 🤝Support Policy
        • 🤔Frequently Asked Questions
    • Custom App
    • External Bot
      • Implementation
        • Configuration flow
        • Conversation flow
        • Conversation objects
      • Configuration
      • FAQ
      • Best practices
Powered by GitBook
On this page
  • Objective
  • What do I need
  • Use cases
  • Best practices
  • Steps to follow
  • Prerequisites: get your API Keys
  • 1) Identify the needs of your users
  • 2) List the indicators that you want to include in your reporting
  • 3) Target the resources you need to create your dashboards
  • 4) Write your query with the filters allowing you to obtain a precise result. Automate the query according to yout needs or transform the data and reinject it into an external tool.

Was this helpful?

  1. Use Cases
  2. Data & Analytics

Create a custom dashboard

PreviousAnonymize a conversation or visitor dataNextFind contact data using GraphQL

Last updated 1 year ago

Was this helpful?

Objective

Enable the creation and sharing of customized reports to facilitate and accelerate access to data according to your business needs.

What do I need

and

Use cases

  • Create a custom dashboard that fits my business reporting needs

  • Create an automated reporting

  • Compile iAdvize performance indicators with performances of other external channels/tools "multi-channel hypervision”

  • Dump iAdvize data into a BI or data visualization tool for centralization

Best practices

Depending on the targeted resource, you can use our webhooks to trigger the API request rather than launching your requests in batches which can be very consuming. Example: Subscribe to the to trigger the associated API request.

Steps to follow

Prerequisites: get your API Keys

Rest: the access key to our Rest API will be given to you by your CSM.

1) Identify the needs of your users

Example:

A dashboard of previous day’s results to send to your collaborators. You wish to have a consolidated view of all data to avoid having to export the different files via the platform and reprocess them.

2) List the indicators that you want to include in your reporting

Example:

  • First message response time

  • Average response time

  • Missed opportunities

  • Customer satisfaction

  • Conversation tags

  • Page type

3) Target the resources you need to create your dashboards

  • After determining the resources to use, check which filters can be applied to these resources

4) Write your query with the filters allowing you to obtain a precise result. Automate the query according to yout needs or transform the data and reinject it into an external tool.

The full set of resources accessible from the REST API and the GraphQL API can be seen in our documentation ( & APIs).

GraphQL: Authentication uses temporary and revocable access keys.Please note that the lifetime of the key is 24 hours.You can generate an access key by calling the url mentioned in with a user email and a password.

Check the availability of these resources in the developers’ platform documentation ( & APIs)

Rest API
GraphQL API
transaction webhook
GraphQL
Rest
this link
GraphQL
Rest