A server comprising: one or more hardware processors of the server comprising a campaign optimization module, an analytics computation module, and an experience generator, the campaign optimization module configured to generate by campaign optimization a second experience content dataset for an augmented reality application of a device based on aggregated analytics results of other users interactions on at least two other devices that include a first experience content dataset, the second experience content dataset comprising a second virtual object and a second set of user interactive features of the second virtual object; the analytics computation module configured to generate the aggregated analytics results based on analytics data received from the at least two other devices, the analytics data based on the other users interactions with a first virtual object displayed on the at least two other devices and a first set of user interactive features of the first virtual object from the first experience dataset; the experience generator configured to provide the second experience content dataset to the device, the device configured to recognize a physical content identifier from the second experience content dataset, to identify the physical content identifier in an image captured with a camera of the device, and to display in the device the second virtual object and the second set of user interactive features of the second virtual object in response to identifying the physical content identifier in the image, and a storage device configured to store the first and second experience content datasets. one or more hardware processors of the server comprising a campaign optimization module, an analytics computation module, and an experience generator, the campaign optimization module configured to generate by campaign optimization a second experience content dataset for an augmented reality application of a device based on aggregated analytics results of other users interactions on at least two other devices that include a first experience content dataset, the second experience content dataset comprising a second virtual object and a second set of user interactive features of the second virtual object; the analytics computation module configured to generate the aggregated analytics results based on analytics data received from the at least two other devices, the analytics data based on the other users interactions with a first virtual object displayed on the at least two other devices and a first set of user interactive features of the first virtual object from the first experience dataset; the experience generator configured to provide the second experience content dataset to the device, the device configured to recognize a physical content identifier from the second experience content dataset, to identify the physical content identifier in an image captured with a camera of the device, and to display in the device the second virtual object and the second set of user interactive features of the second virtual object in response to identifying the physical content identifier in the image, and the campaign optimization module configured to generate by campaign optimization a second experience content dataset for an augmented reality application of a device based on aggregated analytics results of other users interactions on at least two other devices that include a first experience content dataset, the second experience content dataset comprising a second virtual object and a second set of user interactive features of the second virtual object; the analytics computation module configured to generate the aggregated analytics results based on analytics data received from the at least two other devices, the analytics data based on the other users interactions with a first virtual object displayed on the at least two other devices and a first set of user interactive features of the first virtual object from the first experience dataset; the experience generator configured to provide the second experience content dataset to the device, the device configured to recognize a physical content identifier from the second experience content dataset, to identify the physical content identifier in an image captured with a camera of the device, and to display in the device the second virtual object and the second set of user interactive features of the second virtual object in response to identifying the physical content identifier in the image, and a storage device configured to store the first and second experience content datasets.