Remove compiled files
Use soft tabs
Use hit type = pageview
If you are expecting empty string on the backend better pass empty
string here.
You are not using PIL

You are not using jinja either but you might later and it's a simple
requirement. PIL is complicated because it often has to be compiled
Make sure that if clientId doesn't exist we get empty string