1. 01 · Riset
  2. 02 · Validasi niche ↗
  3. 03 · Eksekusi — Anda di sini

Meja Eksekusi Konten

Lanjutan dari Validator Niche Amazon: ubah niche ber-vonis EKSEKUSI menjadi artikel siap tayang, paket pin Pinterest, dan paket video YouTube — dengan pagar integritas yang sama (tanpa klaim pengujian palsu, disclosure afiliasi, spesifikasi "verify on Amazon").

Setelan mesin

Aplikasi mendeteksi mode otomatis. Ter-deploy di Cloudflare Pages (repo ini): semua panggilan lewat backend /api/*, key diambil dari environment variable server (ANTHROPIC_API_KEY) — kolom di atas tidak perlu diisi. Dibuka di Claude.ai / file lokal: panggilan langsung dari browser; di Claude.ai key Anthropic tidak perlu, di luar itu isi kolomnya. Key di kolom hanya disimpan di memori halaman.

Ter-deploy: proxy functions/api/image.js sudah termasuk di repo — cukup set env var IDEOGRAM_API_KEY / OPENAI_API_KEY / GEMINI_API_KEY sesuai penyedia yang dipilih, dan masalah CORS Ideogram otomatis beres karena gambar diunduh di server. Mode browser: OpenAI & Gemini lancar dipanggil langsung (balasan base64); Ideogram butuh proxy.

Sumber data dipakai semua kanal

Eksekusi artikel review · roundup · perbandingan · pengetahuan umum

Alur: riset SERP nyata (intent, People Also Ask, celah kompetitor) → outline → tiap bagian ditulis berurutan (tabel spesifikasi dirender sebagai tabel sungguhan) → slot gambar disisipkan → rakit. Hasil bisa disalin sebagai teks siap-tempel berformat untuk WordPress / Google Docs — bukan markdown mentah.

    Eksekusi konten Pinterest judul · deskripsi · alt · prompt gambar · CSV

    Bila artikel sudah dirakit di tab ①, judul & angle-nya otomatis dipakai sebagai konteks.
      Panduan API Pinterest — untuk otomatisasi posting

      API resmi: Pinterest API v5

      Portal developer: developers.pinterest.com — API terbuka, semua developer bisa mengajukan akses.

      1. Daftarkan app di portal developer → dapatkan App ID + App secret.
      2. Mulai dengan trial access (langsung aktif, rate limit kecil), lalu ajukan standard access untuk produksi.
      3. Autentikasi OAuth 2.0. Scope minimal: pins:write, boards:read (tambah boards:write bila ingin auto-membuat board).
      4. Gambar pin harus sudah ter-hosting publik (mis. Cloudflare R2 / Images) — API menerima URL gambar, lalu menyalinnya ke server Pinterest.

      Endpoint membuat pin

      POST https://api.pinterest.com/v5/pins
      Authorization: Bearer {ACCESS_TOKEN}
      Content-Type: application/json
      
      {
        "board_id": "1234567890",
        "title":  "<judul dari aplikasi ini>",
        "description": "<deskripsi + hashtag dari aplikasi ini>",
        "link":  "https://situs-anda.com/artikel",
        "media_source": {
          "source_type": "image_url",
          "url": "https://cdn-anda.com/pin-1000x1500.png"
        }
      }

      Untuk video pin: upload dulu via POST /v5/media, lalu buat pin dengan source_type: "video_id" + media_id.

      Jalankan panggilan API dari sisi server — pola yang sama dengan aplikasi validator Anda: Cloudflare Pages Functions, token disimpan di environment variable. Jangan pernah menaruh access token Pinterest di kode browser.

      Studio visual di atas menghasilkan PNG 1000×1500 — pakai langsung atau poles dulu di Canva. Setelah gambar final di-hosting (mis. Cloudflare R2/Images), isi URL-nya ke kolom Media URL di CSV atau media_source.url di API.

      Pola proxy untuk API gambar (mis. Ideogram) di Pages Functions

      // functions/api/img.js
      export async function onRequestPost({ request, env }) {
        const body = await request.text();
        const r = await fetch("https://api.ideogram.ai/v1/ideogram-v3/generate", {
          method: "POST",
          headers: { "Api-Key": env.IDEOGRAM_KEY,
                     "Content-Type": "application/json" },
          body
        });
        return new Response(r.body, { status: r.status,
          headers: { "Content-Type": "application/json" } });
      }

      Eksekusi konten YouTube judul · deskripsi · tag · naskah · thumbnail

        Panduan API YouTube — untuk otomatisasi upload & metadata

        API resmi: YouTube Data API v3

        Konsol: console.cloud.google.com → buat project → aktifkan YouTube Data API v3 → siapkan OAuth consent screen.

        1. Autentikasi OAuth 2.0 dengan scope https://www.googleapis.com/auth/youtube.upload — API key saja tidak cukup untuk upload; semua operasi tulis wajib OAuth.
        2. Simpan refresh token agar server bisa upload tanpa login ulang.
        3. App yang dipublikasikan (bukan mode testing) perlu melewati verifikasi OAuth Google.

        Endpoint upload video

        POST https://www.googleapis.com/upload/youtube/v3/videos
             ?uploadType=resumable&part=snippet,status
        Authorization: Bearer {ACCESS_TOKEN}
        
        snippet: { title, description, tags, categoryId }
        status:  { privacyStatus: "private" | "public",
                   selfDeclaredMadeForKids: false }

        Kuota — penting untuk perencanaan

        • Jatah default: 10.000 unit/hari per project Google Cloud.
        • Satu upload (videos.insert) = 1.600 unit → maksimal ±6 video/hari.
        • Update metadata (videos.update) hanya 50 unit — strategi hemat: upload lewat YouTube Studio, lalu pasang judul/deskripsi/tag dari aplikasi ini via API.
        • Kenaikan kuota gratis, diajukan lewat formulir di Google Cloud Console dengan justifikasi.
        Sama seperti Pinterest: jalankan dari Cloudflare Pages Functions / Worker (bisa dipicu cron untuk jadwal rilis), simpan client secret & refresh token di environment variable — bukan di browser.

        Aplikasi ini menghasilkan naskah + metadata. Produksi videonya: rekam suara sendiri atau pakai AI voice (ElevenLabs dsb.), visual dari b-roll/slide, lalu unggah.