Random Phone for Joinchat releasesself-updates
Reparte los contactos de Joinchat entre varios telefonos/agentes: reparto global equitativo (shuffle-bag) + asignacion sticky por visitante. Compatible con Joinchat 6.x. Auto-actualizable.
by Santiago Camacho · github.com/dsantycam/random-phone-for-joinchat · website
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/dsantycam/random-phone-for-joinchat/releases/download/4.2.2/random-phone-for-joinchat.zipShips its own WordPress updater (Plugin Update Checker), so new versions show up under Dashboard → Updates.
Reparte los contactos de Joinchat entre una lista de teléfonos/agentes, de forma global y equitativa, con asignación fija por visitante.
Description
Extensión para Joinchat (WordPress) que, al pulsar el botón de WhatsApp, reparte los contactos entre varios números de teléfono / agentes.
Cómo reparte los contactos:
- Global y equitativo (shuffle-bag en servidor): todos los visitantes comparten una misma "bolsa" barajada de números. Cada visitante nuevo saca el siguiente número; ninguno se repite hasta agotar la lista. Así todos los agentes reciben aproximadamente la misma cantidad de contactos. Un número puede aparecer varias veces en la lista para darle más peso.
- Fijo por visitante (sticky): una vez que un visitante recibe un número, se guarda en su navegador y siempre volverá a caer en el mismo agente, aunque vuelva a pulsar el botón otro día.
Funciona correctamente aunque tengas caché de páginas, porque la asignación se resuelve mediante una petición AJAX (no queda "congelada" en el HTML cacheado).
El número por defecto (telephone) se mantiene siempre como un único número
válido, usado por el QR, el servidor y como reserva.
Installation
- Instala y activa Joinchat (versión 6.0 o superior).
- Sube e instala este plugin (
joinchat-random-phone) y actívalo. - En Joinchat > Ajustes, en el campo Teléfono, pulsa el botón "+" para añadir todos los números entre los que quieras repartir los contactos.
Auto-actualización
Las actualizaciones se descargan automáticamente desde GitHub. Edita en
joinchat-random-phone.php la constante JOINCHAT_RANDOM_PHONE_GITHUB con la URL
de tu repositorio. Para publicar una actualización, crea una "Release" en GitHub
con la nueva versión (la misma que en la cabecera del plugin y en Stable tag).
Frequently Asked Questions
¿El reparto es exactamente 50/50?
Es lo más parejo posible, pero nunca matemáticamente perfecto: hay visitantes que abren el chat y no escriben, bots, cachés y gente que borra cookies. La bolsa global se acerca todo lo posible a la equidad real.
¿Y si un visitante borra los datos del navegador?
Se le tratará como visitante nuevo y se le asignará el siguiente número de la bolsa global.
Changelog
Ver changelog.txt
Releases
6 releases. Each count is every asset in that release; expand a row for the breakdown.