# WebView - Dataroid Entegrasyon Dokümanı
## WebView MiniApp'e Neden Dataroid Entegre Edilmeli
WebView MiniApp'inizin kabuk uygulama içerisindeki kullanıcı hareketlerinin takip edilebilmesi ve bu hareketlerin sistemsel olarak raporlanabilmesi gibi özellikleri kullanmak için entegrasyonu yapılmalıdır.
## WebView MiniApp'e Dataroid Entegrasyonu Nasıl Yapılır
WebView MiniApp'inizde sürüm çıkışında **dataroidTrack** iznini verdikten sonra uygulamanız içerisinde uygun olan kısımlarında aşağıda ki tabloda bulunan **event**'leri ekleyerek entegrasyonu gerçekleştirebilirsiniz.
### WebView MiniApp'e Dataroid Entegrasyonunda Kullanılabilir Event'ler
Ekte excel olarak iletilecektir.
### WebView MiniApp'e Dataroid Entegrasyonu için Kod Örneği
```html
<button onclick="triggerDataroidTrack">DataroidTrack</button>
```
```js
function triggerDataroidTrack() {
try {
let dataroidParam = {
eventName: "app_viewStart",
params: {
app_name: "WebViewAppName",
viewLabel: "WebViewApp PageName",
},
};
const message = {
callFunction: {
functionName: "dataroidTrack",
param: dataroidParam,
callback: "consentCallback",
},
};
postAppMessage(JSON.stringify(message));
} catch (err) {
console.log("Error accoured while triggered dataroidTrack");
}
}
```
```js
// Function to post message to native app
function postAppMessage(message) {
if (window.webkit !== undefined) {
if (window.webkit.messageHandlers.miniapp !== undefined) {
window.webkit.messageHandlers.miniapp.postMessage(message);
}
}
if (window.miniapp !== undefined) {
window.miniapp.postMessage(message);
}
}
```
## WebView MiniApp'e Dataroid Entegrasyonu Yaparken Dikkat Etmeniz Gerekenler
Webview MiniApp'inize Dataroid Entegrasyonu yapmak için 2 önemli konu bulunmaktadır.
- Sürüm içerisinde **dataroidTrack** consent'inin seçili olması gerekmektedir.
- Kullanacağınız event isimleri ve parametre isimleri dokümanda belirtildiği şekilde verilmesi gerekmektedir.
## WebView MiniApp'e Dataroid Entegrasyonunda Sorun Olması Durumunda Ne Yapılmalı
WebView MiniApp'inize Dataroid entegrasyonu yaparken karşılaştığınız sorun veya
entegrasyon ile ilgili sorularınız için [superapp@softtech.com.tr](mailto:superapp@softtech.com.tr) veya [dbbsuperapp@isbank.com.tr](mailto:dbbsuperapp@isbank.com.tr) 'den mail ile ulaşabilirsiniz.