How do Networks work?
Networks are very similar to Geofences and Beacons.
You can use Networks to automatically update your status when you connect / disconnect from a specified WiFi network.
Networks are a great tool for automatically updating your status. It is a more accurate tool than Geofences or Beacons because you do not have to worry about Location* or Bluetooth. It is very black and white. If you are connected to the Network - then you are IN; if you are disconnected from the Network - then you are OUT.
*On Android 8.1 and higher, users will need to grant the app location access if they want to use Networks.
Restrictions
This is an advanced feature that won't be necessary for most organizations.
A common problem is that one organization might have multiple offices with the same WIFI SSID. As Networks only operate using the SSID it would treat each office as the same "location". The users status would be updated exactly the same when entering Office A versus Office B.
To address this problem, the admin will have to add multiple Networks with "restrictions". The restrictions are really just the BSSIDs of the WIFI network at a particular location. This allows the system to differentiate two Networks with the same SSID as they will have a different set of BSSIDs.
A BSSID will look just like a MAC Address. Please make sure you enter the BSSID correctly and not the actual MAC Address of the equipment.
Example:
Say you have two offices...
- Office A
- The SSID is "companyHQ"
- This office is larger and has three WIFI routers / extenders / access points so that the whole office has WIFI coverage
- The BSSIDs for each of these access points are...
- "aa:bb:cc:dd:ee:ff"
- "00:00:11:11:22:22"
- "99:99:99:88:88:88"
- Office B
- The SSID is "companyHQ"
- This office is smaller and only has one WIFI router / access point
- The BSSID for this access point is...
- "0a:1b:2c:3d:4e:5f"
If you just added a Network to Simple In/Out with the SSID of "companyHQ" without any restrictions then your status update would look the same when you enter Office A or Office B. You need to add restrictions to differentiate them.
Create two separate Networks in Simple In/Out. One for Office A and one for Office B and add the restrictions for their respective BSSIDs / Access Points.
Now the mobile devices will be able to differentiate these Networks and each will operate as their own unique location.
Keep in mind that if you get new WIFI equipment you will need to update the BSSIDs.
FAQ
Q: What happens if a user renames their home WiFi network to be the same as the office WiFi network?
A: The phone will not differentiate between the networks. To Simple In/Out, the two networks are the same and their status will be updated in both cases. You can address this by adding restrictions so that the Network will only operate specific certain access points as described above.
-----
Q: Why does it take so long to update my status?
A: Simple In/Out triggers on WiFi network changes. If you find your device takes a few minutes to update the status upon entering your office then you must not be connected to the WiFi network yet. This is a device issue and has nothing to do with Simple In/Out.
-----
Q: Why do I keep randomly getting checked IN and OUT?
A: Simple In/Out triggers on WiFi network changes. If you are getting random check outs your device may be disabling its own WiFi to save battery or the WiFi network you are using is not giving a strong and consistent signal.
-----
Q: How do Networks work in a very large building with multiple access points?
A: If the WiFi access points are spread evenly in the building and there are no 'dead zones' where you can't connect to the network, then you should remain "In the office" from all points of the building.
-----
Q: How do Networks work on a campus with multiple, disconnected buildings but on the same WiFi network?
A: If the buildings are connected or very close together, you will remain "In" from building to building. If two buildings are more than 30 meters away from each other, you may experience an "Out" event before the "In" event at the next location.