woocommerce_tracks_event_properties
Allow event props to be filtered to enable adding site-wide props.
Usage
add_filter( 'woocommerce_tracks_event_properties', 'wp_kama_woocommerce_tracks_event_properties_filter', 10, 2 ); /** * Function for `woocommerce_tracks_event_properties` filter-hook. * * @param $event_properties * @param $event_name * * @return */ function wp_kama_woocommerce_tracks_event_properties_filter( $event_properties, $event_name ){ // filter... return $event_properties; }
- $event_properties
- -
- $event_name
- -
Changelog
Since 4.1.0 | Introduced. |
Where the hook is called
woocommerce_tracks_event_properties
woocommerce_tracks_event_properties
woocommerce/includes/tracks/class-wc-tracks.php 160
$properties = apply_filters( 'woocommerce_tracks_event_properties', $event_properties, $event_name );
woocommerce/includes/tracks/class-wc-site-tracking.php 79
$filtered_properties = apply_filters( 'woocommerce_tracks_event_properties', $client_tracking_properties, false );
Where the hook is used in WooCommerce
woocommerce/includes/admin/settings/class-wc-settings-emails.php 43
add_filter( 'woocommerce_tracks_event_properties', array( $this, 'append_feature_email_improvements_to_tracks' ) );
woocommerce/src/Admin/Features/LaunchYourStore.php 23
add_filter( 'woocommerce_tracks_event_properties', array( $this, 'append_coming_soon_global_tracks' ), 10, 2 );