---
# System prepended metadata

title: old_WebView - Dataroid Entegrasyon Dokümanı
tags: [Webview]

---

# 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.