1. An apparatus for assigning a tag content item stored within a digital content environment, said apparatus comprising: memory; one or more programs stored in the memory; and one or more processors configured to execute the one or more programs, the one or more programs comprising instructions to: receive an activity log for the content item, said activity log including data indicating search queries resulting in the location of the content item by a search engine; determine at least one keyword in a search query based on the activity log that resulted in location of the content item; and assign a tag to the content item, wherein the tag is associated with the at least one keyword; and a data store configured to store the data indicating search queries.