To Configure 3g connection in Moto G follow the steps
1) Dial *111*6# from your Moto G
Choose option number 4 (Activate New 3g plans)
Choose a Plan (recomended 100mb for Rs 26 for testing)
Conformation of Activation of plan receives within 3hrs
2) Go to settings
In Wireless & Networks select "More"
Select "Mobile Networks"
Select "Prefered network type" as 3G
Select "Access Point Names"
Confirm Vodafone Connect is selected also check the following
Name - Vodafone Connect
APN - www
Proxy,Port,Username, Password,Server,MMSC,MMS port - Not set
MCC - 404 , MNC - 46
Authentication Type - None
APN type - default
APN Protocol - IPv4
APN roaming protocol - IPv4
Bearer - unspecified
MVNO type - None
(If not set it and save....Touch the Top vertical dots for Save menu)
Now 3g is Configured.
But in Kerala getting 3g is sometimes difficult.Sometimes for the first time you cannot acess 3g. So you have to force
Moto G to connect 3g.Their is no Stock setting for forcing,so we need an Application named "Network" from Play
Link: https://play.google.com/store/apps/details?id=de.mangelow.network
Download it and install.
Turn On the Mobile Data.(Settings-Data usage-Mobile data)
Download Data ON-OFF and add put its widget in Homescrren for quick Data ON-OFF
Link: https://play.google.com/store/apps/details?id=it.miabit.android.dataonoff
Open Network App .... Scroll....
You can see :"Set preferred network type"
Default is "Gsm"
Change it to WCDMA only or LTE/WCDMA (In my Case LTE/WCDMA works fine)
Done.. if you are under 3g tower you get the signal strength icon denotes H+ when 3g is sucessfully connected.
Change the option back to "Gsm Only" when you arein a weak signal area.
When changed to Gsm the icon changes to E where an Edge connection(2g) is available.