Webhook

Marketo consente l’utilizzo di webhook per comunicare con servizi web di terze parti. I webhook supportano l’utilizzo dei verbi HTTP GET o POST per inviare o recuperare dati da un URL specifico. Per istruzioni dettagliate sulla creazione di webhook all’interno dell’applicazione e su come aggiungerli alle campagne intelligenti, consulta i seguenti articoli:

Ogni singolo webhook ha le seguenti proprietà:

  • URL - Immettere l'URL da utilizzare per inviare la richiesta al servizio Web.
  • Request Type - Metodo HTTP.
  • Payload Template - Se si desidera trasmettere informazioni nel corpo del POST, immettere il modello. Utilizza qualsiasi formato di dati che supporta HTTP POST, inclusi XML, JSON o SOAP. Il formato di serializzazione deve consentire virgolette doppie attorno alle stringhe. Per inserire un token nel modello, fare clic su Insert Token.  I token di tipo stringa vengono automaticamente racchiusi tra virgolette doppie.
  • Request Token Encoding - Se i valori del token includono caratteri speciali (ad esempio una e commerciale, '&'), indica il formato della richiesta (JSON o Form/Url). È necessario selezionare la codifica corretta per il corpo per garantire che il webhook comunichi correttamente con il servizio Web.
  • Response Type - Selezionare il formato della risposta ricevuta dal servizio (JSON o XML). È necessario selezionare il tipo di risposta corretto per mappare le proprietà della risposta ai campi lead in Marketo
  • Custom Headers - Accesso tramite Webhooks Actions -> Set Custom Header, questo menu consente l'aggiunta di un numero qualsiasi di coppie chiave-valore personalizzate come intestazioni HTTP.

I dati possono essere scritti ai lead dalle risposte ai servizi Web utilizzando Mappature risposte

Token

Tutti i campi in uscita in un webhook (URL, modello e intestazioni personalizzate) popolano il contenuto dei token nello stesso contesto del passaggio di flusso. Ciò significa che i token di lead e di sistema sono sempre disponibili, mentre i token di trigger, Campaign e Program sono disponibili nei rispettivi ambiti. Consulta gli articoli relativi ai token:

Un caso comune si verifica quando un programma o una campagna sono mappati in modo esplicito a una risorsa di terze parti. Un ID può essere impostato a livello di programma come My Token e quindi passato nella richiesta Webhook come token.

Intestazioni personalizzate

I webhook consentono l’utilizzo di un numero qualsiasi di campi di intestazione personalizzati da inviare insieme alla richiesta in uscita. Possono essere aggiunte tramite Webhooks Actions > Set Custom Header. Ogni intestazione viene registrata come una semplice coppia chiave-valore. In quest’area è possibile utilizzare i token.

Intestazioni personalizzate

Suggerimenti

  • Il passaggio Flusso del webhook di chiamata è valido solo nelle campagne Trigger.
  • Gli aggiornamenti tramite i mapping di risposta si verificano solo se il servizio web risponde con un codice di risposta HTTP 2xx. Altri tipi di codici non comporteranno aggiornamenti del record.
  • È possibile utilizzare i servizi Web per eseguire l'arricchimento, la convalida o la normalizzazione dei dati personalizzati da servizi interni o esterni.
  • Il tempo di esecuzione del webhook è in balia del tempo di risposta del servizio utilizzato e può causare lunghi ritardi nell’esecuzione della campagna. Anche se l’esecuzione di un servizio richiede solo 50 ms, ovvero 1,5 ore se eseguito 100.000 volte.
  • Marketo attende fino a 30 secondi per una determinata chiamata del servizio prima di terminare la chiamata (ovvero per timeout).
  • I caratteri incorporati nel campo URL vengono passati come scritti. Ad esempio '&' viene inviato come '&', '%26' viene inviato come '%26'
    • Se un carattere deve essere codificato in percentuale quando viene ricevuto dal server destinatario, deve essere passato esplicitamente come stringa che rappresenta tale carattere
recommendation-more-help
bb269a6d-047a-4bf7-9acd-23ad9a63dc59