WC_Extensions_Tracking::track_helper_connection_completepublicWC 1.0

Send a Tracks even when a Helper connection process completed successfully.

Method of the class: WC_Extensions_Tracking{}

No Hooks.

Returns

null. Nothing (null).

Usage

$WC_Extensions_Tracking = new WC_Extensions_Tracking();
$WC_Extensions_Tracking->track_helper_connection_complete();

WC_Extensions_Tracking::track_helper_connection_complete() code WC 9.9.3

public function track_helper_connection_complete() {
	$properties = array();

	if ( ! empty( $_GET['utm_source'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended
		$properties['utm_source'] = wc_clean( wp_unslash( $_GET['utm_source'] ) ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended
	}

	if ( ! empty( $_GET['utm_campaign'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended
		$properties['utm_campaign'] = wc_clean( wp_unslash( $_GET['utm_campaign'] ) ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended
	}

	WC_Tracks::record_event( 'extensions_subscriptions_connected', $properties );
}