Dati precompilati

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.

Esempio

<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>

Il parametro setup

La tabella seguente fornisce l'elenco dei campi per la precompilazione dei dati del modulo nell'interfaccia utente del flusso di iscrizione integrata.

CampoDescrizione

business.name

tipo: stringa

Nome dell'azienda.

Ad esempio: 'Acme Inc.'.

business.email

tipo: stringa (formato email valido)

Email dell'azienda.

Ad esempio: 'johndoe@acme.com'.

business.website

tipo: stringa (formato URL valido)

URL del sito web dell'azienda.

Ad esempio: 'https://www.acme.com'.

business.phone.code

tipo: numero

Prefisso internazionale.

Ad esempio: 1.

business.phone.number

tipo: stringa

Il numero di telefono dell'azienda. Ricorda di escludere il prefisso internazionale.

Ad esempio: "6505551234".

business.address.streetAddress1

tipo: stringa

Indirizzo dell'azienda (riga 1).

Ad esempio: '1 Acme Way'.

business.address.streetAddress2

tipo: stringa

Indirizzo dell'azienda (riga 2).

business.address.city

tipo: stringa

Città dell'indirizzo aziendale.

Ad esempio: 'Acme Town'.

business.address.state

tipo: stringa

Stato o provincia dell'indirizzo aziendale.

Ad esempio: 'CA'

business.address.zipPostal

tipo: stringa

CAP o codice postale dell'indirizzo aziendale.

Ad esempio: '94000'

business.address.country

tipo: prefisso internazionale ISO 3166-1 alpha-2

Paese dell'indirizzo aziendale.

Ad esempio: 'US'.

business.timezone

tipo: formato offset UTC. Ad esempio: "UTC -08:00".

Fuso orario dell'azienda.

Ad esempio: 'UTC-08:00'.

phone.displayName

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: 'Acme Inc'.

phone.category

Settore di WhatsApp Business. Consulta la tabella delle categorie dei profili WhatsApp Business seguente per i valori accettati.

Ad esempio: 'ENTERTAIN'.

phone.description

tipo: stringa (massimo 256 caratteri)

Descrizione dell'azienda.

Categorie dei profili WhatsApp Business

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.

CategoriaValore accettato

Automotive

AUTO

Beauty, spa e saloni di bellezza

BEAUTY

Abbigliamento e gioielli

APPAREL

Istruzione

EDU

Intrattenimento

ENTERTAIN

Pianificazione eventi e servizi

EVENT_PLAN

Servizi finanziari e bancari

FINANCE

Generi alimentari

GROCERY

Servizio pubblico

GOVT

Servizi turistici e alberghieri

HOTEL

Servizi medici e sanitari

HEALTH

Non profit

NONPROFIT

Servizi professionali

PROF_SERVICES

Shopping e vendita al dettaglio

RETAIL

Viaggi e trasporti

TRAVEL

Ristorazione

RESTAURANT

Altro

OTHER

Esempio

Dopo la configurazione, i clienti vedranno una schermata simile a questa:

Schermata di creazione di Meta Business

Schermata di creazione di Meta Business (precompilazione dell'indirizzo)

Schermata di creazione del profilo di WhatsApp Business