Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124

Tutorial App Indexing – Google Search Engine merupakan search engine nomor satu didunia, setiap orang menggunakannya untuk mencari sesuatu di internet. Sekarang adalah eranya mobile, Google tidak hanya meng-index website tetapi juga aplikasi. Beberapa waktu yang lalu Chromplex menjelaskan apa itu App Indexing. Intinya bagaimana konten pada aplikasi kita dapat di index agar dapat di baca dan muncul pada search engine Google. Website Google Developer sudah memberikan cara untuk membantu kita dalam meng-index aplikasi, tujuan dari meng-index aplikasi salah satunya untuk mendorong user untuk membuka kembali aplikasi kita. Ada 4 Point yang akan kita kerjakan untuk membuat indexing dalam aplikasi yang kita buat.
Buka file AndroidManifest.xml dan tambahkan intent-filter pada bagian main activity.
<activity
android:name=".ui.MainActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
//indexing
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="http" />
<data android:scheme="https" />
<data android:host="chromplex.com" />
</intent-filter>
</activity>
Tujuan dari menambahkan inten-filter agar aplikasi kita dibuka dengan aplikasi kita.
Buka Class Activity yang akan pertama kali dibuka pada aplikasi dan tambahkan pada method onCreate.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_recipes);
onNewIntent(getIntent());
}
protected void onNewIntent(Intent intent) {
String action = intent.getAction();
String data = intent.getDataString();
if (Intent.ACTION_VIEW.equals(action) && data != null) {
Log.e("from intent API Index",data);
}
}
Data intent didapat ketika user memilih untuk membuka dengan aplikasi Chromplex .
Serta data intent yang di kirim dari API Indexing berupa URL .

Setelah mendapatkan data intent dari Google API Indexing, biasanya akan di proses untuk dijadikan data yang akan di tampilkan dalam sebuah view, dengan mendapatkan id atau unique id dari data intent dapat dilakukan dengan metode Regex String.
Buat package pada res dengan nama xml dan buat file xml dengan nama noindex.xml
<?xml version="1.0" encoding="utf-8"?>
<search-engine xmlns:android="http://schemas.android.com/apk/res/android">
<noindex android:value="notification"/>
<noindex uri="https://chromplex.com/secure-data">
<noindex uriPrefix="https://chromplex.com/secure-data?username=login"/>
</search-engine>
url secure-data merupakan url yang tidak boleh di tampilkan pada search engine, sehingga apabila user mencari secure-data Chromplex maka tidak akan terindexing. buka berkas AndroidManifest untuk menambakan meta-data.
<meta-data
android:name="search-engine"
android:resource="@xml/noindex" />
Baca Bagian 2 : Tutorial App Indexing: Mengembangkan Aplikasi Android Agar Terindex Mesin Pencari Google (Bagian 2)
[…] App Indexing – Sebelum melanjutkan tahap 2 diharapkan untuk menyelesaikan tahap 1 terlebih dahulu, karena tanpa menyelesaikan tahap 1 proses yang dilakukan harus melakukan tambahan […]