A digital smart object generation system to generate a three-dimensional digital smart object (101, 511) for use in an 3D environment, comprising a hardware processing system coupled to a memory device, the hardware processing system configured to: present a 3D placeholder to a publisher of the 3D environment via an Application Programing Interface or a Software Development Kit of the digital smart object generation system, characterised in that the publisher uploads an asset to use as a 3D geometrical representation of 3D digital smart object (101, 511), wherein the asset is a generic 3D representation of geometric data, and wherein the asset within the 3D placeholder (101, 511) provides a visual representation of the 3D digital smart object (101, 511) to be generated; receive standard asset size information of the asset within the 3D placeholder, the standard asset size information of the asset including an X-axis, Y-axis, and Z-axis dimension of the asset, and wherein the 3D digital smart object is associated with a maximum and minimum polygon count value, asset positioning information, and wherein 3D digital smart object can also be associated with standard object size dimensions receive the maximum and minimum polygon count value; receive asset data, the asset data including asset category and asset type associated to the asset; receive an asset positioning information, the asset positioning information including an anchor location and an asset orientation, wherein the anchor location being at least one of the X-axis, Y-axis, Z-axis, or a combination thereof, of the 3D placeholder and wherein the asset orientation is the desired orientation of the asset selected by publisher; store digital smart object data including the asset, standard asset size information, asset positioning information, the maximum and minimum polygon count value and asset data (407A, 407B) in a repository; and generate the 3D digital smart object (101, 511) by using the digital smart object data; wherein the 3D digital smart object (101, 511) is placed within the 3D environment and wherein the 3D digital smart object (101, 511) collects data related to user interaction or viewability with the 3D digital smart object (101, 511). present a 3D placeholder to a publisher of the 3D environment via an Application Programing Interface or a Software Development Kit of the digital smart object generation system, characterised in that the publisher uploads an asset to use as a 3D geometrical representation of 3D digital smart object (101, 511), wherein the asset is a generic 3D representation of geometric data, and wherein the asset within the 3D placeholder (101, 511) provides a visual representation of the 3D digital smart object (101, 511) to be generated; receive standard asset size information of the asset within the 3D placeholder, the standard asset size information of the asset including an X-axis, Y-axis, and Z-axis dimension of the asset, and wherein the 3D digital smart object is associated with a maximum and minimum polygon count value, asset positioning information, and wherein 3D digital smart object can also be associated with standard object size dimensions receive the maximum and minimum polygon count value; receive asset data, the asset data including asset category and asset type associated to the asset; receive an asset positioning information, the asset positioning information including an anchor location and an asset orientation, wherein the anchor location being at least one of the X-axis, Y-axis, Z-axis, or a combination thereof, of the 3D placeholder and wherein the asset orientation is the desired orientation of the asset selected by publisher; store digital smart object data including the asset, standard asset size information, asset positioning information, the maximum and minimum polygon count value and asset data (407A, 407B) in a repository; and generate the 3D digital smart object (101, 511) by using the digital smart object data; wherein the 3D digital smart object (101, 511) is placed within the 3D environment and wherein the 3D digital smart object (101, 511) collects data related to user interaction or viewability with the 3D digital smart object (101, 511).