Questa è una funzione opzionale grazie alla quale gli utenti non devono reinserire le informazioni aziendali durante il processo di iscrizione integrata.
Il parametro setup
dell'oggetto extras
nella configurazione di Facebook Login può essere utilizzato per passare i dati per la pre-compilazione dei moduli nel flusso di iscrizione integrata. Puoi passare tutti i campi dati o un sottoinsieme affinché vengano compilati nei moduli. Ad esempio, se hai solo nome, email e numero di telefono dell'azienda, puoi trasmettere solo queste informazioni.
<script>
window.fbAsyncInit = function () {
// JavaScript SDK configuration and setup
FB.init({
appId: 'meta-app-id', // Meta App ID
cookie: true, // enable cookies
xfbml: true, // parse social plugins on this page
version: 'v19.0
' //Graph API version
});
};
// Load the JavaScript SDK asynchronously
(function (d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "https://connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
// Facebook Login with JavaScript SDK
function launchWhatsAppSignup() {
// Conversion tracking code
fbq && fbq('trackCustom', 'WhatsAppOnboardingStart', {appId: 'your-facebook-app-id', feature: 'whatsapp_embedded_signup'});
// Launch Facebook login
FB.login(function (response) {
if (response.authResponse) {
const code = response.authResponse.code;
// The returned code must be transmitted to your backend
// there must then perform a server-to-server call to our servers for an access token
} else {
console.log('User cancelled login or did not fully authorize.');
}
},
{
config_id: <CONFIG_ID>, // configuration ID goes here
response_type: 'code', // must be set to 'code' for System User access token
override_default_response_type: true, // when true, any response types passed in the "response_type" will take precedence over the default types
extras: {
setup: {
business: {
name: 'Acme Inc.',
email: 'johndoe@acme.com',
phone: {
code: 1,
number: '6505551234'
},
website: 'https://www.acme.com',
address: {
streetAddress1: '1 Acme Way',
city: 'Acme Town',
state: 'CA',
zipPostal: '94000',
country: 'US'
},
timezone: 'UTC-08:00'
},
phone: {
displayName: 'Acme Inc',
category: 'ENTERTAIN',
description: 'Acme Inc. is a leading entertainment company.',
}
}
}
});
}
</script>
setup
La tabella seguente fornisce l'elenco dei campi per la precompilazione dei dati del modulo nell'interfaccia utente del flusso di iscrizione integrata.
Campo | Descrizione |
---|---|
tipo: stringa | Nome dell'azienda. Ad esempio: |
tipo: stringa (formato email valido) | Email dell'azienda. Ad esempio: |
tipo: stringa (formato URL valido) | URL del sito web dell'azienda. Ad esempio: |
tipo: numero | Prefisso internazionale. Ad esempio: |
tipo: stringa | Il numero di telefono dell'azienda. Ricorda di escludere il prefisso internazionale. Ad esempio: |
tipo: stringa | Indirizzo dell'azienda (riga 1). Ad esempio: |
tipo: stringa | Indirizzo dell'azienda (riga 2). |
tipo: stringa | Città dell'indirizzo aziendale. Ad esempio: |
tipo: stringa | Stato o provincia dell'indirizzo aziendale. Ad esempio: |
tipo: stringa | CAP o codice postale dell'indirizzo aziendale. Ad esempio: |
| Paese dell'indirizzo aziendale. Ad esempio: |
tipo: formato offset UTC. Ad esempio: "UTC -08:00". | Fuso orario dell'azienda. Ad esempio: |
tipo: stringa che segue le linee guida per il nome visualizzato. | Il nome visualizzato del profilo di WhatsApp Business visibile agli utenti finali nei loro client WhatsApp. Ad esempio: |
| Settore di WhatsApp Business. Consulta la tabella delle categorie dei profili WhatsApp Business seguente per i valori accettati. Ad esempio: |
tipo: stringa (massimo 256 caratteri) | Descrizione dell'azienda. |
La tabella seguente riporta un elenco di valori accettati per la categoria del profilo di WhatsApp Business che descrive il settore in cui opera l'azienda.
Categoria | Valore accettato |
---|---|
Automotive |
|
Beauty, spa e saloni di bellezza |
|
Abbigliamento e gioielli |
|
Istruzione |
|
Intrattenimento |
|
Pianificazione eventi e servizi |
|
Servizi finanziari e bancari |
|
Generi alimentari |
|
Servizio pubblico |
|
Servizi turistici e alberghieri |
|
Servizi medici e sanitari |
|
Non profit |
|
Servizi professionali |
|
Shopping e vendita al dettaglio |
|
Viaggi e trasporti |
|
Ristorazione |
|
Altro |
|
Dopo la configurazione, i clienti vedranno una schermata simile a questa: