Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
Warning: foreach() argument must be of type array|object, string given in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 813
PUM_Analytics::track( array $args = array() )
Track an event.
Description Description
This is called by various methods including the ajax & rest api requests.
Can be used externally such as after purchase tracking.
Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
Warning: foreach() argument must be of type array|object, string given in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 813
Parameters Parameters
- $args
-
(Optional)
Default value: array()
Source Source
File: classes/Analytics.php
public static function track( $args = array() ) { if ( empty ( $args['pid'] ) || $args['pid'] <= 0 ) { return; } // $uuid = isset( $_COOKIE['__pum'] ) ? sanitize_text_field( $_COOKIE['__pum'] ) : false; // $session = $uuid && isset( $_COOKIE[ $uuid ] ) ? PUM_Utils_Array::safe_json_decode( $_COOKIE[ $uuid ] ) : false; $event = sanitize_text_field( $args['event'] ); $popup = pum_get_popup( $args['pid'] ); if ( ! pum_is_popup( $popup ) || ! in_array( $event, self::valid_events(), true ) ) { return; } $popup->increase_event_count( $event ); if ( has_action( 'pum_analytics_' . $event ) ) { do_action( 'pum_analytics_' . $event, $popup->ID, $args ); } do_action( 'pum_analytics_event', $args ); }
Expand full source code Collapse full source code View on Trac