array( 'account' => Jetpack_Google_Analytics_Options::get_tracking_code(), ), 'triggers' => array( 'trackPageview' => array( 'on' => 'visible', 'request' => 'pageview', ), ), ) ); // Generate a hash string to uniquely identify this entry. $entry_id = substr( md5( 'googleanalytics' . $config_data ), 0, 12 ); $analytics_entries[ $entry_id ] = array( 'type' => 'googleanalytics', 'config' => $config_data, ); return $analytics_entries; } /** * Get AMP tracking codes. * * @param array $analytics_entries The codes available for AMP. * * @return array */ protected static function get_amp_tracking_codes( $analytics_entries ) { $entries = array_column( $analytics_entries, 'config' ); $accounts = array(); foreach ( $entries as $entry ) { $entry = json_decode( $entry ); if ( ! empty( $entry->vars->account ) ) { $accounts[] = $entry->vars->account; } } return $accounts; } } global $jetpack_google_analytics; $jetpack_google_analytics = Jetpack_Google_Analytics::get_instance();