Preparati per un volume di messaggi elevato

Questo documento spiega come prepararti al meglio per gestire un volume elevato di messaggi al tuo webhook. La piattaforma Business Messages è pronta per la produzione per molti scenari diversi. Il nostro team di assistenza può anche aiutarti a prepararti se prevedi un evento specifico. Puoi seguire alcuni semplici passaggi per rendere più solido il tuo webhook.

Traffico dall'utente al webhook

Per il traffico da utente a webhook, valuta il tipo di modello di traffico che prevedi per la tua attività. Prevedi pattern "a picchi" o variazioni improvvise nel volume dei messaggi? Ad esempio, un ristorante che serve solo la cena potrebbe aspettarsi molti messaggi la sera e pochi per il resto della giornata. In un altro esempio, un negozio che offre una promozione speciale può aspettarsi un volume di messaggi insolitamente elevato quando viene annunciata la promozione.

In generale, l'infrastruttura di Google è preparata a gestire picchi improvvisi di traffico. Business Messages utilizza le stesse risorse di server dei grandi prodotti come Gmail e Google Cloud. È improbabile che il volume di messaggi inviati al tuo webhook sia così elevato da causare un errore in Business Messages. Inoltre, Business Messages mette in coda i messaggi di ciascun agente separatamente. Se le code dei messaggi di uno degli agenti si congestionano, gli altri agenti non saranno interessati, anche se condividono lo stesso webhook.

Tuttavia, questo vale solo per la coda dei messaggi nell'infrastruttura di Business Messages. Una volta che il messaggio è stato inviato al tuo webhook, la situazione è diversa. Assicurati che il tuo webhook possa essere scalato in base alle esigenze implementando code, gestendo le richieste in parallelo e così via. Se il tuo webhook risponde a un messaggio con un codice HTTP 500 o non risponde affatto, Business Messages ridurrà in modo esponenziale la frequenza di recapito dei messaggi al tuo webhook. I messaggi rimangono in coda per 7 giorni. Se il webhook non risponde con un messaggio HTTP 200 entro questo periodo di tempo, Business Messages eliminerà il messaggio.

Traffico da webhook a utente

I messaggi inviati dal tuo webhook devono rispettare una quota di 60 messaggi al minuto per conversazione. È improbabile che i flussi di messaggi legittimi raggiungano questa quota, ma devi essere preparato a gestire gli errori HTTP 429 di Business Messages che indicano che stai superando la quota.

In generale, se il tuo webhook riceve un codice HTTP 429 o HTTP 500 da Messaggi aziendali, indica un errore transitorio che potrebbe essere correlato alla frequenza di invio dei messaggi. Dovresti ritentare a inviare questi messaggi con una strategia di backoff esponenziale. Tuttavia, se il tuo webhook riceve un codice HTTP 503 o HTTP 4xx (diverso da HTTP 429), devi interrompere i tentativi e informare immediatamente il nostro team di assistenza. Questi codici di errore potrebbero indicare un problema con l'infrastruttura di Business Messages, ad esempio un incidente di DOS, e l'invio di altri messaggi non farebbe che peggiorare il problema.

Sebbene non esistano criteri di sospensione specifici relativi al superamento delle quote di messaggistica, Business Messages potrebbe sospendere gli agenti che si comportano in modo irregolare o inviano troppi messaggi. Esamina i criteri di sospensione per assicurarti che il tuo agente rispetti gli standard richiesti.

Come ricevere assistenza

È meglio contattarci non appena prevedi un problema. Se ci comunichi che prevedi una situazione di traffico estremamente elevato, ad esempio una campagna promozionale molto pubblicizzata, possiamo attivare risorse di pubblicazione aggiuntive per essere il più preparati possibile. Tuttavia, nella maggior parte dei casi, misure come queste non sono necessarie.

Puoi anche contattarci se stai già riscontrando un problema di caricamento dei messaggi e faremo del nostro meglio per aiutarti a risolverlo.