Page Spec v4

Bina HTML ikut idea anda, serasi dengan editor ROAS.my.

Spec ini menerangkan syarat teknikal untuk section yang boleh diedit, CTA yang boleh dipetakan ke Checkout dan asset yang selamat. Reka bentuk, copy dan urutan kandungan kekal pilihan anda bersama AI.

section snippet
<section data-roas-section="maklumat-utama" id="maklumat-utama">
  <div class="wrap">
    <p class="label">Koleksi baharu</p>
    <h1>Nama Produk atau Tajuk Utama</h1>
    <p>Maklumat yang user mahu paparkan pada bahagian ini.</p>
    <img src="produk-hadapan.webp" alt="Pandangan hadapan produk">
    <a class="cta" data-roas-cta>Lihat Pilihan</a>
  </div>
</section>

Satu fail HTML lengkap

Nama section unik untuk edit yang mudah

data-roas-cta hanya untuk Checkout

Spec Untuk AI

Link rasmi untuk diberi kepada ChatGPT, Claude, Gemini, atau mana-mana AI:
https://roas.my/llms.txt

Copy, Paste dalam chat AI, kemudian sesuaikan dengan bahan anda.

Starter Prompts

Copy, Paste dalam chat AI, kemudian sesuaikan dengan bahan anda.

Copy, Paste dalam chat AI, kemudian sesuaikan dengan bahan anda.

Copy, Paste dalam chat AI, kemudian sesuaikan dengan bahan anda.

Checkout & TQ Custom

Ini kontrak berasingan daripada Page Spec landing page. Gunakan marker ini apabila mahu design Checkout atau halaman terima kasih sendiri. Sistem masih mengawal validation, harga, order, tracking dan bayaran.

# HTML Checkout Custom
Letak tepat satu marker bagi setiap field wajib:
data-roas-field="name|phone|email|address1|address2|postcode|city|state|payment|submit"

Jenis elemen:
- name, phone, email, address1, address2, postcode, city: <input> atau <textarea>
- state: <select>
- payment: bekas seperti <div> (sistem isi pilihan FPX/COD)
- submit: <button> atau <input>

Contoh minimum:
<input data-roas-field="name">
<input data-roas-field="phone">
<input data-roas-field="email">
<div data-roas-shipping>
  <textarea data-roas-field="address1"></textarea>
  <input data-roas-field="address2">
  <input data-roas-field="postcode">
  <input data-roas-field="city">
  <select data-roas-field="state"></select>
</div>
<div data-roas-custom-fields></div>
<div data-roas-field="payment"></div>
<span data-roas-value="offer-name"></span>
<span data-roas-value="subtotal"></span>
<span data-roas-value="shipping"></span>
<div data-roas-cod-row><span data-roas-value="cod-fee"></span></div>
<span data-roas-value="total"></span>
<button data-roas-field="submit">Buat Pesanan</button>

Nilai checkout opsyenal:
brand-name, offer-name, offer-subtitle, offer-price, offer-gift,
subtotal, shipping, cod-fee, total. Gambar produk: data-roas-image="offer".

# HTML Terima Kasih Custom
Marker wajib: data-roas-value="status-title", "order-code", dan "total".
Nilai lain: brand-name, status-message, offer-name, subtotal, shipping,
cod-fee, payment, customer-name, address, company-line.
Link opsyenal: data-roas-link="retry" atau data-roas-link="whatsapp".

Semua <script>, iframe, handler on* dan form buatan sendiri akan dibuang.
ROAS.my menyuntik form, validation, harga, tracking dan payment flow sebenar.

Contoh Section

Ini contoh marker teknikal, bukan template kandungan atau flow wajib. Tukar nama dan kandungannya mengikut page anda; pastikan nama section unik.

<section data-roas-section="maklumat-utama" id="maklumat-utama">
  <div class="wrap">
    <p class="label">Koleksi baharu</p>
    <h1>Nama Produk atau Tajuk Utama</h1>
    <p>Maklumat yang user mahu paparkan pada bahagian ini.</p>
    <img src="produk-hadapan.webp" alt="Pandangan hadapan produk">
    <a class="cta" data-roas-cta>Lihat Pilihan</a>
  </div>
</section>

FAQ Ringkas

Kenapa CTA beli tak boleh letak href?

Marker data-roas-cta menjadikan tindakan itu Checkout CTA yang belum dipetakan. Selepas import, pilih Product/Checkout dalam editor supaya link, tracking dan bayaran kekal konsisten.

Boleh guna gambar dari URL luar?

Jangan. Guna nama fail seperti produk-hero.webp, kemudian upload gambar sebenar dalam ROAS.my supaya page laju dan asset tak hilang.

Boleh letak Meta Pixel atau GA4 dalam HTML?

Tidak perlu. ROAS.my inject tracking daripada Settings dan akan buang kod tracking lama semasa import.

Harga dalam HTML menentukan jumlah bayaran?

Tidak. Harga dalam HTML ialah teks paparan. Jumlah transaksi sebenar datang daripada Product, shipping, fee dan Checkout yang dipilih dalam ROAS.my.

ROAS.my Page Spec