Personalize a experiência do consumidor para tarefas programadas, permitindo que os consumidores acompanhem o progresso das entregas ou pedidos de serviço programados.
O que é o SDK do consumidor para tarefas programadas?
O SDK do consumidor é um recurso do Fleet Engine para tarefas programadas que também inclui kits de ferramentas para criar a experiência do consumidor. Esses kits de ferramentas permitem criar telas baseadas em mapas para visualizar o progresso de um motorista e mostrar o status da tarefa associada a uma parada programada. Ele foi projetado para dois públicos principais:
- Usuários finais que querem saber o status da entrega de um pedido de envio individual. Este documento aborda como implementar essa experiência do consumidor com o SDK do consumidor em JavaScript, que fornece a classe
FleetEngineShipmentLocationProvidere as interfaces associadas. - Operadores de frota que querem acompanhar o status da entrega e do veículo de toda uma frota. Para mais informações sobre o rastreamento de frotas, consulte o guia de rastreamento de frotas.

Por que usar o SDK do consumidor para tarefas programadas?
A integração do SDK do consumidor aos aplicativos de consumidor de tarefas programadas permite oferecer uma experiência abrangente ao consumidor, com atualizações de localização quase em tempo real e posições ajustadas à estrada. Os consumidores podem conferir a localização do veículo de entrega e os detalhes do progresso que ajudam a entender onde o envio está.
O que você pode fazer com o SDK do consumidor?
Use o SDK do consumidor para compartilhar as seguintes informações de envio com seus consumidores:
- Posição em tempo real do veículo de entrega em um mapa.
- HEC para chegada do pacote, ajustada para circunstâncias variáveis, como tráfego.
- Rota que o veículo está seguindo.
- Distância e número de paradas restantes antes da entrega do envio.
Você também pode criar outras experiências de consumidor com geolocalização no aplicativo para o consumidor ou site com base nas informações de localização do SDK do motorista. Para mais detalhes sobre o SDK do motorista, consulte a visão geral das tarefas programadas do SDK do motorista.
Componentes do SDK do consumidor
O SDK do consumidor em JavaScript contém os seguintes componentes:
- Um componente de mapa JavaScript que é uma substituição direta para uma entidade
google.maps.Mappadrão. - Componentes de dados para conexão com o Fleet Engine.
- Componentes para visualização do veículo e da rota à medida que ele avança para um destino.
- Feeds de dados brutos para a previsão de chegada de um motorista ou a distância restante a ser percorrida.
A tabela a seguir descreve os componentes.
| Componente | Descrição |
|---|---|
| Visualização de mapa | A visualização de mapa ilustra o progresso do veículo, atualizando a visualização à medida que o veículo se move ao longo da rota. |
| Provedor de localização de envio | O provedor de rastreamento de envio fornece um feed de localização para que o mapa possa mostrar informações úteis sobre o envio, como o local de retirada ou entrega e a localização e rota do veículo de entrega. |
| Buscador de tokens de autenticação | O coletor de tokens de autenticação recebe JSON Web Tokens (JWTs) do servidor de back-end para autenticar o acesso aos dados de local armazenados no Fleet Engine. Você implementa um coletor de tokens de autenticação como parte do aplicativo da Web usando a biblioteca de compartilhamento de viagens em JavaScript. Também é necessário implementar um serviço de criação de JSON Web Token (JWT) para o Fleet Engine no servidor de back-end. |
| Opções de estilo de mapa | Você pode usar opções de estilo personalizadas para mudar o estilo padrão do mapa e corresponder ao estilo do aplicativo da Web. |
Como usar o SDK do consumidor
| 1 | Configurar o SDK do consumidor em JavaScript | Para mais informações, consulte Configurar o SDK do consumidor em JavaScript. |
| 2 | Acompanhar um envio | Saiba como inicializar o mapa, começar a acompanhar um envio e parar de acompanhar com a limpeza adequada. Consulte Acompanhar um envio. |
| 3 | Personalizar a interface do mapa | Você pode usar o SDK do consumidor em JavaScript para tarefas programadas para personalizar a interface do mapa, fornecer personalização de marcadores ou polilinhas de estilo. Consulte Estilizar um mapa, Personalizar marcadores, e Personalizar polilinhas. |