Cordova Entegrasyonu

İçindekiler


Önsöz


WebInStats sisteminin cordova uygulamalarınızda çalışması için bu sayfadaki adımları takip etmeniz gereklidir. Yapılacak işlemler aşağıda belirtilmiştir.

Projenizin olduğu klasöre gidip “cordova plugin add cordova-plugin-webinstats” modülünü yükleyin.


      cd YourProjectDirectory
      cordova plugin add cordova-plugin-webinstats

Android ve iOS projelerinize entegrasyon için aşağıdaki adımları izleyin.

iOS Entegrasyonu

Uygulamanızın bulunduğu klasörde platform –> ios –> .xcworkspace uzantılı dosyayı açın.

Target –> Signing & Capabilities tabından Push Notifications ve Background Mode-> Remote notifications özelliklerini ekleyin.

Android Entegrasyonu

Uygulamanızın bulunduğu klasörde platform –> android –> app klasörünün altına Google-Services.json dosyasını ekleyin.

Daha sonra aşağıdaki satırları platform –> android –> app –> src –> main –> AndroidManifest.xml dosyasında application tag’leri arasına ekleyin.

Kodların Cordova’ya Eklenmesi

Tüm javascript dosyalarınıza WebinstatsPlugin modülünü aşağıdaki gibi ekleyin.


    var WebinstatsPlugin;

onDeviceReady() eventinde aşağıdaki tanımları yapın.


    window.WebinstatsPlugin = WebinstatsPlugin;
 WebinstatsPlugin.initWebinstats('__COMPANY_ID','//__YOUR_DOMAIN.webinstats.com/'); 

Tüm Sayfa geçişlerinizde aşağıdaki kod bloğunu çağırın.


 WebinstatsPlugin._execute('pageview','//__YOURDOMAIN.webinstats.com/',params);
 

Özelleştirilmiş eventler için aşağıdaki kod bloğunu çağırın.


 var maps = {
        's':'__COMPANY_ID_',
        '_cburl':'//__YOURDOMAIN.webinstats.com/',
        'p':'__PAGENAME__',
        'event':'__Event_Name'

};
 WebinstatsPlugin.createEvent(maps);
 

Map Örneği;


 var maps = {
        's':'__COMPANY_ID_',
        '_cburl':'//__YOURDOMAIN.webinstats.com/',
        'p':'__PAGENAME__'

};