Physical store visit attribution
AssigneeFacebook, Inc.
InventorsLiang Xu, Chaochao Cai, Qing Li, Goran Predovic
Life of this patent
Estimating the term…
Abstract
An online system promotes physical store visits by presenting users with content items for a physical store location and subsequently logs visits of online system users to the physical store location to track performance of a campaign associated with the presented content item. The online system registers attention events associated with the presented content items presented to users on third party publishing sites via tracking pixels and registers attention events as store front visit conversion events if, within a predetermined period of time from a valid attention event, a user has subsequently gone in and visited the physical store front location.
Claims17
A method comprising:
- maintaining, by an online system, a user profile for each of a plurality of users of the online system, a user profile for a user including demographic information for the user;
- segmenting the demographic information into a plurality of user buckets, each of the plurality of user buckets associated with a different range of values for one or more user demographics;
- receiving, by the online system, attention events from tracking pixels included in one or more third party webpages that display content items for a campaign to a viewing set of users of the online system on the one or more third party webpages, the attention events indicating identities of one or more users that indicated interest in the content items included in the one or more third party web pages, wherein the content items are associated with one or more physical store front locations and describe a product or service available for purchase at the one or more physical store front locations;
- assigning, by the online system, each attention event from the attention events to a corresponding one of the plurality of user buckets based on demographics of a user associated with the attention event, each attention event being valid for the predetermined time period from when the attention event was received and invalid upon expiration of the predetermined time period, wherein each assigned attention event is anonymized such that the attention event is not explicitly associated with any of the user profiles maintained by the online system;
- obtaining store front visit events of a visiting set of users of the online system from client devices corresponding to users of the visiting set of users, each store front visit event corresponding to a client device of a user of the visiting set of users being identified at the one or more physical store front locations associated with the content items for the campaign;
- and
- for each of the obtained store front visit events:
- assigning, by the online system, the store front visit event to a user bucket from the plurality of user buckets, the user bucket associated with a range of values of demographics that matches demographics of the user associated with the store front visit event, wherein the assigned store front visit event is anonymized such that the store front visit event is not explicitly associated with any of the user profiles maintained by the online system;
- determining that the assigned store front visit event occurred within the predetermined time period of at least one attention event assigned to the user bucket that includes the assigned store front visit event;
- and
- responsive to the determination, attributing the store front visit event to the campaign.
A method comprising:
- receiving, by an online system, an attention event corresponding to a content item being displayed on a first client device of a viewing user of the online system, the content item being associated with one or more physical store front locations and describing a product or service available for purchase at the one or more physical store front locations, the attention event including user identifying information;
- identifying, by the online system, a user profile for the viewing user using the identifying information from the attention event;
- storing the attention event at the online system for a predetermined time period, the attention event being stored to a user bucket of a plurality of user buckets for the viewing user based on demographic information of the viewing user maintained by the online system in the user profile of the viewing user, the user bucket associated with a range of values that matches demographic information included in the viewing user's identified user profile and wherein the attention event is valid for the predetermined time period from when the attention event was received and invalid upon expiration of the predetermined time period, wherein the stored attention event is anonymized such that the stored attention event is not explicitly associated with the identified user profile of the viewing user;
- obtaining a store front visit event corresponding to a second client device of the viewing user being identified at one of the one or more physical store front locations associated with the content item, the second client device different than the first client device;
- storing, by the online system, the store front visit event to the user bucket from the plurality of user buckets, wherein the stored store front visit event is anonymized such that the stored store front visit event is not explicitly associated with the identified user profile of the viewing user;
- responsive to determining that the stored store front visit occurred prior to expiration of the predetermined time period of the attention event that is also stored in the user bucket that includes the stored store front visit, attributing the stored store front visit event of the viewing user to the content item corresponding to the attention event.
A computer program product comprising a non-transitory computer-readable storage medium containing computer program code for:
- maintaining, by an online system, a user profile for each of a plurality of users of the online system, each user profile including demographic information for the user associated with the user profile;
- segmenting the demographic information into a plurality of user buckets, each of the plurality of user buckets associated with a different range of values for one or more user demographics;
- receiving, by the online system, attention events from tracking pixels included in one or more third party webpages that display content items for a campaign to a viewing set of users of the online system on the one or more third party webpages, the attention events indicating identities of one or more users that indicated interest in the content items included in the one or more third party web pages, wherein the content items are associated with one or more physical store front locations and describing a product or service available for purchase at the one or more physical store front locations;
- assigning, by the online system, each attention event from the attention events to a corresponding one of the plurality of user buckets based on demographics of a user associated with the attention event, each attention event being valid for the predetermined time period from when the attention event was received and invalid upon expiration of the predetermined time period, wherein each assigned attention event is anonymized such that the attention event is not explicitly associated with any of the user profiles maintained by the online system;
- obtaining store front visit events from store front visiting users of the online system from client devices corresponding to users of the store front visiting set of users, each store front visit event corresponding to a client device of a store front visiting user being identified at the one or more physical store front locations associated with the content items for the campaign;
- and
- for each of the obtained store front visit event,
- assigning, by the online system, the store front visit event to a user bucket from the plurality of user buckets, the user bucket associated with a range of values of demographics that matches demographics of the user associated with the store front visit event, wherein the assigned store front visit event is anonymized such that the store front visit event is not explicitly associated with any of the user profiles maintained by the online system;
- determining that the assigned store front visit event occurred within the predetermined time period of at least one attention event assigned to the user bucket that includes the assigned store front visit event;
- and
- responsive to the determination, attributing the store front visit event to the campaign.
Dependencies are inferred from the claim text.