adding getIPLocationSync to deal with initailization map that count
towards google tracking once. avoid double count in async load