I think the real key to this is to try keeping the bottom row full, with your highest value in the bottom-left corner, and trying to keep values in order of descent from left to right. If possible, avoid shifting the squares on the bottom row to the right, especially once you get them into the gold/yellow tiles. Focus on build up the one on the bottom-right until you can match it with the next one over, etc., and use the three rows above to slide the tiles around and build them until you can add them to the bottom row.