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__'
};