
Emma Foster
Machine Learning Engineer

ChatGPT Search sekarang menghasilkan jawaban real-time yang merujuk pada merek, produk, dan situs web tertentu. Ketika ChatGPT menyebutkan merek Anda—atau merek pesaing Anda—hal ini secara langsung memengaruhi keputusan pembelian bagi jutaan pengguna. Memantau penyebutan ini memerlukan akses otomatis ke hasil pencarian ChatGPT, yang dilindungi oleh sistem verifikasi Cloudflare. Panduan ini membahas pembuatan pipa pemantauan penyebutan merek yang melacak kapan dan bagaimana ChatGPT merujuk pada merek Anda, menggunakan CapSolver untuk mempertahankan akses terus-menerus.
ChatGPT Search mewakili perubahan mendasar dalam cara konsumen menemukan merek dan produk. Ketika pengguna bertanya "API penyelesaian CAPTCHA terbaik" atau "alat manajemen proyek teratas," ChatGPT menghasilkan jawaban yang menyebutkan produk spesifik—dan produk yang disebutkan ini menerima pertimbangan langsung dari pengguna. Berbeda dengan pencarian tradisional di mana pengguna meninjau 10 tautan biru, ChatGPT menyajikan jawaban yang dikurasi dan otoritatif yang secara signifikan memengaruhi tindakan pengguna berikutnya.
Bagi merek, ini menciptakan peluang dan risiko. Disebutkan secara positif dalam jawaban ChatGPT meningkatkan kesadaran dan pertimbangan. Tidak muncul—sementara pesaing disebut—berarti kehilangan visibilitas di saluran penemuan yang berkembang. pengumuman OpenAI tentang ChatGPT Search menunjukkan fitur ini tersedia untuk ratusan juta pengguna, menjadikannya saluran visibilitas merek yang signifikan.
Tantangan bagi pemantauan adalah akses. Antarmuka web dan API ChatGPT dilindungi oleh manajemen bot Cloudflare, yang memblokir query otomatis. Tanpa menyelesaikan tantangan ini, merek tidak dapat secara sistematis melacak frekuensi penyebutan, konteks, atau posisi kompetitif dalam jawaban yang dihasilkan AI.
pip install git+https://github.com/capsolver-ai/capsolver-core.git
pip install aiohttp pandas schedule
export CAPSOLVER_API_KEY="your-capsolver-api-key"
Persyaratan tambahan:
from dataclasses import dataclass, field
from typing import List, Optional
import time
@dataclass
class BrandMention:
"""Sebuah penyebutan merek dalam jawaban ChatGPT."""
query: str
brand_mentioned: str
mention_context: str # Teks sekitar
sentiment: str # positif, netral, negatif
position: int # Urutan penyebutan (pertama, kedua, dll.)
co_mentioned_brands: List[str]
timestamp: float
@dataclass
class MonitoringResult:
"""Hasil pemantauan lengkap untuk satu query."""
query: str
your_brand_mentioned: bool
your_mention_position: Optional[int]
competitor_mentions: List[str]
answer_text: str
sources_cited: List[str]
timestamp: float
import asyncio
from capsolver_core import create_capsolver, CaptchaType, CaptchaInfo
class ChatGPTBrandMonitor:
"""Pemantau penyebutan merek dalam jawaban ChatGPT Search."""
def __init__(self, api_key: str, your_brand: str, competitors: list):
self.cap = create_capsolver(api_key=api_key)
self.your_brand = your_brand
self.competitors = competitors
self.history = []
async def check_query(self, query: str) -> MonitoringResult:
"""Periksa satu query untuk penyebutan merek."""
# Akses ChatGPT Search (dilindungi Cloudflare)
answer = await self._fetch_chatgpt_answer(query)
# Analisis penyebutan merek
your_mentioned = self.your_brand.lower() in answer.lower()
competitor_mentions = [c for c in self.competitors if c.lower() in answer.lower()]
result = MonitoringResult(
query=query,
your_brand_mentioned=your_mentioned,
your_mention_position=self._find_position(answer, self.your_brand),
competitor_mentions=competitor_mentions,
answer_text=answer[:1000],
sources_cited=self._extract_sources(answer),
timestamp=time.time()
)
self.history.append(result)
return result
async def _fetch_chatgpt_answer(self, query: str) -> str:
"""Dapatkan jawaban ChatGPT Search dengan penanganan Cloudflare."""
# Selesaikan Turnstile jika diuji
info = CaptchaInfo(
type=CaptchaType.CLOUDFLARE,
website_url="https://chatgpt.com",
website_key="0x4AAAAAAAx..." # Kunci Turnstile ChatGPT
)
solution = await self.cap.solve(info)
# Gunakan token untuk mengakses hasil pencarian
# Implementasi tergantung pada metode akses
return "" # Teks jawaban yang diproses
async def monitor_batch(self, queries: list) -> dict:
"""Pemantauan sejumlah query dan menghasilkan laporan."""
results = []
for query in queries:
result = await self.check_query(query)
results.append(result)
await asyncio.sleep(10) # Pembatasan kecepatan
return self._generate_report(results)
def _generate_report(self, results: list) -> dict:
mentioned_count = sum(1 for r in results if r.your_brand_mentioned)
return {
"total_queries": len(results),
"your_brand_mentioned": mentioned_count,
"mention_rate": f"{mentioned_count/len(results)*100:.1f}%",
"top_competitors": self._rank_competitors(results),
"queries_without_mention": [r.query for r in results if not r.your_brand_mentioned]
}
async def close():
await self.cap.aclose()
| Metrik | Apa yang Dikatakan | Tindakan |
|---|---|---|
| Tingkat penyebutan | Persentase query target di mana Anda muncul | Optimalkan konten untuk query dengan penyebutan rendah |
| Posisi penyebutan | Di mana Anda muncul dalam jawaban (pertama, kedua, dll.) | Tingkatkan sinyal otoritas untuk posisi yang lebih tinggi |
| Penyebutan bersama pesaing | Merek pesaing yang muncul bersama Anda | Berbeda dari merek yang sering disebut bersama |
| Konteks sentimen | Bagaimana merek Anda dijelaskan | Tangani konteks negatif, tingkatkan yang positif |
| Kutipan sumber | Halaman mana yang dikutip | Optimalkan halaman yang dikutip, buat konten untuk topik yang tidak dikutip |
Data pemantauan secara langsung menginformasikan strategi Optimasi Mesin Generatif Anda:
Kode Bonus Anda: Gunakan kode WEBS di Dasbor CapSolver untuk mendapatkan bonus tambahan 5% pada setiap recharge.
Blog CapSolver AI membahas pola tambahan untuk pengumpulan data berbasis AI. Untuk menangani Cloudflare Turnstile pada ChatGPT dan platform serupa, dokumentasi Turnstile menyediakan detail implementasi. Halaman produk CapSolver mendaftar semua sistem verifikasi yang didukung dan harga.
Pemantauan penyebutan merek ChatGPT Search memerlukan akses otomatis ke jawaban yang dihasilkan AI, yang dilindungi oleh sistem verifikasi Cloudflare. CapSolver mengatasi tantangan ini dalam 2-5 detik, memungkinkan pemantauan sistematis kapan, di mana, dan bagaimana merek Anda muncul dalam jawaban ChatGPT. Data pemantauan secara langsung menginformasikan strategi GEO—mengungkap celah konten, posisi kompetitif, dan peluang kutipan yang meningkatkan visibilitas pencarian AI.
Ya. Lacak merek Anda dan sejumlah pesaing secara bersamaan. Sistem pemantauan memeriksa setiap query untuk semua merek yang ditelusuri dan melaporkan posisi kompetitif, penyebutan bersama, dan visibilitas relatif.
Untuk kampanye GEO aktif, pemantauan harian 50-100 query target memberikan data yang cukup untuk mendeteksi perubahan. Untuk pemantauan dasar, 2-3 kali seminggu menangkap perubahan besar. Jawaban ChatGPT dapat berubah setiap hari berdasarkan sinyal segar konten.
Fokus pada query di mana merek Anda seharusnya muncul secara logis: pencarian kategori produk ("[kategori Anda] terbaik"), query perbandingan ("[merek Anda] vs [pesaing]"), dan query informasi di bidang keahlian Anda. Mulailah dengan 20-30 query berintensi tinggi dan perluas berdasarkan hasil.
Tidak. Jawaban ChatGPT bervariasi berdasarkan pengucapan query, konteks percakapan, dan segar konten. Query yang sama dapat menghasilkan penyebutan merek yang berbeda pada hari yang berbeda, yang merupakan alasan mengapa pemantauan terus-menerus diperlukan untuk melacak tren daripada gambaran titik waktu.
Otomatisasi verifikasi perusahaan dengan ekstraksi data dari registri bisnis untuk agen AI.

Panduan lengkap untuk membangun pipa data produk e-commerce untuk agen AI dengan penyelesaian CAPTCHA.
