JeanPierre This is the Custom Report I created (ID 3487):
array(
"ReportTitle"=>"myZitate 2023",
"ReportDateRange"=>array(
"BaseSelectId"=>"BASE_CUSTOM",
"BaseStartDate"=>"2022-01-01",
"BaseEndDate"=>"2022-12-31"
),
"Charts"=>array(
array(
"name"=>"myZitate 2023 Chart",
"DimensionColumns"=>array(
array(
"Data"=>"report_month",
"Type"=>"string"
)
),
"MetricColumns"=>array(
array(
"Data"=>"visits",
"Type"=>"number"
)
,array(
"Data"=>"revenue",
"Type"=>"number"
)
,array(
"Data"=>"bounce_rate",
"Type"=>"number"
)
,array(
"Data"=>"scroll_percent_vertical",
"Type"=>"string"
)
),
"Segments"=>array(),
"Order"=>array(
"ColumnNumber"=>0,
"Direction"=>"DESC"
)
)
)
)
And this is how I request data:
https://api-gateway.ezoic.com/gateway/bdaservices/getdata/?customReportId=3487&developerKey=xxx
array(
"StartItem"=>0,
"MaxItems"=>15,
"Platform"=>"ALL",
"DateGrouping"=>"MONTHLY",
"SegmentIds"=>array(8115),
"StartDate"=>"2022-12-01",
"EndDate"=>"2022-01-31"
)
Requesting data for December + January works but already takes minutes to complete. Longer date ranges are timeouted.
Edit: The returned data seems to be cached on Ezoic's side. When I request the same dataset for a 2nd time, it's returned almost instantly.
There's no infinite scrolling on the page. The page height never changes during runtime.