{"id":29549,"date":"2025-06-24T05:23:13","date_gmt":"2025-06-23T23:23:13","guid":{"rendered":"https:\/\/sadarmawla.org\/en\/strategia-di-sincronizzazione-cross-device-per-massimizzare-il-cashback-nei-giochi-igaming\/"},"modified":"2025-06-24T05:23:13","modified_gmt":"2025-06-23T23:23:13","slug":"strategia-di-sincronizzazione-cross-device-per-massimizzare-il-cashback-nei-giochi-igaming","status":"publish","type":"post","link":"https:\/\/sadarmawla.org\/en\/strategia-di-sincronizzazione-cross-device-per-massimizzare-il-cashback-nei-giochi-igaming\/","title":{"rendered":"Strategia di sincronizzazione cross\u2011device per massimizzare il cashback nei giochi iGaming"},"content":{"rendered":"<p>Nel panorama dei giochi online, la fruizione su pi\u00f9 dispositivi \u00e8 ormai la norma: i giocatori aprono una sessione sul desktop, continuano la puntata su tablet durante la pausa pranzo e completano il giro su smartphone la sera. Questa continuit\u00e0, se gestita correttamente, trasforma l\u2019esperienza da \u201csporadica\u201d a \u201connipresente\u201d, aumentando il tempo di gioco e, di conseguenza, il valore medio delle scommesse.  <\/p>\n<p>Un elemento chiave per incentivare tale fedelt\u00e0 \u00e8 il cashback, una restituzione percentuale delle perdite che si attiva in tempo reale. Quando il credito viene aggiornato simultaneamente su tutti i device, il giocatore percepisce un ritorno immediato, riducendo la frustrazione e spingendolo a tornare sulla piattaforma.  <\/p>\n<p>Per approfondire le opportunit\u00e0 di marketing e le best practice tecniche, \u00e8 possibile consultare risorse come <a href=\"https:\/\/www.spaziotadini.it\" target=\"_blank\" title=\"https:\/\/www.spaziotadini.it\/\">https:\/\/www.spaziotadini.it\/<\/a>. Questo sito raccoglie guide pratiche per operatori e sviluppatori del settore iGaming, senza promuovere direttamente alcun operatore.  <\/p>\n<p>Nel prosieguo, la guida si articola in cinque aree fondamentali: l\u2019architettura di sincronizzazione dei dati di gioco, l\u2019integrazione del motore di cashback, il design UX\/UI coerente, l\u2019analisi dei dati per l\u2019ottimizzazione delle campagne, e infine la pianificazione strategica con roadmap di implementazione. Ogni sezione fornisce esempi concreti, tabelle comparate e checklist operative per trasformare il cashback in un vero vantaggio competitivo.  <\/p>\n<h2>1. Architettura di sincronizzazione dei dati di gioco\u202f\u2013\u202f\u2248\u202f440\u202fparole<\/h2>\n<p>Una piattaforma iGaming che voglia garantire la coerenza del cashback su desktop, mobile e tablet deve partire da un\u2019architettura modulare basata su micro\u2011servizi. Ogni micro\u2011servizio espone API REST o GraphQL dedicate a funzioni specifiche: gestione delle sessioni, elaborazione delle puntate, calcolo del cashback e reporting. Questo approccio consente di scalare indipendentemente il servizio di \u201ccashback engine\u201d rispetto al motore di gioco, evitando colli di bottiglia durante i picchi di traffico.  <\/p>\n<p>Per la trasmissione in tempo reale delle informazioni sul credito, le tecnologie WebSocket e Server\u2011Sent Events (SSE) sono indispensabili. Un client WebSocket, ad esempio, pu\u00f2 ricevere un messaggio \u201ccashback\u2011updated\u201d non appena il backend calcola il nuovo saldo, aggiornando istantaneamente l\u2019interfaccia su tutti i device connessi. In caso di connessioni pi\u00f9 deboli, SSE offre una soluzione pi\u00f9 leggera, mantenendo comunque la sincronizzazione.  <\/p>\n<p>La sicurezza \u00e8 un altro pilastro. L\u2019autenticazione basata su OAuth\u202f2.0, combinata con token JWT firmati, garantisce che solo le sessioni legittime possano invocare le API di cashback. I token includono claim specifici (userId, deviceId, scope) che permettono al servizio di verificare la provenienza della richiesta e di applicare regole di throttling per prevenire abusi.  <\/p>\n<p>Un esempio pratico: Maria inizia una partita di Starburst sul suo laptop, scommettendo \u20ac20 su una linea a 96\u202f% RTP. Il micro\u2011servizio \u201cbet\u2011processor\u201d registra la puntata, invia il risultato al \u201ccashback engine\u201d, che calcola un 5\u202f% di rimborso per perdite inferiori a \u20ac50. Il motore pubblica un messaggio WebSocket \u201ccashback\u2011credited\u201d con l\u2019importo \u20ac1.00. Lo stesso messaggio arriva simultaneamente all\u2019app mobile di Maria, dove il saldo cashback passa da \u20ac0,00 a \u20ac1,00 in tempo reale, senza alcuna differenza visiva tra i due schermi.  <\/p>\n<table>\n<thead>\n<tr>\n<th>Componenti<\/th>\n<th>Tecnologie consigliate<\/th>\n<th>Pro<\/th>\n<th>Contro<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Backend<\/td>\n<td>Node.js + NestJS, Go<\/td>\n<td>alta concorrenza, micro\u2011servizi<\/td>\n<td>curva di apprendimento<\/td>\n<\/tr>\n<tr>\n<td>API<\/td>\n<td>REST + OpenAPI, GraphQL<\/td>\n<td>flessibilit\u00e0, versionamento<\/td>\n<td>overhead su GraphQL<\/td>\n<\/tr>\n<tr>\n<td>Real\u2011time<\/td>\n<td>WebSocket, SSE<\/td>\n<td>latenza ultra\u2011bassa, push<\/td>\n<td>gestione reconnection<\/td>\n<\/tr>\n<tr>\n<td>Sicurezza<\/td>\n<td>OAuth\u202f2.0 + JWT<\/td>\n<td>standard industriale, scalabile<\/td>\n<td>complessit\u00e0 token revocation<\/td>\n<\/tr>\n<tr>\n<td>Persistenza<\/td>\n<td>PostgreSQL + Redis<\/td>\n<td>consistenza + cache<\/td>\n<td>necessit\u00e0 di sincronizzazione cache<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>In sintesi, la combinazione di micro\u2011servizi, comunicazione push e token sicuri consente di mantenere il cashback aggiornato su qualsiasi dispositivo, riducendo al minimo il rischio di discrepanze che potrebbero compromettere la fiducia del giocatore.  <\/p>\n<h2>2. Integrazione del motore di cashback nella piattaforma cross\u2011device\u202f\u2013\u202f\u2248\u202f430\u202fparole<\/h2>\n<p>Il primo passo per inserire il cashback nella catena di gioco \u00e8 definire le regole di business. Tipicamente, gli operatori impostano una percentuale (es. 5\u202f% delle perdite), soglie minime di perdita (es. \u20ac10) e limiti temporali (giornalieri, settimanali). Queste regole vengono archiviate in un \u201crules engine\u201d configurabile via JSON, cos\u00ec da poterle modificare senza ricompilare il codice.  <\/p>\n<p>Un \u201ccashback engine\u201d modulare \u00e8 realizzato come micro\u2011servizio indipendente. Quando riceve un evento \u201cbet\u2011settled\u201d da parte del motore di gioco, esegue il seguente flusso:  <\/p>\n<ol>\n<li>Verifica la conformit\u00e0 alla regola (percentuale, soglia, timeframe).  <\/li>\n<li>Calcola l\u2019importo del rimborso.  <\/li>\n<li>Aggiorna il saldo cashback dell\u2019utente in un datastore Redis per velocit\u00e0.  <\/li>\n<li>Pubblica un evento \u201ccashback\u2011credited\u201d su un broker Kafka, da cui si attivano i canali WebSocket\/SSE.  <\/li>\n<\/ol>\n<p>La resilienza \u00e8 garantita da strategie di caching e fallback. Se il client perde la connessione, il messaggio di credito viene salvato in una coda persistente (es. RabbitMQ). Al ripristino della connessione, il client effettua una chiamata \u201cGET \/cashback\/pending\u201d per recuperare eventuali crediti non ancora visualizzati.  <\/p>\n<p>Esempio di flusso completo:  <\/p>\n<ul>\n<li>Puntata: Luca scommette \u20ac30 su Gonzo\u2019s Quest (volatilit\u00e0 media, RTP\u202f=\u202f96,0\u202f%).  <\/li>\n<li>Esito: perdita di \u20ac30.  <\/li>\n<li>Regola cashback: 7\u202f% su perdite giornaliere fino a \u20ac100.  <\/li>\n<li>Calcolo: \u20ac30\u202f\u00d7\u202f7\u202f%\u202f=\u202f\u20ac2,10.  <\/li>\n<li>Aggiornamento: Redis incrementa il campo <code>cashback_balance<\/code> di Luca a \u20ac2,10.  <\/li>\n<li>Notifica: Kafka invia l\u2019evento, WebSocket notifica il desktop e l\u2019app mobile simultaneamente.  <\/li>\n<\/ul>\n<p>Il vantaggio di questo approccio \u00e8 la portabilit\u00e0: qualsiasi nuovo client (es. una smart\u2011watch app) pu\u00f2 consumare lo stesso endpoint <code>\/cashback\/balance<\/code> e ricevere aggiornamenti push senza modificare il motore di gioco.  <\/p>\n<h3>Checklist di integrazione<\/h3>\n<ul>\n<li>Definire regole di cashback in formato JSON.  <\/li>\n<li>Implementare micro\u2011servizio \u201ccashback engine\u201d con API idempotenti.  <\/li>\n<li>Configurare broker di messaggi (Kafka\/RabbitMQ).  <\/li>\n<li>Attivare canali real\u2011time (WebSocket\/SSE).  <\/li>\n<li>Implementare meccanismo di fallback per disconnessioni.  <\/li>\n<\/ul>\n<p>Questa architettura modulare garantisce che il cashback sia sempre disponibile, indipendentemente dal device utilizzato, e che i dati non vadano persi anche in condizioni di rete avverse.  <\/p>\n<h2>3. UX\/UI coerente per una percezione fluida del cashback\u202f\u2013\u202f\u2248\u202f420\u202fparole<\/h2>\n<p>Un\u2019interfaccia ben progettata \u00e8 il ponte tra la complessit\u00e0 tecnica e la percezione del giocatore. Il saldo cashback deve essere visibile in ogni schermata di gioco, preferibilmente in alto a destra, con un\u2019icona riconoscibile (ad esempio una moneta dorata). Quando il valore cambia, \u00e8 consigliabile utilizzare animazioni leggere \u2013 un \u201cpulse\u201d di colore verde \u2013 per attirare l\u2019attenzione senza interrompere il flusso di gioco.  <\/p>\n<p>Le notifiche push e in\u2011app richiedono una strategia differenziata. Su desktop, i toast brevi (3\u20114\u202fsecondi) sono sufficienti: \u201cHai guadagnato \u20ac1,20 di cashback!\u201d. Su mobile, invece, le push notification possono arrivare anche quando l\u2019app \u00e8 in background, ma \u00e8 fondamentale rispettare le preferenze dell\u2019utente e non inviare pi\u00f9 di due messaggi al giorno, per evitare la \u201cnotification fatigue\u201d.  <\/p>\n<h3>Confronto tra tipologie di notifica<\/h3>\n<table>\n<thead>\n<tr>\n<th>Tipo<\/th>\n<th>Quando usarlo<\/th>\n<th>Pro<\/th>\n<th>Contro<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Toast (desktop)<\/td>\n<td>Immediato dopo il calcolo<\/td>\n<td>Non invasivo, rapido<\/td>\n<td>Visibilit\u00e0 limitata se schermo piccolo<\/td>\n<\/tr>\n<tr>\n<td>Push (mobile)<\/td>\n<td>Dopo ogni aggiornamento significativo<\/td>\n<td>Raggiunge l\u2019utente anche fuori app<\/td>\n<td>Richiede autorizzazione, pu\u00f2 risultare fastidiosa<\/td>\n<\/tr>\n<tr>\n<td>In\u2011app banner<\/td>\n<td>Durante la pausa tra round<\/td>\n<td>Visibile senza uscire dal gioco<\/td>\n<td>Pu\u00f2 sovrapporsi a elementi di UI<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>I test A\/B sono indispensabili per ottimizzare questi messaggi. Un esperimento pu\u00f2 confrontare un banner statico \u201cCashback disponibile: \u20acX\u201d con un banner dinamico che mostra la percentuale di rimborso \u201c5\u202f% cashback su ogni perdita\u201d. Metriche da monitorare includono il tasso di click\u2011through (CTR), la frequenza di utilizzo del credito e il tempo medio di sessione.  <\/p>\n<p>Per evitare \u201cbreakpoints\u201d visivi, \u00e8 consigliato adottare un design system condiviso tra tutti i client. Componenti come bottoni, tipografia e palette colore devono avere le stesse classi CSS (es. <code>.cb-balance<\/code>) in modo che, passando da desktop a tablet, il layout si adatti fluidamente senza modificare la disposizione delle informazioni.  <\/p>\n<p>Bullet list delle best practice UI:  <\/p>\n<ul>\n<li>Utilizzare unit\u00e0 di misura relative (rem, %) per garantire scalabilit\u00e0.  <\/li>\n<li>Mostrare il valore cashback con due decimali e simbolo \u20ac (es. \u20ac12,34).  <\/li>\n<li>Offrire un link \u201cDettagli cashback\u201d che apre un overlay con la cronologia delle transazioni.  <\/li>\n<li>Inserire un pulsante \u201cRiscatta ora\u201d visibile solo se il saldo supera la soglia minima (es. \u20ac5).  <\/li>\n<\/ul>\n<p>Un\u2019esperienza coerente, supportata da animazioni contestuali e notifiche ben calibrate, trasforma il cashback da semplice meccanismo finanziario a elemento di gioco coinvolgente, aumentando la probabilit\u00e0 che il giocatore lo utilizzi e ritorni sulla piattaforma.  <\/p>\n<h2>4. Analisi dei dati e ottimizzazione delle campagne cashback\u202f\u2013\u202f\u2248\u202f410\u202fparole<\/h2>\n<p>La raccolta sistematica di metriche cross\u2011device \u00e8 la base per affinare le campagne di cashback. I dati chiave includono:  <\/p>\n<ul>\n<li>Tasso di attivazione (percentuale di giocatori che hanno ricevuto cashback).  <\/li>\n<li>Valore medio del cashback per sessione.  <\/li>\n<li>Retention a 7\/30 giorni per gli utenti che hanno riscattato il credito.  <\/li>\n<li>Distribuzione per device (desktop vs mobile vs tablet).  <\/li>\n<\/ul>\n<p>Queste informazioni vengono ingestite in un data lake basato su AWS S3 o Azure Blob, dove strumenti di ETL (Apache Spark, dbt) trasformano i log grezzi in tabelle analitiche. Successivamente, una piattaforma di Business Intelligence (Power BI, Looker) consente di segmentare gli utenti in base a comportamenti multi\u2011device, ad esempio: \u201cGiocatori che puntano principalmente su mobile e hanno una perdita media settimanale &gt; \u20ac200\u201d.  <\/p>\n<p>Con i segmenti identificati, \u00e8 possibile applicare strategie dinamiche di cashback. Un algoritmo di machine learning (regression o reinforcement learning) pu\u00f2 suggerire percentuali personalizzate: ad esempio, aumentare il cashback al 8\u202f% per i giocatori ad alta volatilit\u00e0 che hanno una retention bassa, mentre mantenere il 5\u202f% per gli utenti gi\u00e0 fidelizzati.  <\/p>\n<h3>Caso studio ipotetico<\/h3>\n<p>Un operatore ha lanciato una promozione \u201cWeekend Turbo Cashback\u201d con il 6\u202f% di rimborso su tutte le perdite fra venerd\u00ec e domenica. L\u2019analisi iniziale ha mostrato un aumento del valore medio del cashback di \u20ac3,20, ma una crescita limitata della retention (+2\u202f%). Dopo aver segmentato gli utenti, l\u2019analista ha scoperto che i giocatori mobile con sessioni inferiori a 10\u202fminuti avevano un tasso di riscatto del 35\u202f%, rispetto al 60\u202f% dei giocatori desktop.  <\/p>\n<p>Implementando una variante della campagna, con un bonus extra del 2\u202f% per i device mobili, il valore medio del cashback \u00e8 salito a \u20ac4,10 e la retention a 7 giorni \u00e8 aumentata del 7\u202f%. Questo esempio evidenzia come l\u2019analisi dei dati consenta di ottimizzare le percentuali in modo mirato, migliorando il ROI complessivo.  <\/p>\n<p>Indicatori KPI da monitorare:  <\/p>\n<ul>\n<li>% di credito riscattato entro 24\u202fh.  <\/li>\n<li>Incremento medio del tempo di gioco per utente.  <\/li>\n<li>Costo per punto percentuale di cashback (CPA).  <\/li>\n<li>Conformit\u00e0 GDPR nella gestione dei dati personali.  <\/li>\n<\/ul>\n<p>L\u2019approccio iterativo, basato su analytics e testing, permette di trasformare il cashback da semplice incentivo a leva di crescita sostenibile, adattandosi alle abitudini multi\u2011device dei giocatori.  <\/p>\n<h2>5. Pianificazione strategica e roadmap di implementazione\u202f\u2013\u202f\u2248\u202f400\u202fparole<\/h2>\n<p>Una rollout efficace parte da un progetto pilota su un segmento limitato di utenti (es. 5\u202f% dei giocatori mobile). Durante questa fase, si verifica la stabilit\u00e0 del backend, la correttezza delle notifiche push e l\u2019accettazione del nuovo meccanismo di cashback. I risultati vengono analizzati in tempo reale tramite dashboard operative, consentendo di correggere bug prima del lancio globale.  <\/p>\n<h3>Fasi di rollout<\/h3>\n<ol>\n<li>Prototipo \u2013 sviluppo del micro\u2011servizio \u201ccashback engine\u201d in ambiente di test, integrazione con API di gioco esistenti.  <\/li>\n<li>Pilota \u2013 attivazione su un piccolo pool di utenti, monitoraggio di latenza, tassi di errore e metriche di utilizzo.  <\/li>\n<li>Scaling \u2013 estensione a tutti i device, aggiunta di caching Redis a livello globale e bilanciamento del carico con Kubernetes.  <\/li>\n<li>Monitoraggio continuo \u2013 alert su SLO (es. tempo di aggiornamento &lt;\u202f200\u202fms) e report settimanali per il team di prodotto.  <\/li>\n<\/ol>\n<p>Le priorit\u00e0 di sviluppo seguono un ordine logico:  <\/p>\n<ul>\n<li>Backend: micro\u2011servizi, API, sicurezza.  <\/li>\n<li>Motore cashback: regole, calcolo, persistenza.  <\/li>\n<li>Front\u2011end UI: componenti responsivi, notifiche.  <\/li>\n<li>Analytics: data lake, BI, machine learning.  <\/li>\n<\/ul>\n<p>La gestione del rischio \u00e8 fondamentale. \u00c8 consigliabile implementare test di regressione automatizzati per ogni release, piani di rollback basati su feature flag (es. LaunchDarkly) e verificare la compliance normativa (GDPR per i dati personali, licenze di gioco per la tracciabilit\u00e0 delle transazioni).  <\/p>\n<h3>KPI chiave per il successo<\/h3>\n<table>\n<thead>\n<tr>\n<th>KPI<\/th>\n<th>Obiettivo iniziale<\/th>\n<th>Target a 6\u202fmesi<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Tempo medio di aggiornamento cashback<\/td>\n<td>&lt;\u202f250\u202fms<\/td>\n<td>&lt;\u202f150\u202fms<\/td>\n<\/tr>\n<tr>\n<td>% di utenti con saldo corretto su tutti i device<\/td>\n<td>95\u202f%<\/td>\n<td>99\u202f%<\/td>\n<\/tr>\n<tr>\n<td>Incremento medio della retention (30\u202fgg)<\/td>\n<td>+5\u202f%<\/td>\n<td>+12\u202f%<\/td>\n<\/tr>\n<tr>\n<td>ROI della campagna cashback<\/td>\n<td>1,8x<\/td>\n<td>2,5x<\/td>\n<\/tr>\n<tr>\n<td>Conformit\u00e0 GDPR (incidenti)<\/td>\n<td>0<\/td>\n<td>0<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Con una roadmap chiara, priorit\u00e0 ben definite e un monitoraggio costante, gli operatori possono ridurre i tempi di implementazione, minimizzare i rischi operativi e massimizzare il valore aggiunto del cashback per i propri giocatori.  <\/p>\n<h3>Conclusione\u202f\u2013\u202f\u2248\u202f200\u202fparole<\/h3>\n<p>Una sincronizzazione cross\u2011device impeccabile trasforma il cashback da semplice incentivo a vero elemento di fidelizzazione, rendendo ogni perdita un\u2019opportunit\u00e0 di ritorno immediato su tutti i canali. Grazie a un\u2019architettura basata su micro\u2011servizi, comunicazione push in tempo reale e rigorose politiche di sicurezza, \u00e8 possibile garantire che il credito sia sempre aggiornato, indipendentemente dal device utilizzato.  <\/p>\n<p>Gli operatori iGaming che vogliono rimanere competitivi dovrebbero valutare la propria infrastruttura, testare il motore di cashback in ambienti controllati e pianificare una roadmap di rollout strutturata. L\u2019analisi dei dati, supportata da strumenti di BI, consente di affinare le percentuali e di ottimizzare il ROI, mentre una UI coerente assicura una percezione fluida e coinvolgente per il giocatore.  <\/p>\n<p>Per chi desidera accelerare questo percorso, consultare risorse come Spaziotadini pu\u00f2 offrire spunti pratici e collegamenti a esperti del settore, facilitando l\u2019adozione delle best practice qui illustrate. Investire nella sincronizzazione cross\u2011device non \u00e8 pi\u00f9 un lusso, ma una necessit\u00e0 strategica per i migliori casino online, i nuovi casino non AAMS e i casino online esteri che mirano a una crescita sostenibile.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nel panorama dei giochi online, la fruizione su pi\u00f9 dispositivi \u00e8 ormai la norma: i giocatori aprono una sessione sul desktop, continuano la puntata su tablet durante la pausa pranzo e completano il giro su smartphone la sera. Questa continuit\u00e0, se gestita correttamente, trasforma l\u2019esperienza da \u201csporadica\u201d a \u201connipresente\u201d, aumentando il tempo di gioco e,&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-29549","post","type-post","status-publish","format-standard","hentry","category-other"],"_links":{"self":[{"href":"https:\/\/sadarmawla.org\/en\/wp-json\/wp\/v2\/posts\/29549","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sadarmawla.org\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sadarmawla.org\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sadarmawla.org\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sadarmawla.org\/en\/wp-json\/wp\/v2\/comments?post=29549"}],"version-history":[{"count":0,"href":"https:\/\/sadarmawla.org\/en\/wp-json\/wp\/v2\/posts\/29549\/revisions"}],"wp:attachment":[{"href":"https:\/\/sadarmawla.org\/en\/wp-json\/wp\/v2\/media?parent=29549"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sadarmawla.org\/en\/wp-json\/wp\/v2\/categories?post=29549"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sadarmawla.org\/en\/wp-json\/wp\/v2\/tags?post=29549"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}