Installatie en Gebruik
Nadat de Acquisition Survey extensie is geïnstalleerd en geactiveerd, kunt u navigeren naar Downloads → Instellingen → Extensies → Acquisition Survey om uw instellingen aan te passen.

Met deze instellingen kunt u het label voor de dropdown bij het afrekenen beheren, of het veld verplicht is voor de klant, en of u dit formulier wilt tonen/verbergen voor bestaande klanten.
Titel van de Enquête: Dit is de titel die boven de keuzelijst zal verschijnen. Voorbeeld: Hoe heeft u van ons gehoord?
Reactie op Enquête Vereist: Kies of een reactie op de enquêtevraag verplicht is of niet.
Bestaande Klanten: Standaard is dit ingeschakeld, dus het zal voor alle gebruikers worden getoond. Als u dit uitschakelt, wordt het formulier niet getoond aan een gebruiker die is ingelogd op de site.
Acquisitiemethoden: De lijst is vooraf gevuld met enkele van de meest voorkomende acquisitiemethoden, maar kan worden herschikt en items kunnen worden toegevoegd of verwijderd volgens uw behoeften. Als u de optie "Anders" heeft, dan wordt er bij het afrekenen een nieuw tekstveld weergegeven waar de gebruiker zijn bericht handmatig kan typen.
Het resultaat is een nieuw formulierelement in de sectie 'Persoonlijke Informatie' van het afrekenscherm:

U kunt ook zien welke acquisitiemethode is vastgelegd bij het bekijken van bestellingen onder Downloads > Bestellingen. De acquisitie-informatie zal beschikbaar zijn in de sectie Order Extra van elk orderrecord.

Rapportage
Acquisition Survey voegt ook een nieuw rapport toe aan de rapportensectie, zodat u een overzicht kunt krijgen van hoe uw acquisitiebronnen presteren.
Om rapporten te bekijken, navigeert u naar Downloads > Rapporten en kiest u 'Acquisitie' uit de opties aan de linkerkant.
De rapportweergave toont alle huidige en eerdere (aangegeven met 'inactief') methoden die zijn geregistreerd bij een betaling:

Ontwikkelaarsinformatie
Acquisition Survey biedt verschillende functies en filters die het mogelijk maken om het uit te breiden.
Vastgelegde acquisitiemethoden worden opgeslagen in de order meta met de 'meta_key'
_edd_payment_acquisition_method.
U kunt de acquisitiemethode waarde voor een order ophalen met de aanroep:
edd_get_order_meta( $order_id, '_edd_payment_acquisition_method', true );
Als de gebruiker tijdens het afrekenen de optie Anders heeft gekozen en een aangepaste tekst heeft ingevoerd, wordt de gegevens opgeslagen in de _edd_payment_acquisition_method_other order meta.
Filters
// 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 );
