A method comprising: receiving, from a client device, a request for presentation of an interactive map user interface (157, 210) that depicts (i) a particular geographic region and (ii) data related to an online account for multiple different sub-regions of the particular region, the data related to the online account including performance data representing a number of user interactions with multiple content items and designating a geographic location at which the interaction occurred; rendering, by one or more servers and using a mapping service, a map of the particular region, the rendering comprising generating a canvas of the particular region and loading a plurality of programming elements and graphic elements that are used to generate the map; generating, by the one or more servers and based on the rendered map, an image file representing an image of the rendered map; detecting one or more sub-regions within the image based at least on visual borders depicted by the image; assigning a different visual characteristic to each different sub-region within the image based on the performance data for the different sub-regions, wherein different numbers of user interactions with the content items are represented by the different visual characteristics; generating an electronic index that maps each location within the image to a corresponding sub-region that includes the location; and configuring, by the one or more servers, a user interface of the client device to present (i) the image with each of the different sub-regions being presented according to the different visual characteristic corresponding to the different sub-region and (ii) account data related to at least one given subregion when the client device detects a user interaction with the given sub-region of the image. receiving, from a client device, a request for presentation of an interactive map user interface (157, 210) that depicts (i) a particular geographic region and (ii) data related to an online account for multiple different sub-regions of the particular region, the data related to the online account including performance data representing a number of user interactions with multiple content items and designating a geographic location at which the interaction occurred; rendering, by one or more servers and using a mapping service, a map of the particular region, the rendering comprising generating a canvas of the particular region and loading a plurality of programming elements and graphic elements that are used to generate the map; generating, by the one or more servers and based on the rendered map, an image file representing an image of the rendered map; detecting one or more sub-regions within the image based at least on visual borders depicted by the image; assigning a different visual characteristic to each different sub-region within the image based on the performance data for the different sub-regions, wherein different numbers of user interactions with the content items are represented by the different visual characteristics; generating an electronic index that maps each location within the image to a corresponding sub-region that includes the location; and configuring, by the one or more servers, a user interface of the client device to present (i) the image with each of the different sub-regions being presented according to the different visual characteristic corresponding to the different sub-region and (ii) account data related to at least one given subregion when the client device detects a user interaction with the given sub-region of the image.