WebViewのアプリ作成時には、サーバー側でどこから流入してきたのかトラックを取るためにUserAgentにVersionNameと"from-app","from-android"といったような流入元を指定してあげると便利です。
まずAndroid ManifestでVersionNameが指定されているのかを確認します。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.exmaple.projectname"
android:versionName="1.0" >
次にJavaの中でパッケージ情報を獲得するコードを書きます。
try {
packageInfo = getPackageManager().getPackageInfo(getPackageName(),getPackageManager().GET_META_DATA);
} catch (NameNotFoundException e) {
e.printStackTrace();
}
String userAgentString = view.getSettings().getUserAgentString();
view.getSettings().setUserAgentString(
userAgentString + " from-app v" + packageInfo.versionName);
この後でview.getSettings().getUserAgentString()のStringを作成してログをとればサーバー側で確認せずともandroid側からも簡単に確認できます。