Het is een best practice om de JSONLead te omringen met een div met het attribuut id=”jsonlead” (dus <div id=”jsonlead”>). Hierdoor kunnen JSONLead parsers gemakkelijk het DOM-element ophalen dat de JSONLead bevat.
<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>
Om een aangepast veld op te nemen dat geen deel uitmaakt van het JSONLead Schema gebruik je de aangepaste sleutel waarvan de waarde een JSON zal zijn. De waarden die zijn toegestaan in het aangepaste object kunnen alleen een van de volgende zijn: String, Array, Numbers -objecten zijn niet toegestaan binnen het aangepaste object.
Hier is een voorbeeld van hoe je de naam van een huisdier kunt toevoegen als een aangepaste van “klant” en de id van een DMS in de verkooplead.
Neem op deze manier een service- of leadafspraak op in het leaddocument:
Opmerking: datums zijn in ISO Date 8601
Je kunt als volgt taken opgeven die aan een lead moeten worden gekoppeld:
Sommige Lead Managers implementeren een API endpoint om JSONLead’s te parsen. Stuur eenvoudig de JSONLead als payload van een POST HTTP Request. Hier is een curl-voorbeeld:
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
In platte tekst moet JSONLead worden omgeven door de tag “[jsonlead]”. Hierdoor kunnen JSONLead parsers gemakkelijk het DOM-element ophalen dat de JSONLead bevat.
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