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 180
$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 47
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 );