È buona norma circondare il JSONLead con un div con l’attributo id=”jsonlead” (cioè <div id=”jsonlead”>). Ciò consente ai parser di JSONLead di recuperare facilmente l’elemento DOM contenente il JSONLead.
<html>
<body>
<h3>Customer Data:</h3>
<ul>
<li>Name: John Doe</li>
<li>Email: johndoe@example.com</li>
<li>Phone Number: (555) 555-5555</li>
</ul>
<h3>Vehicle:</h3>
<ul>
<li>Make: Toyota</li>
<li>Model: Corolla</li>
<li>Version: VVTI</li>
<li>Year: 2006</li>
<li>Horsepower: 110</li>
<li>Url: https://www.mydealerwebsite.com/toyota-corolla-2006-gasoline-vvti.html</li>
</ul>
<h3>Customer inquiry</h3>
<p>Hi, is this vehicle still available?</p>
<div id="jsonlead">
{
"version": "1.0.0",
"client": {
"first_name": "John",
"last_name": "Doe",
"email": "johndoe@example.com",
"phone": "(555) 555-5555"
},
"sales_lead": {
"car": {
"make": "Toyota",
"model": "Corolla",
"version": "VVTI",
"year": 2006,
"horsepower": 110,
"url": "https://www.mydealerwebsite.com/toyota-corolla-2006-gasoline-vvti.html"
},
"inquiry": "Hi, is this vehicle still available?"
}
}
</div>
</body>
</html>
Per includere un campo personalizzato che non fa parte dello schema JSONLead, utilizzare la chiave personalizzata il cui valore sarà un JSON. I valori ammessi nell’oggetto personalizzato possono essere solo uno dei seguenti: Stringa, Array, Numeri – non sono ammessi oggetti all’interno dell’oggetto personalizzato.
Ecco un esempio di come aggiungere il nome di un animale domestico come oggetto personalizzato di “customer” e l’id di un DMS all’interno del Sales Lead.
Includere un servizio o un appuntamento all’interno del documento di riferimento in questo modo:
Nota: le date sono in ISO Date 8601
È possibile specificare i compiti da associare a un lead in questo modo:
Alcuni gestori di lead implementano un endpoint API per analizzare i JSONLead. È sufficiente inviare il JSONLead come payload di una richiesta HTTP POST. Ecco un esempio di curl:
curl -d '{"client": {"first_name": "John"},"sales_lead": \
{"car": {"make" : "Ford"}},"version": "1.0.0"}' \
-H "Content-Type: application/json" \
-X POST http://www.exampleCRM.com/saveLead
Nel testo normale, JSONLead deve essere circondato dal tag “[jsonlead]”. Ciò consente ai parser di JSONLead di recuperare facilmente l’elemento DOM contenente il JSONLead.
Customer:
Name: John Doe
Email: johndoe@example.com
Phone: (555) 555-5555
Interested in Vehicle:
Make: Toyota
Model: Corolla
Version: VVTI
Year: 2006
Horepower: 110
Url: https://www.mydealerwebsite.com/toyota-corolla-2006-gasoline-vvti.html
Customer inquiry:
Hi, is this vehicle still available?
[jsonlead]
{
"version": "1.0.0",
"client": {
"first_name": "John",
"last_name": "Doe",
"email": "johndoe@example.com",
"phone": "(555) 555-5555"
},
"sales_lead": {
"car": {
"make": "Toyota",
"model": "Corolla",
"version": "VVTI",
"year": 2006,
"horsepower": 110,
"url": "https://www.mydealerwebsite.com/toyota-corolla-2006-gasoline-vvti.html"
},
"inquiry": "Hi, is this vehicle still available?"
}
}
[jsonlead]
Created with the purpose of simplifying life