Sandbox : Ciblage Niveau de Batterie

Il est possible de cibler un AB Test en fonction du niveau de batterie de l’utilisateur. Ce type de ciblage est cependant à réaliser subtilement : les internautes pourraient s’estimés suivis à la trace s’ils savaient que vous êtes capables de suivre le niveau de batterie de leur device (entre autre choses…). Donc, allez y doucement et n’oubliez pas que les informations liées au temps de chargement / et de déchargement de la batterie ne remontent souvent pas.

Lorsque vous avez chargé cette page…

Batterie en cours de chargement :

Niveau de la batterie :


Si le device est branché…

Temps de chargement batterie :


Si le device n’est pas branché…

Autonomie restante de la batterie : (en secondes)

Autonomie restante de la batterie : (en heures-minutes-secondes)

Autonomie totale de la batterie

Code de ciblage Javascript

function documentReady(){
navigator.getBattery().then(function(BatteryManager){
charging = BatteryManager.charging
chargingTime = BatteryManager.chargingTime
dischargingTimeSec = BatteryManager.dischargingTime
batteryLevel = BatteryManager.level *100 + "%"
dischargingTimeHHMMSS = Math.trunc(dischargingTimeSec/3600) + "h " + Math.trunc( (dischargingTimeSec  % 3600) / 60) +"min "+ Math.trunc((dischargingTimeSec  % 3600) % 60)
autonomieTotaleTheoriqueSec = dischargingTimeSec* 100 / (BatteryManager.level*100) 
autonomieTotaleTheoriqueHHMMSS = Math.trunc(autonomieTotaleTheoriqueSec /3600) + "h " + Math.trunc( (autonomieTotaleTheoriqueSec % 3600) / 60) +"min "+ Math.trunc((autonomieTotaleTheoriqueSec % 3600) % 60)
Étiquettes: