Configuración y uso
Una vez que la extensión Encuesta de Adquisición esté instalada y activada, puede navegar a Descargas → Ajustes → Extensiones → Encuesta de Adquisición para ajustar su configuración.

Con esta configuración, puede administrar la etiqueta del menú desplegable en el proceso de pago, si el campo es obligatorio para el cliente y si desea mostrar/ocultar este formulario para los clientes existentes.
Título de la encuesta: Este es el título que aparecerá encima de la lista desplegable. Ejemplo: ¿Cómo nos conoció?
Respuesta obligatoria a la encuesta: Elija si se requiere o no una respuesta a la pregunta de la encuesta.
Clientes existentes: Por defecto, esto está habilitado, por lo que se mostrará para todos los usuarios. Si desactiva esto, el formulario no se mostrará para un usuario que haya iniciado sesión en el sitio.
Métodos de adquisición: La lista está pre-poblada con algunos de los métodos de adquisición más comunes, pero se puede reordenar y agregar o eliminar elementos según sus necesidades. Si tiene la opción "Otro", entonces si esta se selecciona en el proceso de pago, se mostrará un nuevo campo de texto donde el usuario puede escribir su mensaje manualmente.
El resultado es un nuevo elemento de formulario en la sección 'Información personal' de la pantalla de pago:

También puede ver qué método de adquisición se registró al ver los pedidos en Descargas > Pedidos. La información de adquisición estará disponible en la sección Extra del pedido de cada registro de pedido.

Informes
Encuesta de Adquisición también agrega un nuevo informe a la sección de informes, para que pueda obtener un desglose de cómo están funcionando sus fuentes de adquisición.
Para ver los informes, navegue a Descargas > Informes y elija 'Adquisición' entre las opciones del lado izquierdo.
La vista del informe enumera todos los métodos actuales y pasados (identificados como 'inactivos') que se han registrado con un pago:

Información para desarrolladores
Encuesta de Adquisición ofrece varias funciones y filtros que permiten su extensión.
Los métodos de adquisición registrados se almacenan en los metadatos del pedido con la 'meta_key' de
_edd_payment_acquisition_method.
Puede recuperar el valor del método de adquisición para un pedido con la llamada:
edd_get_order_meta( $order_id, '_edd_payment_acquisition_method', true );
Si el usuario ha elegido el método "Otro" durante el proceso de pago y ha escrito un texto personalizado, los datos se almacenan en los metadatos del pedido _edd_payment_acquisition_method_other.
Filtros
// 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 );
