Hello!
My name is Stuart, and I've never worked with BigQuery, but sounds like an interesting - and simple - project to do so!
In the other hand, my experience with SQL is of quite some years, that's why I'm confident that I could handle this easily.
I just have one question right now: when you say "impressions & clicks", in fact, there are 2 tables, called impressions and another called clicks, with the same data, right?.