Open Graph connects people with apps and websites through actions and objects. It publishes these actions and objects as stories and aggregations on Facebook. Graph Rank is Facebook's algorithm that determines what activity is shown, organizing the massive amount of posts. While complex, Graph Rank considers affinity, weight, and time decay. Optimizing for it through user-generated content, photos, comments, and object mapping can help drive millions of users through viral sharing on Facebook.