Come creare e utilizzare lo smart tag User-Agent

Introduzione

Volete creare uno Smart Tag user-agent per sapere da dove provengono i vostri visitatori? Questi dati possono semplificare enormemente le decisioni future per il vostro sito web. In questo tutorial, creeremo uno Smart Tag che riempirà automaticamente un campo nascosto del vostro modulo per catturare la provenienza degli invii.

Lo User-Agent è un'informazione che può essere recuperata dal browser per vedere quale browser, sistema operativo, dispositivo utilizzato (desktop/mobile) ecc.

Creazione del tag intelligente User-Agent

Per prima cosa, aggiungeremo lo snippet di codice che creerà un nuovo Smart Tag all'interno di WPForms che potremo utilizzare nel costruttore.

Se avete bisogno di aiuto per aggiungere gli snippet di codice al vostro sito, consultate questo tutorial.

/** 
 * Register the User-Agent Smart Tag so it will be available to select in the form builder.
 *
 * @link   https://wpforms.com/developers/how-to-create-and-use-the-user-agent-smart-tag/
 */
 
//Create the Smart Tag to be used
function wpf_dev_register_smarttag( $tags ) {
 
    $tags[ 'user_agent' ] = 'User Agent';
   
    return $tags;
}
add_filter( 'wpforms_smart_tags', 'wpf_dev_register_smarttag' );
 
//Define what the Smart Tag is
function wpf_dev_custom_smarttags( $content, $tag ) {
 
    $user_agent = ! empty( $_SERVER[ 'HTTP_USER_AGENT' ] ) ? substr( $_SERVER[ 'HTTP_USER_AGENT' ], 0, 256 ) : '';
 
   if ( $tag === 'user_agent' ) {
      $content = str_replace( '{' . $tag . '}', $user_agent, $content );
   }
   return $content;
};
add_filter( 'wpforms_smart_tag_process', 'wpf_dev_custom_smarttags', 10, 2 );

Nello snippet, noterete che ci sono due funzioni diverse. Ciascuna di esse è stata commentata, in modo da poterne comprendere il significato. La prima funzione creerà lo Smart Tag; questa è solo la creazione, ma è solo nella seconda funzione che definiamo il contenuto dello Smart Tag, che in questo caso è l'inserimento dell'HTTP_USER_AGENT.

Creazione del modulo

Quindi, creeremo un nuovo modulo per aggiungere questo nuovo Smart Tag. Se avete bisogno di assistenza per creare un nuovo modulo, consultate questa documentazione.

Il nostro modulo avrà solo alcuni campi per il nome e l'indirizzo e-mail e poi aggiungeremo un campo nascosto che conterrà le informazioni acquisite con lo Smart Tag User-Agent.

Si inizia creando un nuovo modulo e aggiungendovi i propri campi, che includeranno almeno un campo nascosto in cui memorizzare i dati dell'user-agent per l'inserimento.

Utilizzo del tag intelligente User-Agent

Una volta aggiunto il campo nascosto, fare clic sul collegamento Mostra smart tag per aprire un elenco di smart tag da aggiungere al campo Valore predefinito.

Individuare lo Smart Tag User Agent e selezionarlo per inserirlo nel Valore predefinito.

Aggiungere lo Smart Tag user-agent al Valore predefinito del campo nascosto

Visualizzazione dell'agente utente

Quando si visualizzano le voci, si vedranno all'interno del campo nascosto tutte le informazioni dell'utente che sono state acquisite.

Ora è possibile visualizzare i dati dell'user-agent catturati all'interno del campo nascosto quando si visualizza la voce.

E questo è tutto ciò di cui avete bisogno! Volete creare altri Smart Tag personalizzati? Date un'occhiata al nostro articolo su Come creare uno Smart Tag personalizzato.

Riferimenti ai filtri: