Why would you ever base your views on how people treat tourists in person? For one, most Iranians are happy about any tourists because they're so few due to sanctions so it helps their economy, two, most people in general will be nice to you in person even if they're racist towards your people and three, they know they're being recorded on video so they're going to be on their best behavior.
Also, if the survey is based on cultural influence, why is Russia's, Pakistan's, South Korea's and Japan's answers in particular and everyone else's in general, typical of what you see in every other like/dislike survey. Russia has a -40% perception of America and +65% perception of China in that survey. Do you honestly believe China has that much greater cultural influence than America in Russia? Where Instagram and Facebook reign supreme and everyone in Moscow knows who Kanye West and Elon Musk is and no one can name a single Chinese person outside Xi Jinping? This is a general like/dislike survey.
If you follow Iranians around social media for a period of time, every time China is brought up, it's almost always negative from my experience. Everything from Chinese are all dirty, disgusting people to Chinese only make cheap stuff that breaks. I've been doing this for a while because of interest in how a country's people deal with heavy sanctions. You can say, it's due to heavy influence with Western social media presence there/Western worship, but I ask, why is Pakistan and Russia so positive towards China?