Search Engine Keywords Performance per URL instead of per site

I’m using SEKP, and happy to import my data from GA into Matomo, but is it possible to aggregate per page (URL) instead of per site?

Because right now I get all search keywords to my site, but I cannot find which pages generate the traffic. When using the Google search console this is possible (How To Find Queries Per URL Using The Search Analytics Report In Google Search Console (GSC)). Also, the api (Search Analytics: query  |  Search Console API  |  Google Developers) enables this. Because when I send in a request to the GA API as such:

{
  "aggregationType": "byPage",
  "startDate": "2018-01-01",
  "endDate": "2018-02-13",
  "dimensions": [
    "page",
    "query"
  ]
}

It gives me data back like:

{
 "rows": [
  {
   "keys": [
    "https://example.org/",
    "example"
   ],
   "clicks": 41.0,
   "impressions": 110.0,
   "ctr": 0.37272727272727274,
   "position": 1.018181818181818
  },
  {
   "keys": [
    "https://example.org/",
    "example 2"
   ],
   "clicks": 40.0,
   "impressions": 86.0,
   "ctr": 0.46511627906976744,
   "position": 1.7093023255813953
  }
 ],
 "responseAggregationType": "byPage"
}

I see that the report states that it does not support segmentation. So this is probably something I need to build myself, am I correct?

Hi Sander,

Thank you for this suggestion. Currently, we import all keywords and we don’t have any breakdown of page urls or device or country. I can see how valuable it would be to get the breakdown of keywords by page. Could you tell us a bit more about how you would use this? Or how you’d ideally have the data displayed? We’d like to record it as a feature request internally. Thanks,