The banner impression data is based on the name of a banner as it is in Central Notice. The Fundraising Operation Center and Matomo use the banner keyword instead. Part of processing the banner impression data is to fetch the matching banner keyword for a given banner name.
Acceptance Criteria
- When the first impression data for a banner is retrieved, the banner keyword for this banner is fetched.
Implementation Notes
- The current code (in FetchImpressionsCommand) queries the banner page on the Meta Wiki to retrieve the banner keyword based on the banner name, which we need to keep doing.
- Since we want to run in parallel, this is a re-implemntation of the fetching code in Banner.php, with a proper HTTP client