A method performed by a network node (110, 120, 320, 330, 720, 750, 800) for controlling traffic in a communications network, the communications network comprising a wireless access node adapted to serve a plurality of wireless devices, the method comprising the steps of: obtaining network operation data for at least one of the plurality of wireless devices, the network operation data comprising location of the respective wireless device and performance data correlated with the location, the network operation data being indicative of a plurality of attributes corresponding to the operation of the respective wireless device in the communications network; grouping the at least one wireless device of the plurality of wireless devices by partitioning the network operation data into one or more service clusters (510, 520, 530, 540), wherein each service cluster defines a geographical area based on the obtained location; associating a service quality level to the one or more of service clusters; scheduling network traffic between the wireless access node and at least one wireless device depending on the location of the at least one wireless device relative to the one or more service clusters, characterized in that the scheduling comprises: accelerating initiation of transmission of network resource-intensive data when the at least one wireless device belongs to a first service cluster of a first service quality level; buffering network resource-intensive data when the at least one wireless device belongs to a second service cluster of a second service quality level; and wherein the first service quality level is greater than the second service quality level. obtaining network operation data for at least one of the plurality of wireless devices, the network operation data comprising location of the respective wireless device and performance data correlated with the location, the network operation data being indicative of a plurality of attributes corresponding to the operation of the respective wireless device in the communications network; grouping the at least one wireless device of the plurality of wireless devices by partitioning the network operation data into one or more service clusters (510, 520, 530, 540), wherein each service cluster defines a geographical area based on the obtained location; associating a service quality level to the one or more of service clusters; scheduling network traffic between the wireless access node and at least one wireless device depending on the location of the at least one wireless device relative to the one or more service clusters, characterized in that the scheduling comprises: accelerating initiation of transmission of network resource-intensive data when the at least one wireless device belongs to a first service cluster of a first service quality level; buffering network resource-intensive data when the at least one wireless device belongs to a second service cluster of a second service quality level; and accelerating initiation of transmission of network resource-intensive data when the at least one wireless device belongs to a first service cluster of a first service quality level; buffering network resource-intensive data when the at least one wireless device belongs to a second service cluster of a second service quality level; and wherein the first service quality level is greater than the second service quality level.