| @@ 124-138 (lines=15) @@ | ||
| 121 | * |
|
| 122 | * @deprecated 7.5 use Tracking->jetpack_tracks_record_event instead |
|
| 123 | */ |
|
| 124 | function jetpack_tracks_record_event( $user, $event_name, $properties = array(), $event_timestamp_millis = false ) { |
|
| 125 | ||
| 126 | // We don't want to track user events during unit tests/CI runs. |
|
| 127 | if ( $user instanceof WP_User && 'wptests_capabilities' === $user->cap_key ) { |
|
| 128 | return false; |
|
| 129 | } |
|
| 130 | ||
| 131 | $event_obj = jetpack_tracks_build_event_obj( $user, $event_name, $properties, $event_timestamp_millis ); |
|
| 132 | ||
| 133 | if ( is_wp_error( $event_obj->error ) ) { |
|
| 134 | return $event_obj->error; |
|
| 135 | } |
|
| 136 | ||
| 137 | return $event_obj->record(); |
|
| 138 | } |
|
| 139 | ||
| @@ 61-75 (lines=15) @@ | ||
| 58 | * |
|
| 59 | * @return bool true for success | \WP_Error if the event pixel could not be fired |
|
| 60 | */ |
|
| 61 | function tracks_record_event( $user, $event_name, $properties = array(), $event_timestamp_millis = false ) { |
|
| 62 | ||
| 63 | // We don't want to track user events during unit tests/CI runs. |
|
| 64 | if ( $user instanceof \WP_User && 'wptests_capabilities' === $user->cap_key ) { |
|
| 65 | return false; |
|
| 66 | } |
|
| 67 | ||
| 68 | $event_obj = $this->tracks_build_event_obj( $user, $event_name, $properties, $event_timestamp_millis ); |
|
| 69 | ||
| 70 | if ( is_wp_error( $event_obj->error ) ) { |
|
| 71 | return $event_obj->error; |
|
| 72 | } |
|
| 73 | ||
| 74 | return $event_obj->record(); |
|
| 75 | } |
|
| 76 | ||
| 77 | /** |
|
| 78 | * Procedurally build a Tracks Event Object. |
|