Digital footprints collected from social media platforms are often clustered using methods such as the density-based spatial clustering of applications with noise (DBSCAN) and its variants to identify daily travel activities (e.g., dwelling, working, entertainment, and eating). However, these clustering methods mostly only consider the spatial distribution of travel activity points while ignoring their geographic context, resulting in the aggregation of digital footprints representing different activity types into one cluster. In addition, existing works only focus on examining people's travel activities at either the collective (i.e., macro) or individual (i.e., micro) level. To this end, this study utilizes geographic context information and develops a novel activity knowledge discovery framework to better detect frequent travel activities at both levels. First, we develop a multi-level spatial clustering method to aggregate digital footprints of a group of users into collective clusters (i.e., activity zones) by inferring and integrating the underlying activities performed at each zone with OpenStreetMap (OSM) datasets that can inform geographic context of the activity zones. Next, we introduce a location-aware clustering method to detect activity zones and associate activity types at the individual level by aggregating individual footprints based on the collective results. As case studies, digital footprints from 49 selected Twitter users are analyzed to evaluate the proposed framework. The results reveal that: (1) The multi-level spatial clustering method can often detect significant collective activity zones; and (2) The location-aware clustering method can aggregate individual digital footprints into activity zones more effectively compared with existing density-based spatial clustering methods (e.g., DBSCAN).