व्यापार सिग्नल EndPoint
आपकी वेबसाइट पहले से ही जानती है कि उसके पास कितने उपयोगकर्ता हैं, आज कौन पंजीकृत हुआ, कितने लेख या प्रोफाइल मौजूद हैं, कितने भुगतान हुए और moderation में क्या इंतजार कर रहा है। उन नंबरों को एक EndPoint पर भेजें और एक ही डैशबोर्ड में हर साइट को देखें — विसंगति अलर्ट, लक्ष्य और एक पोर्टफोलियो बेंचमार्क के साथ। यह एक EndPoint है, कोई विजेट नहीं: सर्वर-से-सर्वर, कोई व्यक्तिगत डेटा नहीं, केवल गिनती।
आप क्या भेज सकते हैं
आप जो भी काउंटर नामित करते हैं। इसे एक श्रेणी में समूहित करें और हम इसे चार्ट करते हैं, इसे तोड़ते हैं और आपके लिए इसे देखते हैं।
उपयोगकर्ता
कुल उपयोगकर्ता, दिन के अनुसार पंजीकरण, सदस्यता, हटाने
सामग्री
किसी भी प्रकार की सामग्री — लेख, वीडियो, प्रोफाइल, लिस्टिंग
राजस्व
भुगतान प्रयास, सफल भुगतान, रिफंड — प्लस व्युत्पन्न रूपांतरण
मॉडरेशन
हटाने की प्रतीक्षा कर रहे प्रोफाइल, रिपोर्ट किए गए आइटम, समीक्षा कतारें
प्रतिक्रिया
संपर्क-फॉर्म संदेश, समर्थन टिकट, NPS
कुछ और
एक मैट्रिक नामित करें और यह प्रकट होता है — हमारी ओर से कोई कॉन्फ़िगरेशन नहीं
EndPoint
उदाहरण
curl -X POST https://astrina.io/endpoint/ingest \
-H "X-Astrina-Key: YOUR_SITE_KEY" \
-H "Content-Type: application/json" \
-d '{
"signals": [
{ "metric": "users", "kind": "gauge", "value": 15230, "category": "users" },
{ "metric": "registrations", "value": 42, "category": "users" },
{ "metric": "materials", "kind": "gauge", "value": 842, "dim": "article", "category": "content" },
{ "metric": "materials", "kind": "gauge", "value": 301, "dim": "video", "category": "content" },
{ "metric": "payment_requests", "value": 18, "category": "revenue" },
{ "metric": "payment_success", "value": 11, "category": "revenue", "unit": "EUR" },
{ "metric": "feedback", "value": 3, "category": "feedback" },
{ "metric": "profiles_to_delete", "kind": "gauge", "value": 5, "category": "moderation",
"good_dir": "down", "attention": true }
]
}'<?php
// Run this daily (cron) on your own site. Sends only counts — never personal data.
$key = 'YOUR_SITE_KEY';
$payload = ['signals' => [
['metric' => 'users', 'kind' => 'gauge', 'value' => usersTotal(), 'category' => 'users'],
['metric' => 'registrations', 'value' => registrationsToday(), 'category' => 'users'],
['metric' => 'payment_requests', 'value' => paymentAttemptsToday(), 'category' => 'revenue'],
['metric' => 'payment_success', 'value' => paymentsPaidToday(), 'unit' => 'EUR', 'category' => 'revenue'],
['metric' => 'feedback', 'value' => feedbackToday(), 'category' => 'feedback'],
['metric' => 'profiles_to_delete', 'kind' => 'gauge', 'value' => deletionQueue(),
'category' => 'moderation', 'good_dir' => 'down', 'attention' => true],
]];
$ch = curl_init('https://astrina.io/endpoint/ingest');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => ['X-Astrina-Key: YOUR_SITE_KEY', 'Content-Type: application/json'],
CURLOPT_POSTFIELDS => json_encode($payload),
CURLOPT_RETURNTRANSFER => true,
]);
$resp = json_decode(curl_exec($ch), true);
// Two-way: act on anything Astrina asks for (e.g. a fresh full snapshot).
foreach ($resp['requests'] ?? [] as $cmd) {
if ($cmd['cmd'] === 'full_snapshot') { /* push your whole history, then: */ }
// acknowledge so it is not re-sent:
// curl https://astrina.io/endpoint/ack -d '{"id": ' . $cmd['id'] . '}'
}<?php
// One-off: backfill a year of daily registrations so the charts start full.
$signals = [];
foreach (registrationsByDay('-365 days') as $day => $n) { // 'YYYY-MM-DD' => int
$signals[] = ['metric' => 'registrations', 'value' => $n, 'day' => $day, 'category' => 'users'];
}
// up to 2000 points per request
foreach (array_chunk($signals, 2000) as $chunk) {
postJson('https://astrina.io/endpoint/ingest', ['signals' => $chunk], 'YOUR_SITE_KEY');
}# Pull this site's computed health BACK (current values, 30-day deltas, target
# progress, open alerts, and the median across YOUR OTHER sites) to show it in-app:
curl "https://astrina.io/endpoint/insights" -H "X-Astrina-Key: YOUR_SITE_KEY"अपने डैशबोर्ड से कुंजी के साथ YOUR_SITE_KEY को बदलें। प्रत्येक साइट की अपनी कुंजी होती है; यह केवल उस एक साइट के नंबरों को भेजने की अनुमति देती है।
सिग्नल फ़ील्ड
| क्षेत्र | अर्थ | |
|---|---|---|
metric | आवश्यक | Any key you choose — users, registrations, materials, payment_success… Stored under this key forever. |
value | आवश्यक | The number. For a gauge it is the current total; for a count it is that period's amount. |
kind | वैकल्पिक | "gauge" (a snapshot total, e.g. total users now) or "count" (per-day amount, the default). |
day | वैकल्पिक | YYYY-MM-DD. Defaults to today. Send past days to backfill; re-sending a day overwrites it. |
dim | वैकल्पिक | A breakdown value, e.g. the material type "article"/"video". One series per dimension. |
category | वैकल्पिक | users · content · revenue · moderation · feedback · engagement · custom — groups the metric. |
unit | वैकल्पिक | A short unit shown next to the number, e.g. "EUR", "GB". |
good_dir | वैकल्पिक | "up" (default), "down" (lower is better, e.g. a deletion queue) or "none". |
attention | वैकल्पिक | true pins the metric to the cross-site cockpit as a "needs clearing" number. |
event | वैकल्पिक | true + a count with no day increments today instead of overwriting it. |
डिजाइन द्वारा द्विदिश
कमांड वापस
हर पुश आपके डैशबोर्ड में कतारबद्ध किसी भी कमांड को वापस करता है — जैसे “पूर्ण स्नैपशॉट पुश करें”। आपकी साइट उन्हें चलाती है और पुष्टि करती है।
अंतर्दृष्टि वापस
/endpoint/insights को कॉल करें ताकि आपके अपने लाइव नंबर, लक्ष्य और अलर्ट आपके प्रशासन पैनल के अंदर दिख सकें।
पोर्टफोलियो बेंचमार्क
हम आपके अन्य साइटों में प्रत्येक मैट्रिक का माध्य लौटाते हैं, ताकि एक साइट दिखा सके कि यह बाकी के साथ कैसे तुलना करती है।
अनामली निगरानी
हम तेज गिरावट, स्पाइक्स, एक मौन एकीकरण और एक भुगतान फ़नल जो परिवर्तित होना बंद कर देता है — की निगरानी करते हैं और उन्हें चिह्नित करते हैं।
व्यापार सिग्नल EndPoint
यह पृष्ठ किसका उत्तर देता है
- व्यापार सिग्नल EndPoint
- व्यापार सिग्नल EndPoint गाइड
- व्यापार सिग्नल EndPoint समझाया गया
- व्यापार सिग्नल EndPoint ट्यूटोरियल
- व्यापार सिग्नल EndPoint के साथ शुरुआत करना
- व्यापार सिग्नल EndPoint के सर्वोत्तम अभ्यास
- व्यापार सिग्नल EndPoint चरण दर चरण
- व्यापार सिग्नल EndPoint क्या है
- शुरुआत करने वालों के लिए व्यापार सिग्नल EndPoint
- व्यापार सिग्नल EndPoint चेकलिस्ट
- व्यापार सिग्नल EndPoint उदाहरण
- क्यों व्यापार सिग्नल EndPoint महत्वपूर्ण है