Cómo lanzar la entrega para millones de usuarios

Hola Me llamo Denis Soy el jefe de SafeDeal Avito. Desarrollamos los servicios "Entrega" y "Alquiler a corto plazo" y hacemos que su uso sea conveniente, comprensible y seguro. En marzo de este año, lanzamos un servicio para entregar bienes entre usuarios privados. Parece que esto es así y ¿por qué dedicar un artículo completo a esto? Todas las tiendas en línea tienen entrega, muchos clientes la usan y no hay grandes dificultades con este servicio.


Si lo es No hay problemas si el vendedor es una entidad legal, un representante de la compañía. Pero cuando los compradores y vendedores privados se conectan a este proceso en ambos lados, aparecen una serie de tareas y problemas interesantes que deben abordarse. Teniendo en cuenta que Avito es visitado por más de 34 millones de usuarios cada mes, entendemos que la transferencia de bienes del vendedor al comprador utilizando nuestro servicio debe hacerse de la manera más simple posible. En este artículo hablaré sobre los requisitos previos para iniciar la entrega entre usuarios privados en Avito, los problemas que encontramos y cómo los resolvimos gracias a acuerdos con nuestros socios y atención a los detalles. Y le mostraré algunos de los aspectos internos del servicio: su mecánica y arquitectura.



Por qué apareció la entrega en Avito: requisitos previos


Ampliar la gama de productos para cada


Avito es decenas de miles de pequeñas comunidades de vendedores y compradores en cada localidad. Pero si, por ejemplo, vive en Vorónezh y mañana quiere comprar botas de esquí del tamaño 44 en Avito, en su ciudad (al momento de escribir este artículo) solo se necesitan cuatro anuncios. No es una gran elección. Al buscar en toda Rusia, verá 377 anuncios. La elección se incrementa en 94 veces.


A veces, debido a la falta de elección o falta de voluntad para participar en la logística para la entrega de bienes de otra región, los compradores abandonaron Avito y buscaron los bienes que necesitaban en Internet y en las tiendas locales. A menudo esto resultó ser más caro. Un nuevo producto comprado no siempre fue mejor. Es decir, aunque Avito tenía lo que le gustaba al comprador, no se atrevió a comprarlo. Queríamos rectificar la situación.


Resolver los problemas de vendedores y compradores interregionales.


Tenemos un modelo analítico que con gran precisión cuenta cuántas transacciones se realizan en Avito. Ella nos dice que los usuarios privados concluyen 63 millones de transacciones cada año. Una cuarta parte de ellos son interregionales. Por supuesto, la distancia introduce ciertas dificultades en este proceso.


Antes de que comenzara la entrega, el acuerdo interregional era en parte una especie de "salto de fe". Al comprar productos de otra región, las personas a menudo realizaban un pago por adelantado. Y estaban nerviosos, confiando en la buena fe del vendedor. Y si los usuarios acordaron que el comprador pagaría después de recibir los bienes, entonces el vendedor ya estaba en riesgo. A veces se utilizó el pago contra reembolso. El vendedor envió el paquete por correo indicando su valor, y el comprador tomó la mercancía y pagó su recibo. Luego el dinero fue al remitente. Pero el pago contra reembolso no resolvió todos los problemas: el destinatario tuvo que pagar contra reembolso, sin la capacidad de verificar el contenido y asegurarse de que haya (por ejemplo) un iPhone, cuya compra se acordó con el vendedor, y no un ladrillo.


Además, a menudo había contradicciones a quién pagar exactamente por el servicio de entrega en sí, y las transacciones debido a esto no se completaron. Siempre tratamos de ayudar a los usuarios, pero antes que nada, actuamos como un "puente de infraestructura" entre las personas, sin participar en el acuerdo. Avito conectó al vendedor y al comprador, y otros acuerdos y su ejecución concienzuda permanecieron en la conciencia de los usuarios. Esta situación no nos convenía. Comprar un producto con ganancias no es el criterio principal para el éxito de una transacción en sitios clasificados. Los asuntos de confianza y seguridad son igualmente importantes. Queríamos crear un servicio confiable que haga que el proceso de transacción sea más fácil, más conveniente y más seguro.


Atraer nuevos clientes


Es difícil encontrar una persona en Rusia que no escuche sobre Avito. Pero no todos usan el servicio. A alguien simplemente no le gusta reunirse con el vendedor en persona, comprender las características de los paquetes, transferir dinero a cuentas y tarjetas desconocidas. Por lo tanto, defendimos las transacciones de entrega para que las personas que no habían decidido previamente comprar y vender productos en Avito probaran nuestro servicio utilizando mecanismos convenientes.


Cómo funciona: mecánica y arquitectura.


La mecanica


Tratamos de hacer que la mecánica de usar la entrega en Avito sea simple y directa. El comprador selecciona los productos, hace clic en "Comprar con entrega" y paga los productos y la entrega con tarjeta de crédito. Antes de recibir los bienes, el dinero se reserva en la cuenta de depósito del banco. El vendedor recibe una confirmación de pago y tiene dos días para llevar la mercancía al punto de recogida. Cuando los productos llegan al punto de recogida, el comprador debe recoger el paquete dentro de los tres días. En el punto de recogida, el comprador llama al código desde SMS y recibe la mercancía. Se puede verificar en 15 minutos, después de lo cual se confirma la compra. Después de que el comprador recibe los bienes, el vendedor recibe un mensaje en Avito. Ata su tarjeta bancaria: el dinero de una cuenta de depósito se transferirá a ella. El trato ha sido completado.


Arquitectura


En esta sección, hablaré sobre el interior del producto y los servicios que son responsables del trabajo en la etapa de compra, entrega y al recibir los productos.


Compra


Cuando un usuario selecciona un producto a través del sitio web o la aplicación móvil de Avito, envía una solicitud al servicio Avito-Site. El backend del sitio de Avito "se comunica" con dos sistemas:
1. Avito Delivery Core : póngase en contacto con el servicio de entrega.
2. Facturación : envía una solicitud a QIWI, Tinkoff.



Después de que el comprador ha elegido el producto, llega a la página donde puede averiguar el costo y el tiempo de entrega.



Servicios que participan aquí


Avito-Site. Envía solicitudes.
Cálculo Almacena las tarifas y sabe cuánto costará la entrega, teniendo en cuenta la categoría de producto seleccionada.
Terminal Keeper. Encuentra puntos de recogida en la ciudad receptora.
Delivery-Geo. Almacena información sobre la posibilidad de entrega a una ciudad específica y el tiempo de entrega.


Esquema de servicios



Desde el pago hasta la entrega


En esta etapa, el pedido se crea realmente.


Servicios que participan en esta etapa.


Avito-Site. Envía solicitudes a otros servicios.
Controlador de pedidos. Proxies llama a nuestros otros servicios internos y realiza la validación inicial de los datos recibidos del servidor de Avito-Site.
Orden de vencimiento. Realiza un seguimiento de la vida útil de un pedido. Si los plazos de pago han pasado, el pedido del comprador debe ser invalidado.
Cálculo Calcula los costos de envío.
Procesador de devolución de llamada Notifica a Avito-Site los cambios en el pedido.
Encargado de la orden. Servicio, como una especie de envoltorio sobre la base con la API. Todavía se producen algunas validaciones comerciales, y después de eso le da el número de pedido al controlador de pedidos.


Esquema de servicios



Cuando el Controlador de pedidos envió todo lo que tenía que hacer y recibió el número de pedido, envía la información de Avito-Site: "Todo salió bien". El backend de Avito-Site está tocando a Billing, que funciona con QIWI o Tinkoff, y el pedido se paga.



Después de un pago exitoso, el backend de Avito-Site está llamando a nuestro servicio de Control de pedidos, diciendo: "La confirmación fue exitosa".



El siguiente paso: Order-Controller vuelve a llamar a Order-Keeper y dice: "Confirmamos el pedido". Order-Keeper verifica el estado. (De repente, dicho producto ya se entregó, canceló o le sucedió algo más). Si la verificación es exitosa, el servicio transfiere el estado a la confirmación del servicio de entrega.



A continuación, el controlador de pedidos llama al servicio de vencimiento de pedidos y dice que la fase de pago por parte del comprador ha finalizado. Ahora el vendedor tiene dos o cuatro días para llevar la mercancía al punto de recogida. Order-Expiration supervisa estos plazos. Si el vendedor no tiene tiempo, el servicio cancelará el pedido y el dinero será devuelto al comprador.



La entrega


La primera parte de la transacción se completó: el comprador pagó el pedido y el dinero se debitó de su cuenta. Ahora el vendedor debe llevar sus productos al servicio de entrega dentro de dos días.


Qué servicios funcionan aquí


Avito-Site. Aún enviando solicitudes.
Controlador de pedidos. Proxies llama a otros servicios internos y valida los datos recibidos del servidor de Avito-Site.
Encargado de la orden. Almacena el número de pedido y la información de pago del pedido.
Entrega-Registrador. Responsable de registrar el pedido directamente con el servicio de entrega.
Remitente de entrega. Registra y cancela el pedido, da el número asignado por el servicio de entrega a nuestros servicios.
Gerente de estado. Almacena todos los estados de acuerdo con nuestra versión, valida la información entrante y notifica los servicios necesarios al respecto.
Procesador de devolución de llamada Notifica a Avito-Site que el pedido ha sido pagado.
Mensajero Envía mensajes al usuario.


Como sucede esto



Explicamos el funcionamiento de los servicios utilizando el servicio de entrega de Boxberry como ejemplo. Pero recientemente, también estamos trabajando con DPD.


Conseguir


La transacción está a punto de completarse: el pedido está en camino o ya se entregó al comprador. Debemos informar al usuario sobre esto en el messenger.


Servicios involucrados en la última etapa


Entrega-Historial-Convertidor. Recibe y almacena los estados según la versión del servicio de entrega: "en camino", "listo para la entrega", "devuelto".
Encargado de la orden. Almacena información recibida del servicio de entrega sobre las dimensiones, el peso de la mercancía y el terminal de recepción.
Gerente de estado. Actualiza el último estado recibido y envía una solicitud al vencimiento del pedido.
Orden de vencimiento. Supervisa el momento en que el vendedor envía los productos.
Procesador de devolución de llamada Alertas Avito-Site.
Avito-Site. Envía información al mensajero.


Esquema de servicios



¿Qué problemas resuelven los compradores y vendedores la entrega?


Te diré qué otros problemas encuentran los usuarios privados y cómo los solucionamos con el lanzamiento de la entrega.


Precio de envío fijo


Por lo general, el costo de entrega por parte de un servicio profesional depende del tamaño y peso de los productos. Especificarlos correctamente no es un problema para un profesional. Pero un vendedor privado puede estar equivocado en los parámetros de longitud, ancho o peso, y luego se le dará una factura adicional. Debido a esto, no quiero utilizar los servicios de entrega.


Tenemos grandes volúmenes de servicio: diariamente, los vendedores colocan más de 400,000 anuncios. No queríamos que cada uno de ellos no estuviera satisfecho con nuestro producto solo por el hecho de que no podía indicar con precisión las dimensiones de su producto. Nadie se conectaría a la entrega y los clientes se sentirían incómodos con Avito. Por lo tanto, comparamos nuestro árbol de categorías con las dimensiones y tarifas de Boxberry y DPD y las convertimos en dimensiones condicionales. Para las tarifas que utilizamos en la entrega, para productos de la misma categoría, los tamaños y el peso son siempre "iguales". No importa si vende iPad mini o iPad Pro, no necesita pagar una tarifa adicional por un error de tamaño. Aunque hay servicios que requieren que pague una comisión si el vendedor indicó incorrectamente el tamaño y el peso de los productos.


Embalaje


En la entrega clásica, el vendedor siempre empaca los productos él mismo. Él tiene la oportunidad de esto. Pero si, por ejemplo, solo vende un televisor viejo, puede encontrarse con un problema: el servicio de entrega no aceptará los productos sin el embalaje, y apenas tiene una caja de fábrica, y apenas hay un almacén para empacar papel a la vuelta de la esquina. Acordamos con el servicio de entrega que realizan esta tarea y, por lo tanto, los vendedores no pierden el tiempo en acciones innecesarias.


Fácil proceso de envío y recepción de mercancías.


Cada pedido tiene su propio número único, que solo el vendedor y el destinatario conocen. Para enviar y recibir un pedido, debe llamar a este número. No necesita hacer nada más, por ejemplo, completar facturas. En muchos servicios de entrega, sin esta acción, no enviará ni recibirá nada.


Seguridad y control de transacciones.


La ventaja del envío a Avito es que no es solo la transferencia de bienes del vendedor al comprador, sino también la administración del dinero. Si al comprador no le gustó el producto, puede rechazarlo y se le devolverá el dinero. Y no hay necesidad de pagar la devolución de los bienes, como sucede en otros servicios. No solo ayudamos a entregar físicamente los productos, sino que también participamos en la transacción, protegiendo a los vendedores y compradores. Si surgen problemas, los resolveremos.


No puedes comprar un producto dos veces


Si los bienes han sido pagados, colgamos una etiqueta con información al respecto. Esto nos ayuda a evitar la confusión de pagar dos veces un solo artículo. Pero si el vendedor tiene varias copias del mismo producto, pronto también puede indicarlo. Luego solo cambiamos su número en el número.


Cual es el resultado


Hemos lanzado un servicio conveniente para vendedores y compradores privados, que les brinda nuevas oportunidades y les ayuda a alcanzar mejor sus objetivos. Después de tres meses de trabajo, resumimos los resultados provisionales.


Ahora con la entrega puede comprar 5 millones de productos, esto es el 36% de todos los anuncios a la venta. La mayoría de ellos, por supuesto, en Moscú, el número de anuncios superó el millón, y en San Petersburgo, más de 500 mil anuncios. Estas mismas ciudades y las que más "envían". Desde principios de abril, los usuarios han enviado casi 67 mil productos a toda Rusia. El récord de un día - 2 115 salidas.


La mayoría de las veces, los usuarios realizaban salidas dentro de la ciudad en Moscú: esta ruta representaba el 5% de todos los envíos. Las tres rutas de entrega más populares que siguen más son dos ciudades principales: Moscú - San Petersburgo (1.6%); San Petersburgo - San Petersburgo (1,5%); San Petersburgo - Moscú (1,1%). A continuación, salidas de Moscú a Rostov del Don, Nizhni Nóvgorod, Krasnodar, Ekaterimburgo, Novosibirsk y Vorónezh. Con la entrega a Avito, puede enviar productos a cualquier región de Rusia. La ruta más larga fue la ruta Moscú-Yuzhno-Sakhalinsk: una trona para niños de la capital voló más de 6.6 mil kilómetros.


Esta es la primera publicación de una serie sobre entrega a Avito. Si está interesado en este tema, en las siguientes publicaciones le diremos un poco más sobre la tecnología de nuestro servicio: con código y otras partes internas. Haga sus preguntas en los comentarios, trataremos de responder.


Estén atentos!

Source: https://habr.com/ru/post/es422239/


All Articles