Capturing User Information In An Online System Based On Real-World Actions
A social networking system receives information identifying a location associated with a user and associates the location with the user. When the user provides location information to the social networking system, an entity associated with the location may request information items from the user. In one embodiment, the information items are requested through one or more questions presented to the user via the social networking system. The questions may also include a value proposition for the user, such as an offer or other incentive provided by the entity to the user in exchange for the user providing the information items to the entity. The information items may be stored by the social networking system and used to generate an object describing interactions between the user and the entity.
1 . A method comprising:
storing, in a social networking system, information identifying one or more locations associated with entities
receiving location information indicating a location of a user of the social networking system;
determining if the location of the user is within a threshold distance of a location associated with an entity;
requesting one or more information items from the user if the location of the user is within the threshold distance of the location associated with the entity, the one or more information items providing content to the entity;
prompting the user for the one or more information items if the social networking system receives an approval of the request;
receiving content from the user for the one or more information items;
storing the content for the one or more information items and an association between the user; and
generating an object describing interaction between the user and the entity based at least in part on the content for the one or more information items.
2 . The method of claim 1 , wherein prompting the user for the one or more information items if the social networking system receives the approval of the request comprises:
retrieving one or more questions associated with the entity, a response to a question providing content for an information item; and
presenting the one or more questions associated with the entity to the user.
3 . The method of claim 1 , wherein requesting one or more information items from the user if the location of the user is within the threshold distance of the location associated with the entity comprises:
notifying the user of one or more incentives offered by the entity to the user if the user approves the request.
4 . The method of claim 1 , wherein storing the content for the one or more information items and an association between the user comprises:
applying one or more privacy settings associated with the user to the stored content, the one or more privacy settings limiting access of other social networking system users to the content.
5 . The method of claim 1 , wherein the object describing interaction between the user and the entity comprises a page associated with the user and the entity, the page including content describing one or more of the information items.
6 . The method of claim 1 , wherein the object describing interaction between the user and the entity is subject to one or more privacy settings of the user limiting access of other social networking system users to the object.
7 . A method comprising:
storing, in a social networking system, information identifying one or more locations associated with entities
receiving location information indicating a location of a user of the social networking system;
determining if the location of the user is within a threshold distance of a location associated with an entity;
requesting one or more information items from the user if the location of the user is within the threshold distance of the location associated with the entity, the one or more information items providing content to the entity;
prompting the user for the one or more information items if the social networking system receives an approval of the request;
receiving content from the user for the one or more information items; and
storing the content for the one or more information items and an association between the user.
8 . The method of claim 7 , wherein prompting the user for the one or more information items if the social networking system receives the approval of the request comprises:
retrieving one or more questions associated with the entity, a response to a question providing content for an information item; and
presenting the one or more questions associated with the entity to the user.
9 . The method of claim 7 , wherein requesting one or more information items from the user if the location of the user is within the threshold distance of the location associated with the entity comprises:
notifying the user of one or more incentives offered by the entity to the user if the user approves the request.
10 . The method of claim 7 , wherein storing the content for the one or more information items and an association between the user comprises:
applying one or more privacy settings associated with the user to the stored content, the one or more privacy settings limiting access of other social networking system users to the content.
11 . The method of claim 7 , wherein storing the content for the one or more information items and an association between the user comprises:
storing a connection between the user and the entity in the social networking system.
12 . A method comprising:
storing, in a social networking system, information identifying one or more locations associated with entities
receiving location information indicating a location of a user of the social networking system;
requesting one or more information items from the user if the location of the user is within a threshold distance of the location associated with an entity, the one or more information items providing content to the entity;
presenting the user with one or more questions associated with the entity if the social networking system receives an approval of the request, a response to a question providing an information item;
storing received responses to the one or more questions; and
generating an object describing interaction between the user and the entity based at least in part on the received responses to the one or more questions.
13 . The method of claim 12 , wherein requesting one or more information items from the user if the location of the user is within the threshold distance of the location associated with the entity comprises:
notifying the user of one or more incentives offered by the entity to the user if the user approves the request.
14 . The method of claim 12 , wherein storing received responses to the one or more questions comprises:
applying one or more privacy settings associated with the user to the received responses, the one or more privacy settings limiting access of other social networking system users to the received responses.
15 . The method of claim 12 , wherein the object describing interaction between the user and the entity comprises a page connected to the user and the entity, the page including content based on the received responses to the one or more questions.
16 . The method of claim 12 , wherein the object describing interaction between the user and the entity is subject to one or more privacy settings of the user limiting access of other social networking system users to the object.