Configurazione e Utilizzo
Una volta che l'estensione Sondaggio Acquisizione è installata e attivata, puoi navigare su Download → Impostazioni → Estensioni → Sondaggio Acquisizione per regolare le tue impostazioni.

Con queste impostazioni, puoi gestire l'Etichetta per il menu a discesa al momento del checkout, se il campo è obbligatorio per il cliente e se desideri mostrare/nascondere questo modulo per i clienti esistenti.
Titolo del Sondaggio: Questo è il titolo che apparirà sopra l'elenco a discesa. Esempio: Come ci hai conosciuto?
Risposta Obbligatoria al Sondaggio: Scegli se una risposta alla domanda del sondaggio è obbligatoria o meno.
Clienti Esistenti: Per impostazione predefinita, questa opzione è abilitata, quindi verrà mostrata a tutti gli utenti. Se disattivi questa opzione, il modulo non verrà mostrato a un utente che ha effettuato l'accesso al sito.
Metodi di Acquisizione: L'elenco è precompilato con alcuni dei metodi di acquisizione più comuni, ma può essere riordinato e gli elementi possono essere aggiunti o rimossi in base alle tue esigenze. Se hai l'opzione “Altro”, allora se questa viene selezionata al Checkout, verrà visualizzato un nuovo campo di testo in cui l'utente può digitare manualmente il proprio messaggio.
Il risultato è un nuovo elemento del modulo nella sezione ‘Informazioni Personali’ della schermata di checkout:

Puoi anche vedere quale metodo di acquisizione è stato registrato visualizzando gli ordini sotto Download > Ordini. Le informazioni di acquisizione saranno disponibili nella sezione Extra Ordine di ogni record d'ordine.

Reportistica
Il Sondaggio Acquisizione aggiunge anche un nuovo report alla sezione dei report, in modo da poter ottenere una ripartizione delle prestazioni delle tue fonti di acquisizione.
Per visualizzare i report, naviga su Download > Report e scegli ‘Acquisizione’ dalle opzioni sul lato sinistro.
La vista del report elenca tutti i metodi attuali e passati (identificati come ‘inattivi’) che sono stati registrati con un pagamento:

Informazioni per sviluppatori
Sondaggio Acquisizione offre diverse funzioni e filtri che ne consentono l'estensione.
I metodi di acquisizione registrati sono memorizzati nei metadati dell'ordine con il ‘meta_key’ di
_edd_payment_acquisition_method.
Puoi recuperare il valore del metodo di acquisizione per un ordine con la chiamata:
edd_get_order_meta( $order_id, '_edd_payment_acquisition_method', true );
Se l'utente ha scelto il metodo Altro durante il Checkout e ha digitato un testo personalizzato, i dati vengono memorizzati nei metadati dell'ordine _edd_payment_acquisition_method_other.
Filtri
// This filters the array of acquisition methods after they are returned from the database. Methods are in the form of a numerically indexed array.
apply_filters( 'edd_acq_get_methods', get_option( 'edd_acq_methods', array() ) );// Example
array(1) {
array(2) {
'name' => 'Customer Facing Name',
'value' => 'payment-meta-record'
}
}
// Runs just before saving the acquisition method into the order meta.
apply_filters( 'edd_acq_record_acquisition_method', $acquisition_method, $payment_id, $payment_data );
// Runs just before returning the number of sales for a requested acquisition method 'value'.
apply_filters( 'edd_acq_method_sales', (int) $sales, $method );
// Runs just before returning the total earnings for a requested acquisition method 'value'.
apply_filters( 'edd_acq_method_earnings', $earnings, $method );
