🔀 Invio automatico e reindirizzamento condizionale

Alcuni moduli non devono essere visualizzati affatto, ma, una volta richiamati, devono modificare direttamente un valore in onOffice e reindirizzare l'utente. Altri moduli reindirizzano a diverse pagine successive a seconda del valore selezionato.

Entrambi questi modelli sono realizzabili in propform con una configurazione minima.


Contenuto


## Moduli con invio automatico per cambiare i valori

Schema: clic su un link → viene richiamato il modulo → il valore in onOffice viene modificato → l'utente viene immediatamente reindirizzato alla pagina di ringraziamento. L'utente non vede mai il modulo.

Configurazione

  1. Creare un modulo con i campi che devono essere modificati (in genere a selezione singola o booleani)
  2. Impostare Valore forzato in ogni campo (Campo → Altre impostazioni campo → "Valore forzato"). Il valore forzato sovrascrive qualsiasi valore precaricato al momento dell'invio
  3. Attivare Impostazioni modulo → Altre impostazioni → "Invia e reindirizza automaticamente all'apertura"
  4. Impostare l'URL della pagina di ringraziamento sulla pagina di destinazione (ad es. modulo successivo, link alla recensione su Google, pagina di conversione)

Richiamo

https://formular.deine-domain.de/bewertung-sehr-gut?address[ID]=<UUID>

→ Il modulo riconosce l'indirizzo, inserisce il valore "Valutazione = ottimo" nell'indirizzo e reindirizza.

Casi d'uso

  • Flusso di lavoro di valutazione con risposte con un solo clic in un'e-mail
  • Disattivazione della newsletter tramite un link nell'e-mail
  • Impostazione dello stato (ad es. "Appuntamento confermato", "Interesse annullato") con un clic
  • Attivazione dei pixel di tracciamento delle conversioni senza presentare un modulo all'utente

> 💡 Suggerimento: i parametri URL nei campi a selezione singola devono contenere l'valore chiave esatto (non l'etichetta in chiaro). Puoi trovare i valori chiave tramite DevTools del browser → Ispeziona → Tag <option>.

---

Pagina di ringraziamento condizionale con _calculate(IF(...))

L'URL della pagina di ringraziamento in propform è risolto tramite macro — ovvero puoi utilizzare una formula che restituisce URL diversi a seconda del valore di un campo.

Sintassi

_calculate(IF([feldname]=schluesselwert;"URL-1";"URL-2"))

Nidificato per più opzioni:

_calculate(IF([bewertung]=sehrgut;"https://google.de/review?...";IF([bewertung]=mittel;"https://formular.deine-domain.de/feedback-mittel";"https://formular.deine-domain.de/feedback-schlecht")))

Struttura

  • [feldname] = nome del campo dal modulo (o un ID campo come [bewertung])
  • =schluesselwert = valore chiave esatto per il confronto a selezione singola
  • "URL-1", "URL-2" = stringhe tra virgolette
  • IF può essere annidato a qualsiasi profondità — in genere sono 2–4 ramificazioni

Suggerimento: modello di prova

Prima di utilizzare la formula come pagina di ringraziamento, provala in un campo di descrizione nel modulo — in questo modo vedrai in tempo reale quale URL viene generato per quale valore:

Test: _calculate(IF([bewertung]=sehrgut;"google_link";IF([bewertung]=mittel;"mittel_link";"schlecht_link")))

---

Esempio completo di valutazione

Flusso di lavoro completo "Richiesta di valutazione del cliente con reindirizzamento condizionale":

Struttura

3 moduli di invio automatico (uno per ogni livello di valutazione) + 1 modulo di riepilogo (che reindirizza ai 3 precedenti):

Modulo Funzione
bewertung-uebersicht Mostra 3 pulsanti: 🙂 ottimo / 😐 discreto / 😞 scarso
bewertung-sehr-gut Invio automatico, imposta valutazione=ottimo, pagina di ringraziamento = link alla recensione su Google
bewertung-mittel Invio automatico, imposta valutazione=mediocre, pagina di ringraziamento = modulo di feedback
bewertung-schlecht Invio automatico, imposta valutazione=scadente, pagina di ringraziamento = modulo di feedback approfondito

Semplificazione: 1 modulo con routing condizionale

Invece di 4 moduli, basta 1 modulo con invio automatico + pagina di ringraziamento condizionale:

_calculate(IF([bewertung]=sehrgut;"https://google.de/review?placeid=...";IF([bewertung]=mittel;"https://formular.deine-domain.de/feedback-mittel?address[ID]=_Uuidaddress";"https://formular.deine-domain.de/feedback-schlecht?address[ID]=_Uuidaddress")))

→ L'utente clicca sul pulsante nel link dell'e-mail → Il modulo imposta il valore → L'URL della pagina di ringraziamento viene calcolato tramite IF → L'utente viene reindirizzato a Google / Feedback / Feedback approfondito.

Scrivere attività per il tracciamento

Nella configurazione delle attività puoi impostare diversi tipi di azione per ogni modulo (ad es. "Valutazione ottima", "Valutazione media", "Valutazione scarsa") → È possibile l'analisi statistica nella dashboard di onOffice.

---

Calcoli di valore asincroni (PriceHubble, API esterne)

Alcune integrazioni di onOffice — in particolare la valutazione PriceHubble — richiedono 10–30 secondi dopo l'invio prima che il risultato sia disponibile nel record. Se la pagina di ringraziamento deve mostrare direttamente il risultato, in quel momento è tipicamente ancora vuota.

> 💡 Contesto: fino al 2024, Sprengnetter forniva i campi di valutazione in onOffice. Dopo che ImmoScout24 ha acquisito Sprengnetter, onOffice è passato a PriceHubble. I campi di valutazione standard ora si chiamano: > > | Campo | Significato | > |---|---| > | MPPricehubblePrice | valore di mercato stimato | > | MPPricehubbleMin | limite inferiore della stima | > | MPPricehubbleMax | limite superiore della stima | > | MPPricehubbleConfidence | Indice di confidenza | > > I vecchi campi Sprengnetter continuano a funzionare in alcune versioni se è attivo un modello di pagamento Sprengnetter personalizzato — per i clienti standard senza licenza aggiuntiva si applica PriceHubble.

Modello ingenuo (non funziona)

Submit → Danke-Seite zeigt _MPPricehubblePrice → ist leer → User verwirrt

Modello di aggiornamento (funziona)

In due fasi: la pagina di ringraziamento reindirizza a un secondo modulo che verifica il valore e, se necessario, richiede un aggiornamento manuale.

Configurazione:

  1. Modulo 1 (richiesta di valutazione): Invia → URL della pagina di ringraziamento = Modulo 2 con ?estate[Id]=...&address[ID]=...
  2. Modulo 2 (visualizzazione dei risultati): Campo di descrizione con macro:
    _ifEmpty(_MPPricehubblePrice;
      "Die Berechnung läuft noch. Bitte aktualisiere diese Seite in 10–20 Sekunden.";
      "Ihr geschätzter Marktwert: _MPPricehubblePrice € (Spanne: _MPPricehubbleMin – _MPPricehubbleMax)")
    
  3. Opzionale: un pulsante propform nel campo di descrizione come link di aggiornamento allo stesso URL:
    _pfButton("Aktualisieren";"https://formular.deine-domain.de/ergebnis?estate[Id]=_Uuidestate";"rounded";"_self")
    

Perché non un aggiornamento automatico?

Un aggiornamento automatico con polling JavaScript sarebbe più elegante, ma al momento non è possibile nei moduli propform (richiederebbe codice personalizzato nel modulo). Il pulsante di aggiornamento è robusto, ottimizzato per i dispositivi mobili e, nella pratica, è sufficiente.

> 💡 Funziona anche per altre API di terze parti lente — ad es. controlli di solvibilità, strumenti di valutazione esterni, creazione di testi basata su IA con tempi di elaborazione elevati. Il modello è generico.


Correlati