A computer implemented method of determining a location at which social media content was created, wherein the social media 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 physical processors programmed with one or more computer program instructions that, when executed by the one or more physical processors, program the computer to perform the method, the method comprising:
- obtaining, by the computer, social media content from the social media content provider, wherein the social media content is associated with a user;
- obtaining, by the computer, metadata associated with the social media content;
- determining, by the computer, whether geotag data, which indicates:
- (i) an automatically derived location, or (ii) a manually input location where the content was created, is missing from the metadata;
- and
- identifying, by the computer, a location from which the social media content was created responsive to a determination that the geotag data is missing from the metadata, wherein identifying the location comprises:
- obtaining, by the computer, a second social media content associated with the user;
- obtaining, by the computer, second metadata associated with the second social media content;
- obtaining, by the computer, second geotag data from the second metadata, the second geotag data comprising location information that indicates a location at which the second social media content was created;
- obtaining, by the computer, a difference between a first time at which the social media content was posted and a second time at which the second social media content was posted;
- and
- determining, by the computer, whether the difference is less than or equal to a predetermined time, wherein the location is determined based on the location in which the second social media content was created responsive to a determination that the difference is less than or equal to the predetermined time.