Statistiques d'espace de travail
curl --request GET \
--url https://api.taap.it/v1/stats/workspaces \
--header 'Authorization: <authorization>'import requests
url = "https://api.taap.it/v1/stats/workspaces"
headers = {"Authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<authorization>'}};
fetch('https://api.taap.it/v1/stats/workspaces', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.taap.it/v1/stats/workspaces",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.taap.it/v1/stats/workspaces"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.taap.it/v1/stats/workspaces")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.taap.it/v1/stats/workspaces")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"id": "<string>",
"last_updated": "<string>",
"click_date": "<string>",
"total_clicks": 123,
"unique_visitors": 123,
"scans_only": 123,
"clicks_only": 123,
"chrome_clicks": 123,
"ios_clicks": 123,
"android_clicks": 123,
"os_stats": {
"{os_name}": 123
},
"city_stats": {
"{city_name}": 123
},
"os_version_stats": {
"{version}": 123
},
"lang_stats": {
"{language_code}": 123
},
"device_stats": {
"mobile": 123,
"desktop": 123,
"tablet": 123
},
"browser_stats": {
"{browser_name}": 123
},
"country_stats": {
"{country_code}": 123
},
"device_and_os_stats": {
"{device_os}": 123
},
"app_stats": {
"{app_name}": 123
},
"device_type_stats": {
"{device_type}": 123
},
"from_app_stats": {
"true": 123,
"false": 123
},
"continent_stats": {
"{continent_name}": 123
}
}API Statistiques
Statistiques d'espace de travail
Récupérer les analyses détaillées pour votre espace de travail
GET
/
v1
/
stats
/
workspaces
Statistiques d'espace de travail
curl --request GET \
--url https://api.taap.it/v1/stats/workspaces \
--header 'Authorization: <authorization>'import requests
url = "https://api.taap.it/v1/stats/workspaces"
headers = {"Authorization": "<authorization>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<authorization>'}};
fetch('https://api.taap.it/v1/stats/workspaces', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.taap.it/v1/stats/workspaces",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.taap.it/v1/stats/workspaces"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<authorization>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.taap.it/v1/stats/workspaces")
.header("Authorization", "<authorization>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.taap.it/v1/stats/workspaces")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<authorization>'
response = http.request(request)
puts response.read_body{
"id": "<string>",
"last_updated": "<string>",
"click_date": "<string>",
"total_clicks": 123,
"unique_visitors": 123,
"scans_only": 123,
"clicks_only": 123,
"chrome_clicks": 123,
"ios_clicks": 123,
"android_clicks": 123,
"os_stats": {
"{os_name}": 123
},
"city_stats": {
"{city_name}": 123
},
"os_version_stats": {
"{version}": 123
},
"lang_stats": {
"{language_code}": 123
},
"device_stats": {
"mobile": 123,
"desktop": 123,
"tablet": 123
},
"browser_stats": {
"{browser_name}": 123
},
"country_stats": {
"{country_code}": 123
},
"device_and_os_stats": {
"{device_os}": 123
},
"app_stats": {
"{app_name}": 123
},
"device_type_stats": {
"{device_type}": 123
},
"from_app_stats": {
"true": 123,
"false": 123
},
"continent_stats": {
"{continent_name}": 123
}
}Requête :
Réponse :
cURL
curl -X GET 'https://api.taap.it/v1/stats/workspaces?start_date=2024-01-01T00:00:00Z&end_date=2024-01-31T23:59:59Z&max_days=30' \
-H 'Authorization: Bearer taapit_your_api_key_here'
[
{
"id": "ws_stat_123456789",
"last_updated": "2024-01-15T10:30:00Z",
"click_date": "2024-01-15",
"total_clicks": 1250,
"unique_visitors": 980,
"scans_only": 50,
"clicks_only": 1200,
"chrome_clicks": 800,
"ios_clicks": 400,
"android_clicks": 200,
"os_stats": {
"iOS": 400,
"Android": 200,
"Windows": 500,
"macOS": 150
},
"city_stats": {
"New York": 200,
"Los Angeles": 150,
"Toronto": 100,
"London": 80
},
"os_version_stats": {
"iOS 17.0": 300,
"iOS 16.5": 100,
"Android 13": 120,
"Android 12": 80
},
"lang_stats": {
"en": 900,
"fr": 150,
"es": 100,
"de": 50
},
"device_stats": {
"mobile": 750,
"desktop": 400,
"tablet": 100
},
"browser_stats": {
"Chrome": 800,
"Safari": 300,
"Firefox": 100,
"Edge": 50
},
"country_stats": {
"US": 650,
"CA": 280,
"UK": 180,
"DE": 80
},
"device_and_os_stats": {
"iPhone iOS": 400,
"Android Phone": 200,
"Windows Desktop": 500,
"Mac Desktop": 150
},
"app_stats": {
"Safari": 300,
"Chrome Mobile": 400,
"Chrome Desktop": 400
},
"device_type_stats": {
"smartphone": 600,
"desktop": 500,
"tablet": 150
},
"from_app_stats": {
"true": 300,
"false": 950
},
"continent_stats": {
"North America": 930,
"Europe": 200,
"Asia": 100,
"Oceania": 20
}
}
]
Autorisation
string
requis
Token Bearer pour l’authentification API. Format :
Bearer YOUR_API_KEYParamètres de requête
string
Date de début pour les statistiques (format ISO 8601, ex: 2024-01-01T00:00:00Z)
string
Date de fin pour les statistiques (format ISO 8601, ex: 2024-01-31T23:59:59Z)
integer
Nombre maximum de jours pour récupérer les statistiques (minimum: 1, maximum: 30)
Champs de réponse
string
requis
Identifiant unique pour le statistics record
string
requis
Horodatage ISO 8601 de dernière mise à jour des statistiques
string
requis
Date pour les statistiques (format YYYY-MM-DD)
integer
requis
Nombre total de clics across all workspace links on this date
integer
requis
Nombre de visiteurs uniques sur tous les liens de l’espace de travail à cette date
integer
requis
Nombre de scans de code QR sans clics sur tous les liens de l’espace de travail à cette date
integer
requis
Nombre de clics directs sans scans sur tous les liens de l’espace de travail à cette date
integer
requis
Nombre de clics du navigateur Chrome sur tous les liens de l’espace de travail à cette date
integer
requis
Nombre de clics d’appareils iOS sur tous les liens de l’espace de travail à cette date
integer
requis
Nombre de clics d’appareils Android sur tous les liens de l’espace de travail à cette date
object
Statistiques décomposées par système d’exploitation across all workspace links
Afficher Operating system statistics
Afficher Operating system statistics
integer
requis
Nombre de clics de ce système d’exploitation (nom du SE comme clé)
object
Statistiques décomposées par ville across all workspace links
Afficher City statistics
Afficher City statistics
integer
requis
Nombre de clics de cette ville (nom de la ville comme clé)
object
Statistiques décomposées par système d’exploitation version across all workspace links
Afficher OS version statistics
Afficher OS version statistics
integer
requis
Nombre de clics de cette version du SE (version comme clé)
object
Statistiques décomposées par langue across all workspace links
Afficher Language statistics
Afficher Language statistics
integer
requis
Nombre de clics de cette langue (code de langue comme clé)
object
object
Statistiques décomposées par navigateur across all workspace links
Afficher Browser statistics
Afficher Browser statistics
integer
requis
Nombre de clics de ce navigateur (nom du navigateur comme clé)
object
Statistiques décomposées par pays across all workspace links
Afficher Country statistics
Afficher Country statistics
integer
requis
Nombre de clics de ce pays (code pays comme clé)
object
Statistiques décomposées par combinaison appareil et système d’exploitation across all workspace links
Afficher Device and OS statistics
Afficher Device and OS statistics
integer
requis
Nombre de clics de cette combinaison appareil-SE (appareil-SE comme clé)
object
Statistiques décomposées par application across all workspace links
Afficher Application statistics
Afficher Application statistics
integer
requis
Nombre de clics de cette application (nom de l’app comme clé)
object
Statistiques décomposées par type d’appareil (detailed) across all workspace links
Afficher Device type statistics
Afficher Device type statistics
integer
requis
Nombre de clics de ce type d’appareil (device type as key)
object