Big tech companies promised us all the moon but delivered us a dumpster fire instead. They told us that everyone could have "free" software, then monetized it by abusing our personal data without asking. Google Analytics has their tracking code on 85% of websites on the internet. They don't charge customers for their software because mining our private habits and targeting us with ads is so darn profitable. As citizens of the internet ourselves, we knew the internet deserved better. That's why we invented the world's first simple, privacy-focused analytics software: Core-Tracker.com

Websites

Notizen
Experten Level
Der API-Schlüssel sollte im Autorisierungs-Header der Anfrage als Bearer-Token versendet werden. Eigener API-Schlüssel anfordern.
List

API endpoint:

GET
https://www.core-tracker.com/api/v1/websites

Request Beispiel:

curl --location --request GET 'https://www.core-tracker.com/api/v1/websites' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {api_key}'
Parameter
Typ
Beschreibung
search
optional string
Die Suchanfrage.
sort
optional string
Sortieren. Mögliche Werte sind: desc für Z-A, asc für A-Z.
per_page
optional int
Ergebnisse pro Seite. Mögliche Werte sind: 10 zu 100. Standardmäßig zu: 10.
Show

API endpoint:

GET
https://www.core-tracker.com/api/v1/websites/{id}

Request Beispiel:

curl --location --request GET 'https://www.core-tracker.com/api/v1/websites/{id}' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {api_key}'
Store

API endpoint:

POST
https://www.core-tracker.com/api/v1/websites

Request Beispiel:

curl --location --request POST 'https://www.core-tracker.com/api/v1/websites' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'Authorization: Bearer {api_key}' \
--data-urlencode 'url={url}'
Parameter
Typ
Beschreibung
url
notwendig string
URL der Website.
privacy
optional integer
Datenschutz Statisikseite. Mögliche Werte sind: 0 für Öffentlich, 1 für Privat, 2 für Passwort. Standardmäßig zu: 1.
password
optional string
Das Passwort für die Statistikenseite. Klappt nur wenn privacy folgenden Wert hat: 2.
email
optional integer
Periodische E-Mail Berichte. Mögliche Werte sind: 0 für Deaktiviert, 1 für Aktiviert. Standardmäßig zu: 0.
exclude_bots
optional integer
Häufige Bots vom Tracking ausschließen. Mögliche Werte sind: 0 für Deaktiviert, 1 für Aktiviert. Standardmäßig zu: 1.
exclude_params
optional string
Exclude URL query parameters from being tracked. Pro Zeile einen.
exclude_ips
optional string
Bestimmte IPs vom Tracking ausschließen. Pro Zeile einen.
Update

API endpoint:

PUT PATCH
https://www.core-tracker.com/api/v1/websites/{id}

Request Beispiel:

curl --location --request PUT 'https://www.core-tracker.com/api/v1/websites/{id}' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'Authorization: Bearer {api_key}' \
--data-urlencode 'url={url}'
Parameter
Typ
Beschreibung
privacy
optional integer
Datenschutz Statisikseite. Mögliche Werte sind: 0 für Öffentlich, 1 für Privat, 2 für Passwort.
password
optional string
Das Passwort für die Statistikenseite. Klappt nur wenn privacy folgenden Wert hat: 2.
email
optional integer
Periodische E-Mail Berichte. Mögliche Werte sind: 0 für Deaktiviert, 1 für Aktiviert.
exclude_bots
optional integer
Häufige Bots vom Tracking ausschließen. Mögliche Werte sind: 0 für Deaktiviert, 1 für Aktiviert.
exclude_params
optional string
Exclude URL query parameters from being tracked. Pro Zeile einen.
exclude_ips
optional string
Bestimmte IPs vom Tracking ausschließen. Pro Zeile einen.
Löschen

API endpoint:

DELETE
https://www.core-tracker.com/websites/{id}/destroy

Request Beispiel:

curl --location --request DELETE 'https://www.core-tracker.com/websites/{id}/destroy' \
--header 'Authorization: Bearer {api_key}'