Syarat Ketentuan lainnya
Kami berterima kasih atas kepercayaan Anda terhadap fitur
Drill Soal
dalam Aplikasi Ruangguru. Mohon luangkan waktu Anda untuk membaca keseluruhan Syarat dan Ketentuan Khusus Drill Soal (“
Syarat dan Ketentuan Khusus
”) ini.
Syarat dan Ketentuan Khusus ini merupakan satu kesatuan dan bagian yang tidak terpisahkan dari
Syarat dan Ketentuan Aplikasi Ruangguru
(“
Syarat dan Ketentuan Aplikasi Ruangguru
”) dan
Kebijakan Privasi
(“
Kebijakan Privasi
”).
Dengan menggunakan fitur
Drill Soal
, Anda akan dianggap telah membaca, memahami dan menyetujui Syarat dan Ketentuan Khusus ini. Oleh karenanya, jika Anda tidak menyetujui bagian apapun dari Syarat dan
Ketentuan Khusus ini, mohon agar tidak melanjutkan penggunaan fitur
Drill Soal
.
Ketentuan Fitur Drill Soal
-
Untuk berpartisipasi dalam Leaderboard fitur
Drill Soal
, Pengguna harus berada di jenjang:
- SMP atau sederajat: Kelas 7, 8, atau 9; dan
- SMA atau sederajat: Kelas 10, 11, atau 12
-
Sistem Kami akan menghitung jumlah
experience points
(“
XP
”) yang diperoleh Pengguna saat menjawab pertanyaan-pertanyaan yang terdapat pada fitur
Drill Soal
. Pengguna yang mendapatkan peringkat tertinggi di setiap Leaderboard berhak mendapatkan hadiah yang Kami tentukan.
-
Hadiah berupa
Gold
akan diberikan kepada 10 (sepuluh) Pengguna dengan peringkat tertinggi di Leaderboard dari masing-masing periode waktu dan jenjang sekolah, dengan rincian sebagai
berikut:
Hadiah Gold
Mingguan (Gold)
Bulanan (Gold)
Peringkat 1 setiap pelajaran
300
400
Peringkat 2 setiap pelajaran
250
350
Peringkat 3 setiap pelajaran
200
300
Peringkat 4-10 setiap pelajaran
150
250
Peringkat 1 kategori “Semua”
3000
4000
Peringkat 2 kategori “Semua”
2500
3500
Peringkat 3 kategori “Semua”
2000
3000
Peringkat 4-10 kategori “Semua”
1500
2500
-
Pemenang akan ditentukan di akhir masa periode.
- Periode mingguan: Data peringkat Leaderboard mingguan akan diambil setiap hari Minggu pukul 23:59 WIB
- Periode bulanan: Data peringkat Leaderboard bulanan akan diambil di hari terakhir pada bulan tersebut pukul 23:59 WIB.
- Jika terdapat lebih dari satu Pengguna yang memiliki skor yang sama, maka Kami akan memilih Pengguna yang menyelesaikan soal dengan waktu tercepat.
-
Mekanisme konfirmasi dan verifikasi apabila Pengguna memenangkan hadiah Gold adalah sebagai berikut:
-
Hadiah Gold akan dikirimkan selambat-lambatnya 3 (tiga) hari kerja setelah Pengguna dinyatakan sebagai pemenang
Drill Soal
melalui push notification di
inbox
Aplikasi Ruangguru dan akan langsung diakumulasi ke dalam jumlah Gold yang Pengguna miliki pada Akun Pengguna.
-
Pengguna dapat memenangkan hadiah Gold sebanyak 1 (satu) kali dalam 1 (satu) minggu yang sama dan dapat memenangkan hadiah Gold kembali pada minggu berikutnya.
-
Kami berhak untuk mendiskualifikasi Pengguna pada Drill Soal apabila Kami mengetahui atau memiliki dasar yang cukup untuk menduga bahwa Pengguna telah i) menjadi kandidat
yang mendapatkan hadiah pulsa di Leaderboard yang tidak sesuai dengan jenjang pendidikannya, ii) menggunakan bot,
game trainer
, atau program intrusif lainnya, iii) membuat Akun dengan data-data dan/atau informasi-informasi palsu, iv) memberikan data-data dan/atau informasi-informasi palsu dalam
rangka penerimaan hadiah fitur
Drill Soal,
dan/atau, v) melakukan kecurangan atau hal-hal lain yang dinilai mencurigakan dan dapat merugikan Kami.
Syarat dan Ketentuan Lainnya
-
Ketentuan lain dalam Syarat dan Ketentuan Aplikasi Ruangguru dan Kebijakan Privasi yang tidak diubah oleh Syarat dan Ketentuan Khusus ini akan tetap berlaku sepanjang
tidak bertentangan dan/atau diatur secara khusus oleh Syarat dan Ketentuan Khusus ini.
-
Dalam hal terdapat pertentangan antara ketentuan dalam Syarat dan Ketentuan Aplikasi Ruangguru dan Kebijakan Privasi dengan ketentuan dalam Syarat dan Ketentuan Khusus
ini, maka yang berlaku adalah Syarat dan Ketentuan Khusus ini.
-
Apabila terdapat kendala/keluhan pada saat mengakses fitur
Drill Soal
, Pengguna dapat melaporkannya ke info@ruangguru.com atau WA ke nomor 0815-7820-0000
Saya telah membaca Syarat dan Ketentuan Khusus ini dan mengerti isi dan konsekuensinya dan dengan ini menerima setiap hak, kewajiban, dan peraturan yang diatur di
dalamnya.
<!doctype html>
<html class="no-js" lang="id">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="author" content="PT Ruang Raya Indonesia" />
<meta name="description" content="" />
<meta name="generator" content="HubSpot" />
<title>Hadiah Drill Soal</title>
<link rel="shortcut icon" href="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/favicon60x60-3.png" />
<meta property="og:description" content="" />
<meta property="og:title" content="Hadiah Drill Soal" />
<meta name="twitter:description" content="" />
<meta name="twitter:title" content="Hadiah Drill Soal" />
<style>
a.cta_button {
-moz-box-sizing: content-box !important;
-webkit-box-sizing: content-box !important;
box-sizing: content-box !important;
vertical-align: middle;
}
.hs-breadcrumb-menu {
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.hs-breadcrumb-menu-item {
float: left;
padding: 10px 0px 10px 10px;
}
.hs-breadcrumb-menu-divider:before {
content: '›';
padding-left: 10px;
}
.hs-featured-image-link {
border: 0;
}
.hs-featured-image {
float: right;
margin: 0 0 20px 20px;
max-width: 50%;
}
@media (max-width: 568px) {
.hs-featured-image {
float: none;
margin: 0;
width: 100%;
max-width: 100%;
}
}
.hs-screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
overflow: hidden;
position: absolute !important;
width: 1px;
}
</style>
<link
rel="stylesheet"
href="https://cdn-web-2.ruangguru.com/landing-page-web/public/staticpages/www.ruangguru.com/hs-fs/hub/2828691/hub_generated/module_assets/68016448132/1675674678891/module_68016448132_Module_Webview_Hadiah_Drill_Soal.min.css"
/>
<!-- Added by GoogleAnalytics integration -->
<script>
var _hsp = (window._hsp = window._hsp || []);
_hsp.push([
'addPrivacyConsentListener',
function (consent) {
if (consent.allowed || (consent.categories && consent.categories.analytics)) {
(function (i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r;
(i[r] =
i[r] ||
function () {
(i[r].q = i[r].q || []).push(arguments);
}),
(i[r].l = 1 * new Date());
(a = s.createElement(o)), (m = s.getElementsByTagName(o)[0]);
a.async = 1;
a.src = g;
m.parentNode.insertBefore(a, m);
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
ga('create', 'UA-49650255-1', 'auto');
ga('send', 'pageview');
}
},
]);
</script>
<!-- /Added by GoogleAnalytics integration -->
<link rel="canonical" href="https://www.ruangguru.com/webview/hadiah-drill-soal" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<script>
(function (h, e, a, t, m, p) {
m = e.createElement(a);
m.async = !0;
m.src = t;
p = e.getElementsByTagName(a)[0];
p.parentNode.insertBefore(m, p);
})(window, document, 'script', 'https://u.heatmap.it/log.js');
</script>
<meta name="google-site-verification" content="VJAn1g6wmtTZPpTXh-B4xoSFEkUi5jcV74xQSr6jnOM" />
<script>
document.querySelector('meta[name="author"]').setAttribute('content', 'Ruangguru Tech Team');
</script>
<meta name="publisher" content="PT Ruang Raya Indonesia" />
<!-- Global site tag (gtag.js) - Google Analytics -->
<!--
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-49650255-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-49650255-1');
</script>
-->
<!-- Google Tag Manager -->
<script>
(function (w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' });
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', 'GTM-PVNLZFT');
</script>
<!-- End Google Tag Manager -->
<meta property="og:url" content="https://www.ruangguru.com/webview/hadiah-drill-soal" />
<meta name="twitter:card" content="summary" />
<meta http-equiv="content-language" content="id" />
<link rel="stylesheet" href="https://cdn-web-2.ruangguru.com/landing-page-web/public/assets/common/layout.min.css" />
<link
rel="stylesheet"
href="https://cdn-web-2.ruangguru.com/landing-page-web/public/staticpages/www.ruangguru.com/hs-fs/hub/2828691/hub_generated/template_assets/32781682988/1666344401391/A_Ruangguru_Projects/1_SOP_Landing_Page/SOP_Style_Ruangguru.min.css"
/>
<meta name="robots" content="noindex, follow" />
<script type="module" crossorigin src="https://cdn-web-2.ruangguru.com/landing-page-web/public/staticpages/www.ruangguru.com/webview/hadiah-drill-soal/assets/index-Dqv5PPZA.js"></script>
</head>
<body class="hs-content-id-68018347120 hs-landing-page hs-page" style="">
<div class="header-container-wrapper">
<div class="header-container container-fluid"></div>
<!--end header -->
</div>
<!--end header wrapper -->
<div class="body-container-wrapper">
<div class="body-container container-fluid">
<div class="row-fluid-wrapper row-depth-1 row-number-1">
<div class="row-fluid">
<div class="span12 widget-span widget-type-custom_widget" style="" data-widget-type="custom_widget" data-x="0" data-w="12">
<div
id="hs_cos_wrapper_module_164674912548473"
class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module"
style=""
data-hs-cos-general-type="widget"
data-hs-cos-type="module"
>
<div class="hadiah normalize-css">
<div class="hadiah-webview">
<div class="hero">
<div class="page-center">
<div class="hero-content">
<h1 class="font-title">Persiapan PTS makin seru dengan ikutin Drill Soal Challenge!</h1>
<p class="font-subtitle">Yuk pakai Drill Soal dan jadi peringkat teratas di Leaderboard. Kamu bisa dapatkan total hadiah jutaan rupiah!</p>
</div>
</div>
</div>
<picture>
<source
srcset="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/Webview%20RG/Hadiah%20Drill%20Soal/RG_DrillSoal_327x102_AppBannerSpc_Revisi.png?w=540 "
type="image/webp"
/>
<source srcset="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/Webview%20RG/Hadiah%20Drill%20Soal/RG_DrillSoal_327x102_AppBannerSpc_Revisi.png?w=540 " type="image/png" />
<img
src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/Webview%20RG/Hadiah%20Drill%20Soal/RG_DrillSoal_327x102_AppBannerSpc_Revisi.png"
class="drill-banner"
alt=""
loading="lazy"
/>
</picture>
<div class="snk">
<div class="page-center">
<div class="snk-content">
<h2 class="font-head">Syarat & Ketentuan:</h2>
<p>
Peserta adalah siswa SMP & SMA/Sederajat aktif, yang
<b>WAJIB</b>
memiliki akun pada aplikasi Ruangguru
</p>
<ol>
<li aria-level="1">
Drill Soal Challenge hanya bisa diikuti oleh
<b>pengguna Android</b>
</li>
<li aria-level="1"><b>Periode Challenge berlaku mulai dari tanggal 6 - 12 Februari 2023</b></li>
<li aria-level="1">
Leaderboard ditentukan dari
<b>total akumulasi XP yang didapatkan dari seluruh mata pelajaran</b>
pada periode Challenge berlangsung
</li>
<li aria-level="1">
Pemenang merupakan siswa yang berada pada
<b>peringkat 1 - 3 Leaderboard Mingguan</b>
pada masing-masing kelas
</li>
<li aria-level="1">
<b>Juara Nasional</b>
adalah pemenang dengan nilai XP tertinggi dari semua kelas selama periode challenge berlangsung
</li>
<li aria-level="1">Hadiah total jutaan rupiah akan diberikan dengan rincian sebagai berikut:</li>
<p style="text-align: center; padding: 20px 0 8px 0">Tabel hadiah</p>
<table style="border-collapse: collapse">
<tbody>
<tr style="background-color: #d2e2f1">
<td style="width: 33%">
<p style="text-align: center"><strong>Peringkat</strong></p>
</td>
<td style="width: 33%">
<p style="text-align: center"><strong>Hadiah</strong></p>
</td>
<td style="width: 33%">
<p style="text-align: center"><strong>Price</strong></p>
</td>
</tr>
</tbody>
<tbody>
<tr>
<td style="width: 33%">
<p style="text-align: center">Absolute Winner (Peringkat 1 dari semua kelas)</p>
</td>
<td style="width: 33%">
<p style="text-align: center">Uang Tunai</p>
</td>
<td style="width: 33%">
<p style="text-align: center">Rp. 2.000.000</p>
</td>
</tr>
<tr style="background-color: #fffd54">
<td colspan="3">
<p style="text-align: center"><strong>Hadiah Per-Kelas</strong></p>
</td>
</tr>
<tr>
<td style="width: 33%">
<p style="text-align: center">Peringkat 1</p>
</td>
<td style="width: 33%">
<p style="text-align: center">Uang Tunai</p>
</td>
<td style="width: 33%">
<p style="text-align: center">Rp. 500.000</p>
</td>
</tr>
<tr>
<td style="width: 33%">
<p style="text-align: center">Peringkat 2</p>
</td>
<td style="width: 33%">
<p style="text-align: center">Voucher Belanja</p>
</td>
<td style="width: 33%">
<p style="text-align: center">Rp. 200.000</p>
</td>
</tr>
<tr>
<td style="width: 33%">
<p style="text-align: center">Peringkat 3</p>
</td>
<td style="width: 33%">
<p style="text-align: center">Voucher Belanja</p>
</td>
<td style="width: 33%">
<p style="text-align: center">Rp. 100.000</p>
</td>
</tr>
</tbody>
</table>
<li aria-level="1">
Peserta bebas mengerjakan Drill Soal sebanyak banyaknya. Namun untuk
<i>free user</i>
, per-hari batas maksimal mengerjakan soal adalah 10 soal per-mata pelajaran
</li>
<li aria-level="1">
Peserta harus mengerjakan soal pada fitur Drill Soal Ruangguru
<b>sesuai dengan kelasnya di Sekolah</b>
, jika tidak maka peserta berhak untuk di-diskualifikasi
</li>
<li aria-level="1">
Setiap peserta yang mengikuti Drill Soal Challenge harus mengerjakan soal
<b>tanpa diwakilkan oleh siapapun</b>
</li>
<li aria-level="1">
Apabila ditemukan pelanggaran yang mengarah pada tindak kecurangan, maka
<b>peserta bersedia menerima konsekuensi yang ditentukan oleh panitia</b>
, termasuk diskualifikasi
</li>
<li aria-level="1">Ruangguru akan menghubungi peserta maksimal H+7 setelah periode challenge berakhir</li>
<li aria-level="1">
Ruangguru akan melakukan validasi berupa kartu pelajar/kartu tanda siswa/dokumen pendukung lain yang membuktikan bahwa siswa berhak untuk terpilih sebagai pemenang
</li>
<li aria-level="1">Pengumuman pemenang akan diumumkan pada media sosial Ruangguru</li>
<li aria-level="1">Keputusan pada setiap ketentuan yang berlaku dan penentuan pemenang bersifat mutlak, tidak dapat diganggu gugat</li>
<li aria-level="1">Syarat & ketentuan dapat berubah sewaktu-waktu mengikuti kebijakan Ruangguru</li>
<li aria-level="1">Seluruh pemenang akan dihubungi oleh tim Ruangguru</li>
<li aria-level="1">Ruangguru tidak bertanggung jawab atas penipuan yang terjadi di luar Drill Soal Challenge</li>
</ol>
</div>
</div>
</div>
<!-- <div class="pulsa">
<div class="page-center">
<div class="pulsa-content">
<div class="pulsa-box">
<div class="pulsa-box_notes">
<p class="font-notes font-purple">Hadiah pulsa</p>
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/Webview%20RG/Hadiah%20Drill%20Soal/ic-box-pulsa.png" alt="Aset" class="img-pulsa">
</div>
<div class="pulsa-box_total">
<div class="box-total">
<div class="total-text">
<p class="font-title-total">Total pulsa</p>
<p class="font-desc-total">Mingguan</p>
<div class="total-price">
<p class="font-price">Rp100rb</p>
</div>
</div>
</div>
<div class="box-total">
<div class="total-text">
<p class="font-title-total">Total pulsa</p>
<p class="font-desc-total">Bulanan</p>
<div class="total-price">
<p class="font-price">Rp175rb</p>
</div>
</div>
</div>
</div>
</div>
<p class="font-desc">Ada pulsa untuk kamu jika masuk dalam 3 peringkat teratas Leaderboard di kategori “semua”. Siap menangkan pulsanya akhir minggu dan bulan?</p>
</div>
</div>
</div> -->
<div class="gold">
<div class="page-center">
<div class="gold-content">
<div class="gold-box">
<div class="gold-box_notes">
<p class="font-notes font-yellow">Hadiah Gold</p>
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/Webview%20RG/Hadiah%20Drill%20Soal/ic-gold-2x-1.png" alt="Aset" class="img-gold" />
</div>
<div class="pulsa-box_total">
<div class="box-total">
<div class="total-text">
<p class="font-title-total">Total Gold</p>
<p class="font-desc-total">Mingguan</p>
<div class="total-price">
<p class="font-price">35.000</p>
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/Webview%20RG/Hadiah%20Drill%20Soal/ic-gold.png" alt="Aset" />
</div>
</div>
</div>
<div class="box-total">
<div class="total-text">
<p class="font-title-total">Total Gold</p>
<p class="font-desc-total">Bulanan</p>
<div class="total-price">
<p class="font-price">50.000</p>
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/hs/Webview%20RG/Hadiah%20Drill%20Soal/ic-gold.png" alt="Aset" />
</div>
</div>
</div>
</div>
</div>
<p class="font-desc">
Ada Gold untuk 10 peringkat teratas di Leaderboard masing-masing mata pelajaran dan di kategori "semua". Ayo menangkan Gold-nya setiap minggu dan bulan!
</p>
</div>
</div>
</div>
<div class="snk">
<div class="page-center">
<div class="snk-content">
<h2 class="font-head">Syarat Ketentuan lainnya</h2>
<p>
<span>Kami berterima kasih atas kepercayaan Anda terhadap fitur</span>
<em><span>Drill Soal</span></em>
<span>dalam Aplikasi Ruangguru. Mohon luangkan waktu Anda untuk membaca keseluruhan Syarat dan Ketentuan Khusus Drill Soal (“</span>
<strong><span>Syarat dan Ketentuan Khusus</span></strong>
<span>”) ini.</span>
</p>
<p>
<span>Syarat dan Ketentuan Khusus ini merupakan satu kesatuan dan bagian yang tidak terpisahkan dari</span>
<a href="https://www.ruangguru.com/terms-conditions"><span>Syarat dan Ketentuan Aplikasi Ruangguru</span></a>
<span>(“</span>
<strong><span>Syarat dan Ketentuan Aplikasi Ruangguru</span></strong>
<span>”) dan</span>
<a href="https://www.ruangguru.com/privacy-policy"><span>Kebijakan Privasi</span></a>
<span>(“</span>
<strong><span>Kebijakan Privasi</span></strong>
<span>”).</span>
Dengan menggunakan fitur
<em>Drill Soal</em>
, Anda akan dianggap telah membaca, memahami dan menyetujui Syarat dan Ketentuan Khusus ini. Oleh karenanya, jika Anda tidak menyetujui bagian apapun dari Syarat dan
Ketentuan Khusus ini, mohon agar tidak melanjutkan penggunaan fitur
<em>Drill Soal</em>
.
</p>
<p>
<strong><span style="text-decoration: underline">Ketentuan Fitur Drill Soal</span></strong>
</p>
<ol>
<li aria-level="1">
Untuk berpartisipasi dalam Leaderboard fitur
<em>Drill Soal</em>
, Pengguna harus berada di jenjang:
</li>
<ol style="list-style-type: lower-alpha">
<li aria-level="2">SMP atau sederajat: Kelas 7, 8, atau 9; dan</li>
<li aria-level="2">SMA atau sederajat: Kelas 10, 11, atau 12</li>
</ol>
<li aria-level="1">
Sistem Kami akan menghitung jumlah
<em>experience points</em>
(“
<strong>XP</strong>
”) yang diperoleh Pengguna saat menjawab pertanyaan-pertanyaan yang terdapat pada fitur
<em>Drill Soal</em>
. Pengguna yang mendapatkan peringkat tertinggi di setiap Leaderboard berhak mendapatkan hadiah yang Kami tentukan.
</li>
<li aria-level="1">
Hadiah berupa
<strong>Gold</strong>
akan diberikan kepada 10 (sepuluh) Pengguna dengan peringkat tertinggi di Leaderboard dari masing-masing periode waktu dan jenjang sekolah, dengan rincian sebagai
berikut:
<div data-hs-responsive-table="true" style="overflow-x: auto; max-width: 100%; margin-left: auto; margin-right: auto">
<table style="border-collapse: collapse">
<tbody>
<tr>
<td>
<p style="text-align: center"><strong>Hadiah Gold</strong></p>
</td>
<td>
<p style="text-align: center"><strong>Mingguan (Gold)</strong></p>
</td>
<td>
<p style="text-align: center"><strong>Bulanan (Gold)</strong></p>
</td>
</tr>
<tr>
<td>
<p>Peringkat 1 setiap pelajaran</p>
</td>
<td>
<p style="text-align: center">300</p>
</td>
<td>
<p style="text-align: center">400</p>
</td>
</tr>
<tr>
<td>
<p>Peringkat 2 setiap pelajaran</p>
</td>
<td>
<p style="text-align: center">250</p>
</td>
<td>
<p style="text-align: center">350</p>
</td>
</tr>
<tr>
<td>
<p>Peringkat 3 setiap pelajaran</p>
</td>
<td>
<p style="text-align: center">200</p>
</td>
<td>
<p style="text-align: center">300</p>
</td>
</tr>
<tr>
<td>
<p>Peringkat 4-10 setiap pelajaran</p>
</td>
<td>
<p style="text-align: center">150</p>
</td>
<td>
<p style="text-align: center">250</p>
</td>
</tr>
<tr>
<td>
<p>Peringkat 1 kategori “Semua”</p>
</td>
<td>
<p style="text-align: center">3000</p>
</td>
<td>
<p style="text-align: center">4000</p>
</td>
</tr>
<tr>
<td>
<p>Peringkat 2 kategori “Semua”</p>
</td>
<td>
<p style="text-align: center">2500</p>
</td>
<td>
<p style="text-align: center">3500</p>
</td>
</tr>
<tr>
<td>
<p>Peringkat 3 kategori “Semua”</p>
</td>
<td>
<p style="text-align: center">2000</p>
</td>
<td>
<p style="text-align: center">3000</p>
</td>
</tr>
<tr>
<td>
<p>Peringkat 4-10 kategori “Semua”</p>
</td>
<td>
<p style="text-align: center">1500</p>
</td>
<td>
<p style="text-align: center">2500</p>
</td>
</tr>
</tbody>
</table>
</div>
</li>
<li aria-level="1">
Pemenang akan ditentukan di akhir masa periode.
<ol style="list-style-type: lower-alpha">
<li aria-level="2">Periode mingguan: Data peringkat Leaderboard mingguan akan diambil setiap hari Minggu pukul 23:59 WIB</li>
<li aria-level="2">Periode bulanan: Data peringkat Leaderboard bulanan akan diambil di hari terakhir pada bulan tersebut pukul 23:59 WIB.</li>
</ol>
</li>
<li aria-level="1">Jika terdapat lebih dari satu Pengguna yang memiliki skor yang sama, maka Kami akan memilih Pengguna yang menyelesaikan soal dengan waktu tercepat.</li>
<li aria-level="1">
Mekanisme konfirmasi dan verifikasi apabila Pengguna memenangkan hadiah Gold adalah sebagai berikut:
<ol style="list-style-type: lower-alpha">
<li aria-level="2">
Hadiah Gold akan dikirimkan selambat-lambatnya 3 (tiga) hari kerja setelah Pengguna dinyatakan sebagai pemenang
<em>Drill Soal</em>
melalui push notification di
<em>inbox</em>
Aplikasi Ruangguru dan akan langsung diakumulasi ke dalam jumlah Gold yang Pengguna miliki pada Akun Pengguna.
</li>
<li aria-level="2">
Pengguna dapat memenangkan hadiah Gold sebanyak 1 (satu) kali dalam 1 (satu) minggu yang sama dan dapat memenangkan hadiah Gold kembali pada minggu berikutnya.
</li>
</ol>
</li>
<li aria-level="1">
Kami berhak untuk mendiskualifikasi Pengguna pada Drill Soal apabila Kami mengetahui atau memiliki dasar yang cukup untuk menduga bahwa Pengguna telah i) menjadi kandidat
yang mendapatkan hadiah pulsa di Leaderboard yang tidak sesuai dengan jenjang pendidikannya, ii) menggunakan bot,
<em>game trainer</em>
, atau program intrusif lainnya, iii) membuat Akun dengan data-data dan/atau informasi-informasi palsu, iv) memberikan data-data dan/atau informasi-informasi palsu dalam
rangka penerimaan hadiah fitur
<em>Drill Soal,</em>
dan/atau, v) melakukan kecurangan atau hal-hal lain yang dinilai mencurigakan dan dapat merugikan Kami.
</li>
</ol>
<p>
<strong><span style="text-decoration: underline">Syarat dan Ketentuan Lainnya</span></strong>
</p>
<ol>
<li aria-level="1">
Ketentuan lain dalam Syarat dan Ketentuan Aplikasi Ruangguru dan Kebijakan Privasi yang tidak diubah oleh Syarat dan Ketentuan Khusus ini akan tetap berlaku sepanjang
tidak bertentangan dan/atau diatur secara khusus oleh Syarat dan Ketentuan Khusus ini.
</li>
<li aria-level="1">
Dalam hal terdapat pertentangan antara ketentuan dalam Syarat dan Ketentuan Aplikasi Ruangguru dan Kebijakan Privasi dengan ketentuan dalam Syarat dan Ketentuan Khusus
ini, maka yang berlaku adalah Syarat dan Ketentuan Khusus ini.
</li>
<li aria-level="1">
Apabila terdapat kendala/keluhan pada saat mengakses fitur
<em>Drill Soal</em>
, Pengguna dapat melaporkannya ke info@ruangguru.com atau WA ke nomor 0815-7820-0000
</li>
</ol>
<p>
<em>
Saya telah membaca Syarat dan Ketentuan Khusus ini dan mengerti isi dan konsekuensinya dan dengan ini menerima setiap hak, kewajiban, dan peraturan yang diatur di
dalamnya.
</em>
</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!--end widget-span -->
</div>
<!--end row-->
</div>
<!--end row-wrapper -->
</div>
<!--end body -->
</div>
<!--end body wrapper -->
<!-- Start of HubSpot Analytics Code -->
<script type="text/javascript">
var _hsq = _hsq || [];
_hsq.push(['setContentType', 'landing-page']);
_hsq.push(['setCanonicalUrl', 'https:\/\/www.ruangguru.com\/webview\/hadiah-drill-soal']);
_hsq.push(['setPageId', '68018347120']);
_hsq.push([
'setContentMetadata',
{
contentPageId: 68018347120,
legacyPageId: '68018347120',
contentFolderId: null,
contentGroupId: null,
abTestId: null,
languageVariantId: 68018347120,
languageCode: 'id',
},
]);
</script>
<script type="text/javascript">
var hsVars = {
render_id: '78e4fd13-8433-4c91-82ca-9e40cbf535cf',
ticks: 1684631631878,
page_id: 68018347120,
content_group_id: 0,
portal_id: 2828691,
app_hs_base_url: 'https://app.hubspot.com',
cp_hs_base_url: 'https://cp.hubspot.com',
language: 'id',
analytics_page_type: 'landing-page',
analytics_page_id: '68018347120',
category_id: 1,
folder_id: 0,
is_hubspot_user: false,
};
</script>
<script src="https://unpkg.com/@dotlottie/player-component@latest/dist/dotlottie-player.mjs" type="module"></script>
<!-- Load CSS for all versions -->
<script>
// CSS loading function available for all versions
function loadFloatingCSS() {
// Check if CSS is already loaded
if (document.getElementById('fb-component-css')) {
return;
}
// Create and append CSS style block to head
const style = document.createElement('style');
style.id = 'fb-component-css';
style.textContent = `
.bantuan-container {
position: relative;
}
.bantuan-element {
position: fixed;
z-index: 999;
display: flex;
align-items: flex-end;
justify-content: flex-end;
cursor: pointer;
transition: all 0.6s ease;
}
.bantuan-top {
bottom: 11rem;
right: 2rem;
}
.bantuan-bottom {
bottom: 2rem;
right: 2rem;
}
.bantuan-top-2 {
bottom: 15rem;
right: 2rem;
}
.bantuan-top-3 {
bottom: 19rem;
right: 2rem;
}
.bantuan-bottom-2 {
bottom: 5rem;
right: 2rem;
}
.bantuan-bottom-3 {
bottom: 8rem;
right: 2rem;
}
@media (min-width: 768px) {
.bantuan-element img {
width: auto;
transition: all 0.4s ease;
}
.bantuan-top img {
width: 140px;
}
.bantuan-bottom img {
width: 140px;
}
.bantuan-top-2 img,
.bantuan-top-3 img {
width: 140px;
}
.bantuan-bottom-2 img,
.bantuan-bottom-3 img {
width: 140px;
}
.bantuan-element.clicked {
bottom: 9rem;
right: 2.5rem;
}
.bantuan-element.clicked img {
width: auto;
height: 64px;
}
}
@media (max-width: 767px) {
.bantuan-top {
bottom: 8rem;
right: 1rem;
align-items: center;
}
.bantuan-bottom {
bottom: 2rem;
right: 1.25rem;
align-items: center;
}
.bantuan-top-2 {
bottom: 12rem;
right: 1rem;
align-items: center;
}
.bantuan-top-3 {
bottom: 16rem;
right: 1rem;
align-items: center;
}
.bantuan-bottom-2 {
bottom: 5rem;
right: 1.25rem;
align-items: center;
}
.bantuan-bottom-3 {
bottom: 8rem;
right: 1.25rem;
align-items: center;
}
.bantuan-element img {
width: auto;
}
.bantuan-top img,
.bantuan-top-2 img,
.bantuan-top-3 img {
width: 96px;
}
.bantuan-bottom img,
.bantuan-bottom-2 img,
.bantuan-bottom-3 img {
width: 96px;
}
}
.bantuan-element:hover {
transform: scale(1.05);
}
.bantuan-element img {
max-width: 100%;
height: auto;
}
`;
document.head.appendChild(style);
}
// Load CSS immediately
loadFloatingCSS();
</script>
<div id="bantuan-divs-container" style="position: relative" data-product="ruangguru" data-table=""></div>
<script>
class FloatingDivsComponent {
constructor(product = 'ruangguru', table = 'rg_promo_banner') {
this.container = document.getElementById('bantuan-divs-container');
this.floatingElements = [];
this.product = product;
this.table = table;
// Configuration
this.config = {
baseApiUrl: 'https://gw.ruangguru.com/api/v3/rdb/p_ddgy8hjx5dxsqx/rg_banner/views/',
apiKey: 'vLyK3dJrDBRmOwueX2OJXibMkgsUbBk0WS4ua2p1',
maxElements: 2,
zIndexBase: 100,
};
// Build dynamic API URL based on table parameter
this.config.apiUrl = this.buildApiUrl();
this.init();
}
buildApiUrl() {
const baseUrl = this.config.baseApiUrl;
const tableName = this.table || 'rg_promo_banner';
const queryParams =
'offset=0&limit=99999&sort=rankPosition&where=(type,eq,floating)~and(showIn,anyof,landingPage)~and(hide,is,false)~and(product,eq,' +
this.product +
')&nested%5Bcta%5D%5Bfields%5D=Id,name,ctaId,imageUrl,ctaLink,targetUrl';
return `${baseUrl}${tableName}?${queryParams}`;
}
async init() {
try {
await this.fetchFloatingElements();
this.renderFloatingElements();
} catch (error) {
console.error('Failed to initialize floating divs component:', error);
}
}
async fetchFloatingElements() {
try {
const options = {
method: 'GET',
headers: {
'xc-token': this.config.apiKey || 'vLyK3dJrDBRmOwueX2OJXibMkgsUbBk0WS4ua2p1',
},
};
const urlNoco = this.config.apiUrl;
const response = await fetch(urlNoco, options);
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
const data = await response.json();
this.floatingElements = this.processApiResponse(data);
} catch (error) {
console.error('Error fetching floating elements:', error);
throw error;
}
}
processApiResponse(data) {
if (!data || !data.list || !Array.isArray(data.list)) {
return [];
}
// Ensure we only get maximum 2 elements
const limitedElements = data.list.slice(0, this.config.maxElements);
return limitedElements;
}
renderFloatingElements() {
if (!this.container || this.floatingElements.length === 0) {
return;
}
// Additional safeguard: ensure we never render more than maxElements
const elementsToRender = this.floatingElements.slice(0, this.config.maxElements);
// Clean up existing elements and their event listeners
this.cleanupExistingElements();
// Clear existing content
this.container.innerHTML = '';
elementsToRender.forEach((element, index) => {
const floatingDiv = this.createFloatingDiv(element, index);
this.container.appendChild(floatingDiv);
});
}
cleanupExistingElements() {
// Clear existing elements (no need for event listener cleanup with CSS approach)
const existingElements = this.container.querySelectorAll('[data-floating-element]');
existingElements.forEach(element => {
element.remove();
});
}
createFloatingDiv(element, index) {
const div = document.createElement('div');
const cta = element.cta[0]; // Use the first CTA
// Add data attribute for cleanup tracking
div.setAttribute('data-floating-element', 'true');
// Apply CSS classes based on rankPosition
const positionClass = this.getPositionClass(element.rankPosition, index);
div.className = `bantuan-element ${positionClass}`;
div.style.zIndex = this.config.zIndexBase + index;
// Create the link and image
const link = document.createElement('a');
link.href = 'https://cta.ruangguru.com/' + cta.ctaId || '#';
link.target = '_blank';
// Add tracking attributes
link.setAttribute('data-tracking-event-type', 'landing_page__core__item_click');
link.setAttribute(
'data-tracking-context',
JSON.stringify({
product_name: this.product,
cta_action: 'redirection',
cta_action_detail: link.href,
item_type: 'floating',
item_name: element.name || 'Floating element',
item_category: 'payment',
item_position: index,
item_serial: null,
section_type: 'floating_item',
section_position: 'body',
section_name: 'floating_item',
})
);
const img = document.createElement('img');
img.src = element.imageUrl + '?h=200&convert=webp';
img.alt = element.name || 'Floating element';
img.loading = 'lazy';
// Add click tracking
link.addEventListener('click', () => {
this.trackClick(element, cta);
});
link.appendChild(img);
div.appendChild(link);
return div;
}
getPositionClass(rankPosition, index) {
// Define positioning classes based on rankPosition
if (rankPosition === 1) {
return 'bantuan-top'; // Top position
} else if (rankPosition === 2) {
return 'bantuan-bottom'; // Bottom position
} else {
// For additional elements, distribute them evenly
return `bantuan-${index % 2 === 0 ? 'top' : 'bottom'}-${Math.floor(index / 2) + 1}`;
}
}
trackClick(element, cta) {
// Implement click tracking logic here
console.log('Floating element clicked:', {
elementId: element.Id,
elementName: cta.name,
ctaId: cta.ctaId,
targetUrl: cta.targetUrl,
});
}
// Public method to manually refresh
async refresh() {
try {
await this.fetchFloatingElements();
this.renderFloatingElements();
} catch (error) {
console.error('Failed to refresh floating elements:', error);
throw error;
}
}
// Public method to get current floating elements
getFloatingElements() {
return [...this.floatingElements];
}
}
// Initialize the component when DOM is ready
document.addEventListener('DOMContentLoaded', () => {
// Get product and table parameters from data attributes
const container = document.getElementById('bantuan-divs-container');
const product = container.getAttribute('data-product') || 'ruangguru';
const table = container.getAttribute('data-table') || 'rg_promo_banner';
new FloatingDivsComponent(product, table);
});
// Export for use in other modules if needed
if (typeof module !== 'undefined' && module.exports) {
module.exports = FloatingDivsComponent;
}
</script>
<!-- Tracker -->
<script src="https://unpkg.com/analytics@0.8.1/dist/analytics.min.js"></script>
<script type="text/javascript" src="https://unpkg.com/analytics-plugin-trackable/dist/analytics-plugin-trackable.min.js"></script>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-N8DPXH6" height="0" width="0" style="display: none; visibility: hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<script type="text/javascript" defer>
/* Initialize analytics */
var Analytics = _analytics.init({
app: 'brainAcademyLandingPage',
debug: false,
plugins: [analyticsTrackable()],
});
Analytics.ready(function () {
Analytics.page();
});
</script>
<!-- Generated by the HubSpot Template Builder - template version 1.03 -->
</body>
</html>