monsterinsights_reporting_get_max_api_limit

Get the api limit for aggregation functionality.

Description

(int) apply_filters( 'monsterinsights_reporting_get_max_api_limit', (int) $int ); 

By default Google will return 1000 rows at most. They will return less in certain circumstances. For example, the countries query will never return more than 300 rows as there's not more than 300 values for ga:countries dimension. If you are a large site you might need to use this filter to lower the number requested. We only request 300, as it's the max number for the largest report we need (by country maxes at 300 countries).

In the future, we'll likely have each report use the limit returned in this function, or a report-set default limit, whichever is lower.

Returns (int)

Parameters (1)

0. $int (int) => 300
The int.

Usage

To run the hook, copy the example below.
  1. $int = apply_filters( 'monsterinsights_reporting_get_max_api_limit', $int ); 
  2.  
  3. if ( !empty( $int ) ) { 
  4.  
  5. // everything has led up to this point... 
  6.  
  7.  
The following example is for adding a hook callback.
  1. // define the monsterinsights_reporting_get_max_api_limit callback 
  2. function filter_monsterinsights_reporting_get_max_api_limit( $int ) { 
  3. // make filter magic happen here... 
  4. return $int
  5. }; 
  6.  
  7. // add the filter 
  8. add_filter( 'monsterinsights_reporting_get_max_api_limit', 'filter_monsterinsights_reporting_get_max_api_limit', 10, 1 ); 
To remove a hook callback, use the example below.
  1. // remove the filter 
  2. remove_filter( 'monsterinsights_reporting_get_max_api_limit', 'filter_monsterinsights_reporting_get_max_api_limit', 10, 1 ); 

Defined (1)

The filter is defined in the following location(s).

/includes/admin/abstract-report.php  
  1. return apply_filters( 'monsterinsights_reporting_get_max_api_limit', 300 );