Automattic\WooCommerce\Internal\Admin

WcPaySubscriptionsPage::get_user_experiment_assignment()privateWC 1.0

Returns the user's assignment for this experiment.

{} Это метод класса: WcPaySubscriptionsPage{}

Хуков нет.

Возвращает

Строку. Either 'A' or 'B' to represent which treatment the user is assigned to.

Использование

// private - только в коде основоного (родительского) класса
$result = $this->get_user_experiment_assignment();

Код WcPaySubscriptionsPage::get_user_experiment_assignment() WC 6.6.1

private function get_user_experiment_assignment() {
	$anon_id        = isset( $_COOKIE['tk_ai'] ) ? sanitize_text_field( wp_unslash( $_COOKIE['tk_ai'] ) ) : '';
	$allow_tracking = 'yes' === get_option( 'woocommerce_allow_tracking' );
	$abtest         = new Experimental_Abtest(
		$anon_id,
		'woocommerce',
		$allow_tracking
	);

	return $abtest->get_variation( 'woocommerce_wcpay_subscriptions_page_202207_v1' ) === 'control' ? 'A' : 'B';
}