यह कौन सी समस्या हल करता है
प्रोडक्ट्स के बारे में असरदार राय अब ज़्यादातर रिव्यू, पॉडकास्ट और कमेंट्री वीडियो में बोली जाती है, अक्सर टाइटल में ब्रांड का नाम लिए बिना। PR टीमों को दिनों बाद पता चलता है, अगर चलता भी है। उन्हें ब्रांड का ज़िक्र होने पर अलर्ट, क्या कहा गया उसका कॉन्टेक्स्ट, और कॉम्पिटिटर्स के मुकाबले शेयर ऑफ़ वॉइस मापने का तरीका चाहिए।
पहले वर्ज़न में क्या शामिल करें
- हर क्लाइंट के लिए चैनलों और पॉडकास्ट की वॉचलिस्ट
- ब्रांड, प्रोडक्ट और लोगों के लिए कीवर्ड और उपनाम मैचिंग
- हर मेंशन का AI से पॉज़िटिव, नेगेटिव या न्यूट्रल वर्गीकरण
- कोट और टाइमस्टैम्प लिंक के साथ Slack और ईमेल अलर्ट
- कॉम्पिटिटर्स के मुकाबले साप्ताहिक शेयर-ऑफ़-वॉइस रिपोर्ट
इसे कैसे बनाएं, स्टेप बाय स्टेप
- 01
वॉचलिस्ट बनाएं
हर क्लाइंट के लिए मॉनिटर करने वाले चैनल स्टोर करें। चैनल ID पाने के लिए हर हैंडल को एक बार /channels/resolve से resolve करें।
- 02
नए अपलोड के लिए पोल करें
एक शेड्यूल पर, हर चैनल को छोटी लिमिट के साथ resolve करें और वीडियो ID की तुलना पहले से प्रोसेस की गई ID से करें।
- 03
सिर्फ़ नए वीडियो ट्रांसक्राइब करें
नई ID को /transcribe या /batch पर भेजें। आप क्रेडिट सिर्फ़ उन वीडियो पर खर्च करते हैं जो आपने पहले नहीं देखे।
- 04
मेंशन पहचानें और वर्गीकृत करें
ट्रांसक्रिप्ट में ब्रांड नाम और उपनाम सर्च करें, फिर आसपास का पैराग्राफ़ LLM को भेजें ताकि वह प्रासंगिकता की पुष्टि करे और सेंटिमेंट वर्गीकृत करे।
- 05
अलर्ट और रिपोर्ट
हर पुष्ट मेंशन को कोट और टाइमस्टैम्प लिंक के साथ Slack या ईमेल पर भेजें, और मेंशन को साप्ताहिक रिपोर्ट में जोड़ें।
स्टार्टर कोड
यह आइडिया "रेसिपी 2: चैनलों पर नज़र रखें और नए अपलोड पर अलर्ट पाएं" पैटर्न पर बना है। अपने चैनल, प्रॉम्प्ट और स्टोरेज लगाएं।
import requests
API = "https://www.youtubetranscript.dev/api/v2"
HEADERS = {"Authorization": "Bearer yt_sk_live_YOUR_KEY"}
WATCHLIST = ["@somechannel", "@anotherchannel"]
KEYWORDS = ["your brand", "competitor"]
seen = set() # persist this in a database in production
for handle in WATCHLIST:
latest = requests.post(f"{API}/channels/resolve", headers=HEADERS,
json={"handle": handle, "limit": 10}).json()
for video in latest["items"]:
if video["video_id"] in seen:
continue
seen.add(video["video_id"])
t = requests.post(f"{API}/transcribe", headers=HEADERS,
json={"video": video["video_id"]}).json()
text = t.get("data", {}).get("transcript", {}).get("text", "").lower()
hits = [k for k in KEYWORDS if k in text]
if hits:
print(f"ALERT {video['title']}: {hits}")कमाई कैसे होती है
ट्रैक किए गए ब्रांड और मॉनिटर किए गए चैनलों की संख्या के हिसाब से मासिक सब्सक्रिप्शन बेचें। कई क्लाइंट संभालने वाली एजेंसियां सबसे मज़बूत खरीदार हैं; अकेली साप्ताहिक रिपोर्ट ही प्लान की कीमत वसूल कर सकती है।
इन गलतियों से बचें
- कच्चे कीवर्ड मैच को सीधे अलर्ट के रूप में भेजना: "Apple" या "Notion" जैसे नामों के लिए शोर से बचने को LLM रेलेवेंस चेक ज़रूरी है।
- बहुत कम चैनल मॉनिटर करना: असली वैल्यू कवरेज में है, इसलिए क्लाइंट्स को आसानी से चैनल जोड़ने दें।
- बिना कैप्शन वाले वीडियो में मेंशन छूट जाना: ज़रूरी चैनलों के लिए AI स्पीच रिकग्निशन चालू करें।
इस आइडिया से जुड़े सवाल
क्या मैं YouTube वीडियो में ब्रांड मेंशन मॉनिटर कर सकता हूं?
हां। चैनलों की वॉचलिस्ट से नए अपलोड ट्रांसक्राइब करके आप हर वीडियो में कही गई हर बात में ब्रांड नाम सर्च कर सकते हैं और सटीक टाइमस्टैम्प पा सकते हैं।
नए वीडियो के लिए चैनल कितनी बार चेक करने चाहिए?
ज़्यादातर ब्रांड मॉनिटरिंग के लिए हर घंटे काफ़ी है। फ़ाइनेंस जैसी तेज़ी से बदलने वाली कैटेगरी में ज़्यादा बार चेक करना सही हो सकता है।
फ़ॉल्स पॉज़िटिव कैसे कम करूं?
कीवर्ड मैचिंग के साथ LLM चेक जोड़ें जो आसपास का पैराग्राफ़ पढ़कर पुष्टि करे कि ज़िक्र उसी ब्रांड का है।