A computer implemented method of determining a location at which content was created, wherein the content was created at the location and posted to a social media content provider, the method being implemented on a computer having one or more processors, the method comprising:
- obtaining, by a geofeed creation module, a geofeed definition comprising an indication of one or more geographically definable locations;
- obtaining, by the geofeed creation module, content based on the geofeed definition, the content aggregated from a plurality of content providers based on the indication of the one or more geographically definable locations, the content being provided by the plurality of content providers based on respective requests formatted specifically for individual ones of the plurality of content providers, wherein the respective requests comprise the one or more geographically definable locations;
- and
- obtaining, by a location prediction module, metadata associated with the content;
- determining, by the location prediction module, that geotag data is missing from the metadata, the geotag data indicating:
- (i) an automatically derived location, or (ii) a manually input location where the content was created;
- and
- determining, by the location prediction module, a predicted location of where the content was created.