Egenverk Conversion Relay · Dokumentation

Referens

v1.7.0WP 6.5+PHP 7.4+Uppdaterad

Konstanter och miljövariabler

NamnVad
EGENVERK_CONVERSION_RELAY_API_KEYAPI-nyckeln till Conversions API. Som konstant i wp-config.php eller som miljövariabel. Går före den sparade nyckeln och visas aldrig i admin.
CONVERT_RELAY_API_KEYDet tidigare namnet, läses fortfarande. Byt till det nya namnet.

Ordningen är konstant, sedan miljövariabel med samma namn och sist den sparade nyckeln. Ett uttryckligen tomt värde på servern går före den sparade nyckeln.

define( 'EGENVERK_CONVERSION_RELAY_API_KEY', 'din-nyckel' );

Filter

Filter som fortfarande är registrerade under de gamla namnen convert_relay_* körs, men med en varning om att de är föråldrade. Byt till namnen nedan.

egenverk_conversion_relay_capture_order

Avgör om en betald order ska räknas som köp. Argument:

  • $capture (bool): true, eller false om ordern är en förnyelse av en prenumeration.
  • $order (WC_Order): ordern.

Returnera false för att utesluta ordern, till exempel kopior som skapats av tillägg som duplicerar eller delar order.

add_filter(
	'egenverk_conversion_relay_capture_order',
	function ( $capture, $order ) {
		if ( $order->get_meta( '_min_kopia_av_order' ) ) {
			return false;
		}
		return $capture;
	},
	10,
	2
);

Metafältet i exemplet är bara ett exempel. Använd det som ditt eget tillägg sätter på kopiorna.

egenverk_conversion_relay_allowed_origins

De ursprung som får skicka webbläsarens förfrågningar till tillägget, till exempel ett nekat samtycke. Argument:

  • $origins (array): ursprung som https://example.com, det vill säga schema, värd och eventuell port utan avslutande snedstreck. Från start butikens startadress och WordPress-adress.

Returnera hela listan. Ett ursprung måste matcha förfrågans Origin exakt. Ett avvisat ursprung loggas som varning högst en gång i timmen.

add_filter(
	'egenverk_conversion_relay_allowed_origins',
	function ( $origins ) {
		$origins[] = 'https://shop.example.com';
		return $origins;
	}
);

Platser i WooCommerce

VadVar
Inställningar, validering och leveranserWooCommerce → Inställningar → Conversion Relay, flikarna Inställningar, Validering & logg och Leveransstatus
LoggWooCommerce → Status → Loggar, källa egenverk-conversion-relay
KönWooCommerce → Status → Schemalagda åtgärder, grupp egenverk-conversion-relay

På Tillägg-sidan finns också länken Inställningar till tillägget.

Händelser

HändelseVarifrånNär
page_viewedWebbläsarenSidvisning
contents_viewedWebbläsarenProduktvisning
items_addedWebbläsarenLagt i varukorgen
checkout_startedWebbläsarenPåbörjad kassa, med de första 50 raderna i varukorgen
order_createdServernBekräftat köp

Köpets summa är orderns totalbelopp efter rabatter, med moms, frakt och avgifter. Butiker med valutor utanför ISO 4217 eller med antal i decimaler stöds inte.

Content Security Policy

Har webbplatsen en Content Security Policy, lägg till OpenAI:s adresser i den befintliga:

script-src  https://bzrcdn.openai.com
connect-src https://bzrcdn.openai.com https://bzr.openai.com
img-src     https://bzr.openai.com

Behåll din nuvarande nonce- eller hashpolicy. unsafe-inline behövs inte.

Sidcache och CDN

Servern läser samtycke och annonsklick från kakorna i de förfrågningar WooCommerce ändå gör. Sidcachen och ett CDN får därför inte leverera cachad HTML till förfrågningar med de här kakorna, och måste skicka kakorna vidare till PHP:

  • wp_woocommerce_session_*
  • woocommerce_items_in_cart
  • wordpress_logged_in_*

Sidorna är i övrigt likadana för alla gäster och kan cachas. Töm sidcachen efter att du ändrat inställningar eller uppdaterat tillägget.

Resurser