# Cross-Border Healthcare Marketing: 2026 Strategic Guide

> Cross-border healthcare marketing for Singapore hospitals: a 2026 strategic guide to reaching Indonesian medical tourists with a clear playbook.

- URL: https://medikabyte.com/cross-border-healthcare-marketing/
- Diperbarui: 2026-10-16
- Penulis: MedikaByte
- Penerbit: MedikaByte (B2B digital agency)

Skip to content

[**ADTYAA** Technology & Digital Systems](https://medikabyte.com/)

**EN**

**ID**

**中文**

Consultation

[Capabilities](https://medikabyte.com/#capabilities)
[Expertise](https://medikabyte.com/#expertise)
[Approach](https://medikabyte.com/#approach)
[Proof](https://medikabyte.com/#proof)
[About](https://medikabyte.com/#about)
[Essentials](https://medikabyte.com/essentials/)
Consultation

# Cross-Border Healthcare Marketing: *A 2026 Strategic Guide for Singapore Hospitals Targeting Indonesian Medical Tourists*

By Adtyaa 8 October 2026 9 min read

[Request a consultation](https://wa.me/6281411188809?text=Hi%20Adtyaa%2C%20I%27d%20like%20to%20discuss%20a%20Cross-Border%20Healthcare%20Marketing%3A%20A%202026%20Strategic%20Guide%20for%20Singapore%20Hospitals%20Targeting%20Indonesian%20Medical%20Tourists)

Cross-border healthcare marketing is the discipline of reaching, convincing and serving patients who live in one country and choose care in another. For Singapore hospitals targeting Indonesian medical tourists, it combines market insight, credible positioning, Bahasa Indonesia execution and a tightly run enquiry process. This 2026 strategic guide sets out the decisions that matter, the sequence to follow and the numbers to watch, with a practical playbook you can adapt to your own specialties.

**Key takeaways**

- Cross-border marketing succeeds on five layers: market, positioning, channels, conversion and governance.
- Choose focus before you spend: a few service lines, a few Indonesian cities and a few channels.
- Local-language execution and fast WhatsApp handling matter more than creative polish.
- Plan for compliance and data protection in both countries from day one.
- Measure from first click to treated patient, and review every quarter.

![Smiling man holding a small globe and listening to it with a stethoscope, illustrating cross-border healthcare marketing](https://medikabyte.com/wp-content/uploads/2026/10/Cross-Border-Healthcare-Marketing.jpg)

Cross-border healthcare marketing starts by listening to what patients in another market need.

## What cross-border healthcare marketing involves

Domestic healthcare marketing reaches patients who can simply walk in. Cross-border healthcare marketing reaches patients who are far away, whose decision includes travel, who are protected by two sets of rules and who must build trust remotely. That changes what you publish, how you answer enquiries and what you measure.

## The Indonesian medical tourist: who they are and what they weigh

Indonesian medical tourists are not one profile. Several groups travel for different reasons:

### Complex-care patients

Look for specialist capability or technology that is not always available at home.

### Second-opinion seekers

Want an independent view before a major decision.

### Executive health screening

Value efficiency, comprehensive packages and privacy.

### Aesthetic and elective patients

Compare doctors, information on results that you are permitted to share, and price.

### Families and companions

Often take part in both the decision and the journey.

Across these groups, the same factors shape the decision:

- Doctor credentials and subspecialty
- Cost clarity and what is included
- Safety, standards and privacy
- Language and communication
- Travel convenience
- Reviews and referrals from people they trust

## A five-layer strategy for cross-border healthcare marketing

Think of the strategy as five layers. Each one supports the next, and weakness in any layer limits the result.

### Market

Choose the service lines, cities and patient segments where you have a clear strength.

### Positioning

Define why an Indonesian patient should choose you over options at home and in other destinations.

### Channels

Combine search, paid media, video, WhatsApp and referral relationships.

### Conversion

Run a fast, transparent enquiry-to-booking process, with concierge support where it helps.

### Governance

Set compliance review, data protection, reporting and a quarterly rhythm.

## The hospital marketing playbook for Indonesia medical tourism

Strategy only matters when it becomes action. Follow this sequence:

1. Pick two or three service lines and one or two Indonesian cities to start with
2. Publish Bahasa Indonesia service pages with doctor profiles, price context and FAQs
3. Launch Google Ads for the same service lines, tracked to WhatsApp clicks and forms
4. Build the WhatsApp flow with Indonesian-speaking coordinators and response-time targets
5. Add video and social content that introduces your doctors and facility
6. Open referral conversations with doctors, facilitators and corporates, within ethical limits
7. Review monthly and scale what works

## What to plan for in 2026

These are planning considerations rather than predictions. Build your programme so it can absorb them:

- **Search is changing.** Engines increasingly show summarised answers, so clear, credible, well-structured content matters more than keyword tricks.
- **Messaging apps remain central.** For many patients WhatsApp is where the decision is made, so enquiry handling is a core capability.
- **Video builds trust.** Showing doctors and facilities reduces the distance between patient and provider.
- **Privacy expectations are rising.** Keep consent and data handling clean in both countries.
- **Competition between destinations continues.** Differentiation and proof matter more than general claims.

## Compliance and ethics

Healthcare advertising is regulated differently in each market, and platforms add their own limits. Check these before any campaign goes live:

- Advertising rules of the health authority in Singapore and in Indonesia
- Google and Meta healthcare advertising policies, including limits on before-and-after images
- Personal data protection laws in both countries, and patient consent before any records are shared
- Caution with payments or benefits tied to referrals, confirmed first with the regulator and legal counsel

Rules change, so confirm the current position with regulators and legal counsel, and never promise treatment outcomes.

## Measure your cross-border healthcare marketing

Clicks and impressions are only leading indicators. Build your reporting around:

- Cost per qualified enquiry
- Enquiry-to-consultation rate
- Consultation-to-treatment rate
- WhatsApp first-response time
- Revenue and patient value by channel
- Share of patients who come through referrals

Review these every quarter and decide which service lines, cities and channels to scale, fix or stop.

## Common mistakes

- Targeting every specialty and city at once
- Treating translation as localisation
- Ignoring what happens after the ad click
- Vague pricing
- Loose consent and data handling
- Promising outcomes the hospital cannot guarantee
- Measuring clicks instead of patients

## Frequently asked questions

**What is cross-border healthcare marketing?**

It is marketing that reaches, convinces and serves patients in one country who choose treatment in another, covering search, advertising, content, enquiry handling and referral relationships.

**How is it different from domestic healthcare marketing?**

The patient is not nearby, the decision includes travel, two sets of rules apply and trust has to be built remotely, so price context, language support and logistics matter much more.

**Where should a Singapore hospital start with Indonesian patients?**

Pick two or three service lines and one or two cities, publish Bahasa Indonesia pages, set up WhatsApp enquiry handling and launch tracked Google Ads. Then scale what produces qualified enquiries.

**How long until we see results?**

Paid campaigns can produce enquiries within weeks once tracking and pages are ready, while SEO and referral relationships take months. No one can guarantee timing or volumes.

This article is general marketing guidance, not legal or medical advice.

Project brief

## Share your requirement.

Describe what you are building, what is not performing, or what needs to improve. I will review the brief and respond within 24 hours.

WhatsApp / Phone [0814 111 888 09](tel:+6281411188809)

Email [hallo@adtyaa.cloud](mailto:hallo@adtyaa.cloud)

Base **Jakarta, Indonesia**

Location

## Find us on Google Maps.

In-person meetings are by appointment. Please message first so a time can be confirmed.

### DJURAGAN IKLAN ID

Founded by ADTYAA

Jl. Green Pramuka City No.9 13, RT.13/RW.9, Rawasari, Kec. Cempaka Putih, Kota Jakarta Pusat, DKI Jakarta 10570

#### Opening hours

Mon, Wed to Sat 08:00 – 21:30

Tuesday 08:00 – 21:00

Sunday 09:00 – 21:30

[Get directions](https://www.google.com/maps/dir/?api=1&destination=-6.1883766,106.8732792&destination_place_id=ChIJKcjnOqb1aS4RfbYD_EKMv84)
[Chat on WhatsApp](https://wa.me/6281411188809)
[Call now](tel:+6281411188809)

Build what your business depends on.

## Let’s build something worth depending on.

One accountable technology partner across engineering, growth, security, and digital infrastructure.

Request a consultation [Explore capabilities](https://medikabyte.com/#capabilities)

[**ADTYAA**](https://medikabyte.com/)

Digital Systems & Technology Consultancy

Aditya

Founder & Technology Strategist

Djuragan Iklan

Navigate

- [Capabilities](https://medikabyte.com/#capabilities)
- [Expertise](https://medikabyte.com/#expertise)
- [Approach](https://medikabyte.com/#approach)
- [About](https://medikabyte.com/#about)
- Location
- Contact

Capabilities

- [Software Engineering](https://medikabyte.com/#capabilities)
- [Digital Engineering](https://medikabyte.com/#capabilities)
- [Growth Systems](https://medikabyte.com/#capabilities)
- [Security & Infrastructure](https://medikabyte.com/#capabilities)
- [Medical SEO](https://medikabyte.com/#medical)
- [Custom Plugins](https://medikabyte.com/essentials/)
- [Custom Themes](https://medikabyte.com/essentials/)
- [Add-ons & Care Plans](https://medikabyte.com/essentials/)

Contact

[WhatsApp](https://wa.me/6281411188809)
[hallo@adtyaa.cloud](mailto:hallo@adtyaa.cloud)
Jakarta, Indonesia

ADTYAA

© 2026 ADTYAA. All rights reserved.

[Essentials](https://medikabyte.com/essentials/)

[Chat on WhatsApp](https://wa.me/6281411188809)

var D = {"skip":["Skip to content","Lewati ke konten","跳到主要内容"],"menu":["Menu","Menu","菜单"],"lang.group":["Language","Bahasa","语言"],"nav.cap":["Capabilities","Keahlian","核心能力"],"nav.work":["Expertise","Spesialisasi","行业专长"],"nav.app":["Approach","Pendekatan","合作流程"],"nav.proof":["Proof","Bukti","实绩"],"nav.about":["About","Tentang","关于"],"nav.ess":["Essentials","Essentials","Essentials"],"nav.cta":["Consultation","Konsultasi","预约咨询"],"nav.contact":["Contact","Kontak","联系我们"],"bag.aria":["ADTYAA Essentials: services, themes, plugins, and add-ons","ADTYAA Essentials: jasa, tema, plugin, dan add-on","ADTYAA Essentials：服务、主题、插件与附加服务"],"hero.cta1":["Request a consultation","Jadwalkan konsultasi","预约咨询"],"hero.cta2":["Explore capabilities","Jelajahi keahlian","了解核心能力"],"hero.role":["Founder & Technology Strategist","Founder & Technology Strategist","创始人 · 技术战略顾问"],"cap4.title":["Software Engineering","Software Engineering","软件工程"],"cap1.title":["Digital Engineering","Digital Engineering","数字工程"],"cap2.title":["Growth Systems","Growth Systems","增长体系"],"cap3.title":["Security & Infrastructure","Security & Infrastructure","安全与基础设施"],"opt.med":["Medical SEO","SEO Medis","医疗 SEO"],"opt.other":["Other / Not sure yet","Lainnya / Belum yakin","其他 / 尚未确定"],"contact.label":["Project brief","Brief proyek","项目简报"],"contact.title":["Share your requirement.","Sampaikan kebutuhan Anda.","请告诉我们您的需求。"],"contact.copy":["Describe what you are building, what is not performing, or what needs to improve. I will review the brief and respond within 24 hours.","Jelaskan apa yang sedang Anda bangun, apa yang belum berjalan optimal, atau apa yang perlu ditingkatkan. Saya akan mempelajari brief dan merespons dalam 24 jam.","请描述您正在构建的内容、表现不佳之处或需要改进的方面。我会审阅简报并在 24 小时内回复，咨询以英文进行。"],"contact.wa":["WhatsApp / Phone","WhatsApp / Telepon","WhatsApp / 电话"],"contact.loc":["Base","Lokasi","所在地"],"contact.city":["Jakarta, Indonesia","Jakarta, Indonesia","印度尼西亚 · 雅加达"],"form.name":["Name *","Nama *","姓名 *"],"form.email":["Email","Email","邮箱"],"form.wa":["WhatsApp","WhatsApp","WhatsApp"],"form.url":["Website","Website","网站"],"form.service":["Capability *","Keahlian *","所需能力 *"],"form.choose":["Choose a capability","Pilih keahlian","请选择能力方向"],"form.eng":["Engagement","Jenis kerja sama","合作类型"],"form.time":["Timeline","Target waktu","时间安排"],"form.choose2":["Choose one","Pilih salah satu","请选择"],"form.msg":["Project / problem","Proyek / masalah","项目 / 问题"],"form.sendwa":["Send via WhatsApp","Kirim lewat WhatsApp","通过 WhatsApp 发送"],"form.sendmail":["Send via email","Kirim lewat email","通过邮件发送"],"form.note":["Your brief opens in WhatsApp or your email application. Nothing is stored on this page.","Brief Anda terbuka di WhatsApp atau aplikasi email, siap dikirim. Tidak ada data yang disimpan di halaman ini.","您的简报将在 WhatsApp 或邮件应用中打开，供您发送。本页面不会保存任何数据。"],"eng.1":["One-time fix or setup","Perbaikan atau setup sekali jalan","一次性修复或设置"],"eng.2":["Full project","Proyek penuh","完整项目"],"eng.3":["Ongoing monthly support","Dukungan bulanan berkelanjutan","持续月度支持"],"eng.4":["Not sure yet","Belum yakin","尚未确定"],"time.1":["As soon as possible","Secepatnya","尽快"],"time.2":["Within 1 month","Dalam 1 bulan","1 个月内"],"time.3":["Within 3 months","Dalam 3 bulan","3 个月内"],"time.4":["Flexible","Fleksibel","灵活"],"f.err":["Please enter your name and choose a capability first.","Isi nama dan pilih keahlian terlebih dahulu.","请先填写姓名并选择能力方向。"],"f.okwa":["Opening WhatsApp...","Membuka WhatsApp...","正在打开 WhatsApp…"],"f.okmail":["Opening your email application...","Membuka aplikasi email Anda...","正在打开邮件应用…"],"m.name":["Name","Nama","Name"],"m.email":["Email","Email","Email"],"m.wa":["WhatsApp","WhatsApp","WhatsApp"],"m.url":["Website","Website","Website"],"m.service":["Capability","Keahlian","Capability"],"m.eng":["Engagement","Jenis kerja sama","Engagement"],"m.time":["Timeline","Target waktu","Timeline"],"m.msg":["Message","Pesan","Message"],"m.subject":["Project enquiry","Permintaan proyek","Project enquiry"],"loc.label":["Location","Lokasi","地点"],"loc.title":["Find us on Google Maps.","Temukan kami di Google Maps.","在 Google 地图上找到我们。"],"loc.lead":["In-person meetings are by appointment. Please message first so a time can be confirmed.","Pertemuan langsung dengan janji temu. Kirim pesan terlebih dahulu agar waktunya dapat dikonfirmasi.","现场会面需提前预约。请先发送消息以确认时间。"],"loc.founded":["Founded by ADTYAA","Founded by ADTYAA","由 ADTYAA 创立"],"loc.hours":["Opening hours","Jam operasional","营业时间"],"loc.d1":["Mon, Wed to Sat","Sen, Rab sampai Sab","周一、周三至周六"],"loc.d2":["Tuesday","Selasa","周二"],"loc.d3":["Sunday","Minggu","周日"],"loc.dir":["Get directions","Petunjuk arah","获取路线"],"loc.wa":["Chat on WhatsApp","Chat via WhatsApp","通过 WhatsApp 洽谈"],"loc.call":["Call now","Telepon sekarang","立即致电"],"loc.map":["DJURAGAN IKLAN ID on Google Maps","DJURAGAN IKLAN ID di Google Maps","DJURAGAN IKLAN ID 的 Google 地图位置"],"final.label":["Build what your business depends on.","Bangun sistem yang diandalkan bisnis Anda.","构建您的业务所依赖的系统。"],"final.title":["Let's build something worth depending on.","Mari bangun sesuatu yang layak diandalkan.","让我们共同构建值得依赖的系统。"],"final.copy":["One accountable technology partner across engineering, growth, security, and digital infrastructure.","Satu partner teknologi yang akuntabel untuk engineering, growth, keamanan, dan infrastruktur digital.","一个对结果负责的技术合作方，覆盖工程、增长、安全与数字基础设施。"],"foot.nav":["Navigate","Navigasi","导航"],"foot.cap":["Capabilities","Keahlian","核心能力"],"foot.con":["Contact","Kontak","联系"],"foot.plugins":["Custom Plugins","Plugin Kustom","定制插件"],"foot.themes":["Custom Themes","Tema Kustom","定制主题"],"foot.addons":["Add-ons & Care Plans","Add-on & Paket Perawatan","附加服务与维护计划"],"foot.rights":["All rights reserved.","Hak cipta dilindungi.","保留所有权利。"],"dock.group":["Quick contact","Kontak cepat","快速联系"],"dock.wa":["Chat on WhatsApp","Chat via WhatsApp","通过 WhatsApp 洽谈"],"dock.maps":["Open in Google Maps","Buka di Google Maps","在 Google 地图中打开"],"dock.call":["Call now","Telepon sekarang","立即致电"],"au.name":["Adtyaa, Founder of [DJURAGAN IKLAN ID<\/a>","Adtyaa, Founder of](https://maps.app.goo.gl/YRw1yaWB5xfHcjwq5) [DJURAGAN IKLAN ID<\/a>","Adtyaa，](https://maps.app.goo.gl/YRw1yaWB5xfHcjwq5) [DJURAGAN IKLAN ID<\/a> 创始人"],"au.bio":["Builds professional websites, SEO and digital advertising systems for healthcare and professional service brands.","Membangun website profesional, sistem SEO, dan digital advertising untuk brand healthcare dan jasa profesional.","为医疗健康与专业服务品牌构建专业网站、SEO 与数字广告体系。"],"au.cta":["Discuss your Indonesia plan","Diskusikan rencana Indonesia Anda","探讨您的印尼市场方案"],"a.home":["Home","Beranda","首页"],"a.m1":["By Adtyaa","Oleh Adtyaa","作者：Adtyaa"],"a.toc":["In this article","Dalam artikel ini","本文内容"],"wa.general":["Hi Adtyaa, I'd like to discuss a Cross-Border Healthcare Marketing: A 2026 Strategic Guide for Singapore Hospitals Targeting Indonesian Medical Tourists","Hi Adtyaa, I'd like to discuss a Cross-Border Healthcare Marketing: A 2026 Strategic Guide for Singapore Hospitals Targeting Indonesian Medical Tourists","Hi Adtyaa, I'd like to discuss a Cross-Border Healthcare Marketing: A 2026 Strategic Guide for Singapore Hospitals Targeting Indonesian Medical Tourists"],"wa.article":["Hi Adtyaa, I'd like to discuss a Cross-Border Healthcare Marketing: A 2026 Strategic Guide for Singapore Hospitals Targeting Indonesian Medical Tourists","Hi Adtyaa, I'd like to discuss a Cross-Border Healthcare Marketing: A 2026 Strategic Guide for Singapore Hospitals Targeting Indonesian Medical Tourists","Hi Adtyaa, I'd like to discuss a Cross-Border Healthcare Marketing: A 2026 Strategic Guide for Singapore Hospitals Targeting Indonesian Medical Tourists"],"a.h1a":["Cross-Border Healthcare Marketing:","Pemasaran Layanan Kesehatan Lintas Negara:","跨境医疗营销："],"a.h1b":["A 2026 Strategic Guide for Singapore Hospitals Targeting Indonesian Medical Tourists","Panduan Strategis 2026 untuk Rumah Sakit Singapura yang Menyasar Wisatawan Medis Indonesia","2026 年面向印尼医疗旅游者的新加坡医院战略指南"],"a.crumb":["Cross-Border Healthcare Marketing","Pemasaran Layanan Kesehatan Lintas Negara","跨境医疗营销"],"a.insights":["Medical tourism marketing and SEO insights","Medical tourism marketing and SEO insights","医疗旅游营销与 SEO 洞察"],"a.m2":["8 October 2026","8 Oktober 2026","2026 年 10 月 8 日"],"a.m3":["9 min read","Baca 9 menit","阅读约 9 分钟"],"a.lead":["Cross-border healthcare marketing is the discipline of reaching, convincing and serving patients who live in one country and choose care in another. For Singapore hospitals targeting Indonesian medical tourists, it combines market insight, credible positioning, Bahasa Indonesia execution and a tightly run enquiry process. This 2026 strategic guide sets out the decisions that matter, the sequence to follow and the numbers to watch, with a practical playbook you can adapt to your own specialties.","Pemasaran layanan kesehatan lintas negara adalah disiplin untuk menjangkau, meyakinkan, dan melayani pasien yang tinggal di satu negara dan memilih perawatan di negara lain. Bagi rumah sakit Singapura yang menyasar wisatawan medis Indonesia, disiplin ini memadukan wawasan pasar, positioning yang kredibel, eksekusi Bahasa Indonesia, dan proses enquiry yang dijalankan dengan ketat. Panduan strategis 2026 ini memaparkan keputusan yang penting, urutan yang diikuti, dan angka yang perlu dipantau, lengkap dengan playbook praktis yang bisa Anda sesuaikan dengan spesialisasi Anda.","跨境医疗营销，是触达、说服并服务那些居住在一个国家、却选择到另一个国家就医的患者的学问。对于面向印尼医疗旅游者的新加坡医院而言，它融合了市场洞察、可信的定位、印尼语的执行力，以及运转严密的咨询流程。这份 2026 年战略指南梳理了关键决策、应遵循的顺序和需要关注的数据，并附上一份可按自身专科调整的实战手册。"],"kt":["Key takeaways","Poin utama","核心要点"],"kl0":["Cross-border marketing succeeds on five layers: market, positioning, channels, conversion and governance.","Pemasaran lintas negara berhasil di lima lapisan: pasar, positioning, kanal, konversi, dan tata kelola.","跨境营销取决于五个层面：市场、定位、渠道、转化和治理。"],"kl1":["Choose focus before you spend: a few service lines, a few Indonesian cities and a few channels.","Pilih fokus sebelum mengeluarkan biaya: beberapa lini layanan, beberapa kota Indonesia, dan beberapa kanal.","先聚焦再投入：少数几条服务线、少数几个印尼城市、少数几个渠道。"],"kl2":["Local-language execution and fast WhatsApp handling matter more than creative polish.","Eksekusi dalam bahasa lokal dan penanganan WhatsApp yang cepat lebih penting daripada kemasan kreatif.","本地语言的执行力和快速的 WhatsApp 响应，比精美的创意更重要。"],"kl3":["Plan for compliance and data protection in both countries from day one.","Rencanakan kepatuhan dan perlindungan data di kedua negara sejak hari pertama.","从第一天起，就为两国的合规和数据保护做好规划。"],"kl4":["Measure from first click to treated patient, and review every quarter.","Ukur dari klik pertama hingga pasien yang dirawat, dan tinjau setiap kuartal.","从第一次点击衡量到完成治疗的患者，并且每季度复盘。"],"h1":["What cross-border healthcare marketing involves","Apa yang tercakup dalam pemasaran layanan kesehatan lintas negara","跨境医疗营销涉及什么"],"p1":["Domestic healthcare marketing reaches patients who can simply walk in. Cross-border healthcare marketing reaches patients who are far away, whose decision includes travel, who are protected by two sets of rules and who must build trust remotely. That changes what you publish, how you answer enquiries and what you measure.","Pemasaran layanan kesehatan domestik menjangkau pasien yang bisa langsung datang. Pemasaran layanan kesehatan lintas negara menjangkau pasien yang jauh, yang keputusannya mencakup perjalanan, yang dilindungi dua perangkat aturan, dan yang harus membangun kepercayaan dari jarak jauh. Itu mengubah apa yang Anda terbitkan, cara Anda menjawab enquiry, dan apa yang Anda ukur.","本地医疗营销面对的是可以直接上门的患者。跨境医疗营销面对的则是远在他乡的患者：他们的决定包含出行，受两套规则保护，并且必须远程建立信任。这改变了您发布什么内容、如何回复咨询，以及衡量什么。"],"f2a":["Smiling man holding a small globe and listening to it with a stethoscope, illustrating cross-border healthcare marketing","Pria tersenyum memegang globe kecil dan mendengarkannya dengan stetoskop, menggambarkan pemasaran layanan kesehatan lintas negara","微笑的男士手持小地球仪，用听诊器聆听，象征跨境医疗营销"],"f2c":["Cross-border healthcare marketing starts by listening to what patients in another market need.","Pemasaran layanan kesehatan lintas negara dimulai dengan mendengarkan apa yang dibutuhkan pasien di pasar lain.","跨境医疗营销，始于倾听另一个市场的患者需要什么。"],"h2":["The Indonesian medical tourist: who they are and what they weigh","Wisatawan medis Indonesia: siapa mereka dan apa yang mereka timbang","印尼医疗旅游者：他们是谁，又在权衡什么"],"p3":["Indonesian medical tourists are not one profile. Several groups travel for different reasons:","Wisatawan medis Indonesia bukan satu profil. Beberapa kelompok bepergian dengan alasan berbeda:","印尼医疗旅游者并不是单一的群体。不同人群出行的原因各不相同："],"d4t":["Complex-care patients","Pasien perawatan kompleks","复杂病症患者"],"d4c":["Look for specialist capability or technology that is not always available at home.","Mencari kemampuan spesialis atau teknologi yang tidak selalu tersedia di dalam negeri.","寻找在本土不一定能获得的专科能力或技术。"],"d5t":["Second-opinion seekers","Pencari second opinion","寻求第二诊疗意见者"],"d5c":["Want an independent view before a major decision.","Menginginkan pandangan independen sebelum keputusan besar.","希望在做出重大决定之前听取独立的意见。"],"d6t":["Executive health screening","Pemeriksaan kesehatan eksekutif","高端体检人群"],"d6c":["Value efficiency, comprehensive packages and privacy.","Menghargai efisiensi, paket yang komprehensif, dan privasi.","看重效率、全面的套餐和隐私。"],"d7t":["Aesthetic and elective patients","Pasien estetika dan elektif","医美与择期手术患者"],"d7c":["Compare doctors, information on results that you are permitted to share, and price.","Membandingkan dokter, informasi hasil yang boleh Anda bagikan, dan harga.","会比较医生、您被允许分享的效果信息和价格。"],"d8t":["Families and companions","Keluarga dan pendamping","家人与同行者"],"d8c":["Often take part in both the decision and the journey.","Sering ikut dalam keputusan sekaligus perjalanan.","往往同时参与决定和行程。"],"p9":["Across these groups, the same factors shape the decision:","Di semua kelompok ini, faktor yang sama membentuk keputusan:","在这些人群中，影响决定的因素是相同的："],"l10":["Doctor credentials and subspecialty","Kredensial dan subspesialisasi dokter","医生资质与亚专科方向"],"l11":["Cost clarity and what is included","Kejelasan biaya dan apa saja yang termasuk","费用是否清晰、包含哪些项目"],"l12":["Safety, standards and privacy","Keamanan, standar, dan privasi","安全、标准与隐私"],"l13":["Language and communication","Bahasa dan komunikasi","语言与沟通"],"l14":["Travel convenience","Kemudahan perjalanan","出行是否便利"],"l15":["Reviews and referrals from people they trust","Ulasan dan rujukan dari orang yang mereka percaya","来自可信之人的评价与转介"],"h3":["A five-layer strategy for cross-border healthcare marketing","Strategi lima lapis untuk pemasaran layanan kesehatan lintas negara","跨境医疗营销的五层战略"],"p16":["Think of the strategy as five layers. Each one supports the next, and weakness in any layer limits the result.","Bayangkan strategi ini sebagai lima lapisan. Masing-masing menopang yang berikutnya, dan kelemahan di lapisan mana pun membatasi hasilnya.","请把战略看作五个层面。每一层都支撑下一层，任何一层薄弱都会限制整体成效。"],"d17t":["Market","Pasar","市场"],"d17c":["Choose the service lines, cities and patient segments where you have a clear strength.","Pilih lini layanan, kota, dan segmen pasien di mana Anda memiliki kekuatan yang jelas.","选择您有明确优势的服务线、城市和患者群体。"],"d18t":["Positioning","Positioning","定位"],"d18c":["Define why an Indonesian patient should choose you over options at home and in other destinations.","Tentukan mengapa pasien Indonesia harus memilih Anda dibandingkan pilihan di dalam negeri dan di tujuan lain.","界定印尼患者为什么应该选择您，而不是本土或其他目的地的选项。"],"d19t":["Channels","Kanal","渠道"],"d19c":["Combine search, paid media, video, WhatsApp and referral relationships.","Gabungkan pencarian, media berbayar, video, WhatsApp, dan hubungan rujukan.","结合搜索、付费媒体、视频、WhatsApp 和转介关系。"],"d20t":["Conversion","Konversi","转化"],"d20c":["Run a fast, transparent enquiry-to-booking process, with concierge support where it helps.","Jalankan proses dari enquiry ke pemesanan yang cepat dan transparan, dengan dukungan concierge bila membantu.","运行快速、透明的咨询到预约流程，并在有帮助的地方配备礼宾支持。"],"d21t":["Governance","Tata kelola","治理"],"d21c":["Set compliance review, data protection, reporting and a quarterly rhythm.","Tetapkan tinjauan kepatuhan, perlindungan data, pelaporan, dan ritme kuartalan.","建立合规审核、数据保护、报告和季度复盘的机制。"],"f22a":["Five-layer cross-border healthcare marketing strategy for Singapore hospitals targeting Indonesian medical tourists","Strategi pemasaran layanan kesehatan lintas negara lima lapis untuk rumah sakit Singapura yang menyasar wisatawan medis Indonesia","面向印尼医疗旅游者的新加坡医院跨境医疗营销五层战略图"],"f22c":["","",""],"f22s":["data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20640%20416%27%3E%3Crect%20width%3D%27640%27%20height%3D%27416%27%20fill%3D%27%2305070A%27%2F%3E%3Cline%20x1%3D%2756%27%20y1%3D%2756%27%20x2%3D%2756%27%20y2%3D%27376%27%20stroke%3D%27%23A8823F%27%20stroke-width%3D%272%27%2F%3E%3Ccircle%20cx%3D%2756%27%20cy%3D%2756%27%20r%3D%279%27%20fill%3D%27%23D9BC82%27%2F%3E%3Ctext%20x%3D%2788%27%20y%3D%2758%27%20font-family%3D%22Segoe%20UI%2CHelvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2722%27%20font-weight%3D%27700%27%20fill%3D%27%23F3EEE4%27%3EMarket%3C%2Ftext%3E%3Ctext%20x%3D%2788%27%20y%3D%2783%27%20font-family%3D%22Segoe%20UI%2CHelvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2715%27%20fill%3D%27%23A9A292%27%3EService%20lines%2C%20cities%20and%20patient%20segments%3C%2Ftext%3E%3Ccircle%20cx%3D%2756%27%20cy%3D%27120%27%20r%3D%279%27%20fill%3D%27%23D9BC82%27%2F%3E%3Ctext%20x%3D%2788%27%20y%3D%27122%27%20font-family%3D%22Segoe%20UI%2CHelvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2722%27%20font-weight%3D%27700%27%20fill%3D%27%23F3EEE4%27%3EPositioning%3C%2Ftext%3E%3Ctext%20x%3D%2788%27%20y%3D%27147%27%20font-family%3D%22Segoe%20UI%2CHelvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2715%27%20fill%3D%27%23A9A292%27%3EWhy%20choose%20you%20over%20home%20or%20other%20destinations%3C%2Ftext%3E%3Ccircle%20cx%3D%2756%27%20cy%3D%27184%27%20r%3D%279%27%20fill%3D%27%23D9BC82%27%2F%3E%3Ctext%20x%3D%2788%27%20y%3D%27186%27%20font-family%3D%22Segoe%20UI%2CHelvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2722%27%20font-weight%3D%27700%27%20fill%3D%27%23F3EEE4%27%3EChannels%3C%2Ftext%3E%3Ctext%20x%3D%2788%27%20y%3D%27211%27%20font-family%3D%22Segoe%20UI%2CHelvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2715%27%20fill%3D%27%23A9A292%27%3ESearch%2C%20paid%20media%2C%20video%2C%20WhatsApp%2C%20referrals%3C%2Ftext%3E%3Ccircle%20cx%3D%2756%27%20cy%3D%27248%27%20r%3D%279%27%20fill%3D%27%23D9BC82%27%2F%3E%3Ctext%20x%3D%2788%27%20y%3D%27250%27%20font-family%3D%22Segoe%20UI%2CHelvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2722%27%20font-weight%3D%27700%27%20fill%3D%27%23F3EEE4%27%3EConversion%3C%2Ftext%3E%3Ctext%20x%3D%2788%27%20y%3D%27275%27%20font-family%3D%22Segoe%20UI%2CHelvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2715%27%20fill%3D%27%23A9A292%27%3EFast%2C%20transparent%20enquiry-to-booking%20process%3C%2Ftext%3E%3Ccircle%20cx%3D%2756%27%20cy%3D%27312%27%20r%3D%279%27%20fill%3D%27%23D9BC82%27%2F%3E%3Ctext%20x%3D%2788%27%20y%3D%27314%27%20font-family%3D%22Segoe%20UI%2CHelvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2722%27%20font-weight%3D%27700%27%20fill%3D%27%23F3EEE4%27%3EGovernance%3C%2Ftext%3E%3Ctext%20x%3D%2788%27%20y%3D%27339%27%20font-family%3D%22Segoe%20UI%2CHelvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2715%27%20fill%3D%27%23A9A292%27%3ECompliance%2C%20data%20protection%2C%20quarterly%20review%3C%2Ftext%3E%3Ccircle%20cx%3D%2756%27%20cy%3D%27376%27%20r%3D%2713%27%20fill%3D%27%23D9BC82%27%2F%3E%3Ctext%20x%3D%2788%27%20y%3D%27383%27%20font-family%3D%22Segoe%20UI%2CHelvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2724%27%20font-weight%3D%27700%27%20fill%3D%27%23D9BC82%27%3EQualified%20Indonesian%20patient%20enquiries%3C%2Ftext%3E%3C%2Fsvg%3E","data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20640%20416%27%3E%3Crect%20width%3D%27640%27%20height%3D%27416%27%20fill%3D%27%2305070A%27%2F%3E%3Cline%20x1%3D%2756%27%20y1%3D%2756%27%20x2%3D%2756%27%20y2%3D%27376%27%20stroke%3D%27%23A8823F%27%20stroke-width%3D%272%27%2F%3E%3Ccircle%20cx%3D%2756%27%20cy%3D%2756%27%20r%3D%279%27%20fill%3D%27%23D9BC82%27%2F%3E%3Ctext%20x%3D%2788%27%20y%3D%2758%27%20font-family%3D%22Segoe%20UI%2CHelvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2722%27%20font-weight%3D%27700%27%20fill%3D%27%23F3EEE4%27%3EPasar%3C%2Ftext%3E%3Ctext%20x%3D%2788%27%20y%3D%2783%27%20font-family%3D%22Segoe%20UI%2CHelvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2715%27%20fill%3D%27%23A9A292%27%3ELini%20layanan%2C%20kota%2C%20dan%20segmen%20pasien%3C%2Ftext%3E%3Ccircle%20cx%3D%2756%27%20cy%3D%27120%27%20r%3D%279%27%20fill%3D%27%23D9BC82%27%2F%3E%3Ctext%20x%3D%2788%27%20y%3D%27122%27%20font-family%3D%22Segoe%20UI%2CHelvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2722%27%20font-weight%3D%27700%27%20fill%3D%27%23F3EEE4%27%3EPositioning%3C%2Ftext%3E%3Ctext%20x%3D%2788%27%20y%3D%27147%27%20font-family%3D%22Segoe%20UI%2CHelvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2715%27%20fill%3D%27%23A9A292%27%3EMengapa%20memilih%20Anda%20dibanding%20dalam%20negeri%20atau%20tujuan%20lain%3C%2Ftext%3E%3Ccircle%20cx%3D%2756%27%20cy%3D%27184%27%20r%3D%279%27%20fill%3D%27%23D9BC82%27%2F%3E%3Ctext%20x%3D%2788%27%20y%3D%27186%27%20font-family%3D%22Segoe%20UI%2CHelvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2722%27%20font-weight%3D%27700%27%20fill%3D%27%23F3EEE4%27%3EKanal%3C%2Ftext%3E%3Ctext%20x%3D%2788%27%20y%3D%27211%27%20font-family%3D%22Segoe%20UI%2CHelvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2715%27%20fill%3D%27%23A9A292%27%3EPencarian%2C%20media%20berbayar%2C%20video%2C%20WhatsApp%2C%20rujukan%3C%2Ftext%3E%3Ccircle%20cx%3D%2756%27%20cy%3D%27248%27%20r%3D%279%27%20fill%3D%27%23D9BC82%27%2F%3E%3Ctext%20x%3D%2788%27%20y%3D%27250%27%20font-family%3D%22Segoe%20UI%2CHelvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2722%27%20font-weight%3D%27700%27%20fill%3D%27%23F3EEE4%27%3EKonversi%3C%2Ftext%3E%3Ctext%20x%3D%2788%27%20y%3D%27275%27%20font-family%3D%22Segoe%20UI%2CHelvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2715%27%20fill%3D%27%23A9A292%27%3EProses%20enquiry%20ke%20pemesanan%20yang%20cepat%20dan%20transparan%3C%2Ftext%3E%3Ccircle%20cx%3D%2756%27%20cy%3D%27312%27%20r%3D%279%27%20fill%3D%27%23D9BC82%27%2F%3E%3Ctext%20x%3D%2788%27%20y%3D%27314%27%20font-family%3D%22Segoe%20UI%2CHelvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2722%27%20font-weight%3D%27700%27%20fill%3D%27%23F3EEE4%27%3ETata%20kelola%3C%2Ftext%3E%3Ctext%20x%3D%2788%27%20y%3D%27339%27%20font-family%3D%22Segoe%20UI%2CHelvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2715%27%20fill%3D%27%23A9A292%27%3EKepatuhan%2C%20perlindungan%20data%2C%20tinjauan%20kuartalan%3C%2Ftext%3E%3Ccircle%20cx%3D%2756%27%20cy%3D%27376%27%20r%3D%2713%27%20fill%3D%27%23D9BC82%27%2F%3E%3Ctext%20x%3D%2788%27%20y%3D%27383%27%20font-family%3D%22Segoe%20UI%2CHelvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2724%27%20font-weight%3D%27700%27%20fill%3D%27%23D9BC82%27%3EEnquiry%20pasien%20Indonesia%20yang%20berkualitas%3C%2Ftext%3E%3C%2Fsvg%3E","data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20640%20416%27%3E%3Crect%20width%3D%27640%27%20height%3D%27416%27%20fill%3D%27%2305070A%27%2F%3E%3Cline%20x1%3D%2756%27%20y1%3D%2756%27%20x2%3D%2756%27%20y2%3D%27376%27%20stroke%3D%27%23A8823F%27%20stroke-width%3D%272%27%2F%3E%3Ccircle%20cx%3D%2756%27%20cy%3D%2756%27%20r%3D%279%27%20fill%3D%27%23D9BC82%27%2F%3E%3Ctext%20x%3D%2788%27%20y%3D%2758%27%20font-family%3D%22PingFang%20SC%2CHiragino%20Sans%20GB%2CMicrosoft%20YaHei%2CNoto%20Sans%20SC%2Csans-serif%22%20font-size%3D%2722%27%20font-weight%3D%27700%27%20fill%3D%27%23F3EEE4%27%3E%E5%B8%82%E5%9C%BA%3C%2Ftext%3E%3Ctext%20x%3D%2788%27%20y%3D%2783%27%20font-family%3D%22PingFang%20SC%2CHiragino%20Sans%20GB%2CMicrosoft%20YaHei%2CNoto%20Sans%20SC%2Csans-serif%22%20font-size%3D%2715%27%20fill%3D%27%23A9A292%27%3E%E6%9C%8D%E5%8A%A1%E7%BA%BF%E3%80%81%E5%9F%8E%E5%B8%82%E4%B8%8E%E6%82%A3%E8%80%85%E7%BE%A4%E4%BD%93%3C%2Ftext%3E%3Ccircle%20cx%3D%2756%27%20cy%3D%27120%27%20r%3D%279%27%20fill%3D%27%23D9BC82%27%2F%3E%3Ctext%20x%3D%2788%27%20y%3D%27122%27%20font-family%3D%22PingFang%20SC%2CHiragino%20Sans%20GB%2CMicrosoft%20YaHei%2CNoto%20Sans%20SC%2Csans-serif%22%20font-size%3D%2722%27%20font-weight%3D%27700%27%20fill%3D%27%23F3EEE4%27%3E%E5%AE%9A%E4%BD%8D%3C%2Ftext%3E%3Ctext%20x%3D%2788%27%20y%3D%27147%27%20font-family%3D%22PingFang%20SC%2CHiragino%20Sans%20GB%2CMicrosoft%20YaHei%2CNoto%20Sans%20SC%2Csans-serif%22%20font-size%3D%2715%27%20fill%3D%27%23A9A292%27%3E%E4%B8%BA%E4%BD%95%E9%80%89%E6%8B%A9%E6%82%A8%E8%80%8C%E9%9D%9E%E6%9C%AC%E5%9C%9F%E6%88%96%E5%85%B6%E4%BB%96%E7%9B%AE%E7%9A%84%E5%9C%B0%3C%2Ftext%3E%3Ccircle%20cx%3D%2756%27%20cy%3D%27184%27%20r%3D%279%27%20fill%3D%27%23D9BC82%27%2F%3E%3Ctext%20x%3D%2788%27%20y%3D%27186%27%20font-family%3D%22PingFang%20SC%2CHiragino%20Sans%20GB%2CMicrosoft%20YaHei%2CNoto%20Sans%20SC%2Csans-serif%22%20font-size%3D%2722%27%20font-weight%3D%27700%27%20fill%3D%27%23F3EEE4%27%3E%E6%B8%A0%E9%81%93%3C%2Ftext%3E%3Ctext%20x%3D%2788%27%20y%3D%27211%27%20font-family%3D%22PingFang%20SC%2CHiragino%20Sans%20GB%2CMicrosoft%20YaHei%2CNoto%20Sans%20SC%2Csans-serif%22%20font-size%3D%2715%27%20fill%3D%27%23A9A292%27%3E%E6%90%9C%E7%B4%A2%E3%80%81%E4%BB%98%E8%B4%B9%E5%AA%92%E4%BD%93%E3%80%81%E8%A7%86%E9%A2%91%E3%80%81WhatsApp%E3%80%81%E8%BD%AC%E4%BB%8B%3C%2Ftext%3E%3Ccircle%20cx%3D%2756%27%20cy%3D%27248%27%20r%3D%279%27%20fill%3D%27%23D9BC82%27%2F%3E%3Ctext%20x%3D%2788%27%20y%3D%27250%27%20font-family%3D%22PingFang%20SC%2CHiragino%20Sans%20GB%2CMicrosoft%20YaHei%2CNoto%20Sans%20SC%2Csans-serif%22%20font-size%3D%2722%27%20font-weight%3D%27700%27%20fill%3D%27%23F3EEE4%27%3E%E8%BD%AC%E5%8C%96%3C%2Ftext%3E%3Ctext%20x%3D%2788%27%20y%3D%27275%27%20font-family%3D%22PingFang%20SC%2CHiragino%20Sans%20GB%2CMicrosoft%20YaHei%2CNoto%20Sans%20SC%2Csans-serif%22%20font-size%3D%2715%27%20fill%3D%27%23A9A292%27%3E%E5%BF%AB%E9%80%9F%E3%80%81%E9%80%8F%E6%98%8E%E7%9A%84%E5%92%A8%E8%AF%A2%E5%88%B0%E9%A2%84%E7%BA%A6%E6%B5%81%E7%A8%8B%3C%2Ftext%3E%3Ccircle%20cx%3D%2756%27%20cy%3D%27312%27%20r%3D%279%27%20fill%3D%27%23D9BC82%27%2F%3E%3Ctext%20x%3D%2788%27%20y%3D%27314%27%20font-family%3D%22PingFang%20SC%2CHiragino%20Sans%20GB%2CMicrosoft%20YaHei%2CNoto%20Sans%20SC%2Csans-serif%22%20font-size%3D%2722%27%20font-weight%3D%27700%27%20fill%3D%27%23F3EEE4%27%3E%E6%B2%BB%E7%90%86%3C%2Ftext%3E%3Ctext%20x%3D%2788%27%20y%3D%27339%27%20font-family%3D%22PingFang%20SC%2CHiragino%20Sans%20GB%2CMicrosoft%20YaHei%2CNoto%20Sans%20SC%2Csans-serif%22%20font-size%3D%2715%27%20fill%3D%27%23A9A292%27%3E%E5%90%88%E8%A7%84%E3%80%81%E6%95%B0%E6%8D%AE%E4%BF%9D%E6%8A%A4%E4%B8%8E%E5%AD%A3%E5%BA%A6%E5%A4%8D%E7%9B%98%3C%2Ftext%3E%3Ccircle%20cx%3D%2756%27%20cy%3D%27376%27%20r%3D%2713%27%20fill%3D%27%23D9BC82%27%2F%3E%3Ctext%20x%3D%2788%27%20y%3D%27383%27%20font-family%3D%22PingFang%20SC%2CHiragino%20Sans%20GB%2CMicrosoft%20YaHei%2CNoto%20Sans%20SC%2Csans-serif%22%20font-size%3D%2724%27%20font-weight%3D%27700%27%20fill%3D%27%23D9BC82%27%3E%E5%90%88%E6%A0%BC%E7%9A%84%E5%8D%B0%E5%B0%BC%E6%82%A3%E8%80%85%E5%92%A8%E8%AF%A2%3C%2Ftext%3E%3C%2Fsvg%3E"],"m23":["Which of these five layers is your weakest? Send us your specialty and target market on WhatsApp, and we will discuss where to start.","Lapisan mana dari kelima ini yang paling lemah? Kirimkan spesialisasi dan target pasar Anda lewat WhatsApp, dan kita akan membahas dari mana mulai.","这五个层面中，哪一层是您最薄弱的？请通过 WhatsApp 告诉我们您的专科和目标市场，我们会一起讨论从哪里入手。"],"h4":["The hospital marketing playbook for Indonesia medical tourism","Playbook pemasaran rumah sakit untuk wisata medis Indonesia","面向印尼医疗旅游的医院营销实战手册"],"p24":["Strategy only matters when it becomes action. Follow this sequence:","Strategi hanya berarti ketika menjadi tindakan. Ikuti urutan ini:","战略只有转化为行动才有意义。请按以下顺序执行："],"l25":["Pick two or three service lines and one or two Indonesian cities to start with","Pilih dua atau tiga lini layanan dan satu atau dua kota Indonesia untuk memulai","选定两三条服务线和一两个印尼城市作为起点"],"l26":["Publish Bahasa Indonesia service pages with doctor profiles, price context and FAQs","Terbitkan halaman layanan Bahasa Indonesia dengan profil dokter, gambaran harga, dan FAQ","发布带有医生简介、费用参考和常见问题的印尼语服务页面"],"l27":["Launch Google Ads for the same service lines, tracked to WhatsApp clicks and forms","Luncurkan Google Ads untuk lini layanan yang sama, dilacak ke klik WhatsApp dan formulir","针对相同的服务线启动谷歌广告，并追踪 WhatsApp 点击和表单"],"l28":["Build the WhatsApp flow with Indonesian-speaking coordinators and response-time targets","Bangun alur WhatsApp dengan koordinator berbahasa Indonesia dan target waktu respons","搭建 WhatsApp 流程，配备会印尼语的协调员和回复时限目标"],"l29":["Add video and social content that introduces your doctors and facility","Tambahkan konten video dan media sosial yang memperkenalkan dokter dan fasilitas Anda","增加视频和社交内容，介绍您的医生和院区"],"l30":["Open referral conversations with doctors, facilitators and corporates, within ethical limits","Buka percakapan rujukan dengan dokter, fasilitator, dan korporasi, dalam batas etika","在伦理边界之内，与医生、中介和企业展开转介沟通"],"l31":["Review monthly and scale what works","Tinjau setiap bulan dan perluas yang berhasil","每月复盘，并扩大有效的部分"],"h5":["What to plan for in 2026","Apa yang perlu direncanakan untuk 2026","2026 年需要规划的方向"],"p32":["These are planning considerations rather than predictions. Build your programme so it can absorb them:","Ini adalah pertimbangan perencanaan, bukan prediksi. Bangun program Anda agar mampu menyerapnya:","以下是规划层面的考虑，而不是预测。请让您的方案具备吸收这些变化的能力："],"l33":[" **Search is changing.<\/strong> Engines increasingly show summarised answers, so clear, credible, well-structured content matters more than keyword tricks."," **Pencarian sedang berubah.<\/strong> Mesin pencari semakin sering menampilkan jawaban ringkasan, sehingga konten yang jelas, kredibel, dan terstruktur baik lebih penting daripada trik kata kunci."," **搜索正在变化。<\/strong>搜索引擎越来越多地展示摘要式回答，因此清晰、可信、结构良好的内容，比关键词技巧更重要。"],"l34":[" **Messaging apps remain central.<\/strong> For many patients WhatsApp is where the decision is made, so enquiry handling is a core capability."," **Aplikasi pesan tetap menjadi pusat.<\/strong> Bagi banyak pasien, WhatsApp adalah tempat keputusan dibuat, sehingga penanganan enquiry adalah kemampuan inti."," **即时通讯依然是核心。<\/strong>对许多患者来说，决定是在 WhatsApp 上做出的，因此咨询处理是一项核心能力。"],"l35":[" **Video builds trust.<\/strong> Showing doctors and facilities reduces the distance between patient and provider."," **Video membangun kepercayaan.<\/strong> Menampilkan dokter dan fasilitas memperpendek jarak antara pasien dan penyedia layanan."," **视频建立信任。<\/strong>展示医生和院区，能缩短患者与医疗机构之间的距离。"],"l36":[" **Privacy expectations are rising.<\/strong> Keep consent and data handling clean in both countries."," **Ekspektasi privasi meningkat.<\/strong> Jaga persetujuan dan penanganan data tetap rapi di kedua negara."," **隐私期望在提高。<\/strong>请在两国都保持规范的同意和数据处理。"],"l37":[" **Competition between destinations continues.<\/strong> Differentiation and proof matter more than general claims."," **Persaingan antar tujuan terus berlanjut.<\/strong> Diferensiasi dan bukti lebih penting daripada klaim umum."," **目的地之间的竞争仍在继续。<\/strong>差异化和证据，比泛泛的宣称更重要。"],"h6":["Compliance and ethics","Kepatuhan dan etika","合规与伦理"],"p38":["Healthcare advertising is regulated differently in each market, and platforms add their own limits. Check these before any campaign goes live:","Iklan layanan kesehatan diatur secara berbeda di setiap pasar, dan platform menambahkan batasan mereka sendiri. Periksa hal berikut sebelum kampanye apa pun tayang:","医疗广告的监管因市场而异，平台也会设定自己的限制。任何广告上线之前，请核查："],"l39":["Advertising rules of the health authority in Singapore and in Indonesia","Aturan iklan dari otoritas kesehatan di Singapura dan di Indonesia","新加坡和印尼卫生主管部门的广告规定"],"l40":["Google and Meta healthcare advertising policies, including limits on before-and-after images","Kebijakan iklan layanan kesehatan Google dan Meta, termasuk batasan gambar sebelum dan sesudah","谷歌和 Meta 的医疗保健广告政策，包括对术前术后对比图的限制"],"l41":["Personal data protection laws in both countries, and patient consent before any records are shared","Undang-undang perlindungan data pribadi di kedua negara, dan persetujuan pasien sebelum rekam medis apa pun dibagikan","两国的个人数据保护法律，以及共享任何病历之前须取得的患者同意"],"l42":["Caution with payments or benefits tied to referrals, confirmed first with the regulator and legal counsel","Hati-hati dengan pembayaran atau manfaat yang terkait rujukan, dan konfirmasikan dulu kepada regulator dan penasihat hukum","对与转介挂钩的付款或利益保持谨慎，并先向监管机构和法律顾问确认"],"p43":["Rules change, so confirm the current position with regulators and legal counsel, and never promise treatment outcomes.","Aturan bisa berubah, jadi pastikan posisi terkini kepada regulator dan penasihat hukum, dan jangan pernah menjanjikan hasil perawatan.","规定会变化，请与监管机构和法律顾问确认最新要求，并且切勿承诺治疗效果。"],"h7":["Measure your cross-border healthcare marketing","Ukur pemasaran layanan kesehatan lintas negara Anda","衡量您的跨境医疗营销"],"p44":["Clicks and impressions are only leading indicators. Build your reporting around:","Klik dan tayangan hanyalah indikator awal. Susun laporan Anda di sekitar:","点击和曝光只是先行指标。请围绕以下指标建立报告："],"l45":["Cost per qualified enquiry","Biaya per enquiry berkualitas","每条有效咨询的成本"],"l46":["Enquiry-to-consultation rate","Tingkat enquiry ke konsultasi","咨询到到诊的转化率"],"l47":["Consultation-to-treatment rate","Tingkat konsultasi ke perawatan","到诊到治疗的转化率"],"l48":["WhatsApp first-response time","Waktu respons pertama di WhatsApp","WhatsApp 首次回复时间"],"l49":["Revenue and patient value by channel","Pendapatan dan nilai pasien per kanal","按渠道统计的收入与患者价值"],"l50":["Share of patients who come through referrals","Persentase pasien yang datang melalui rujukan","通过转介而来的患者占比"],"p51":["Review these every quarter and decide which service lines, cities and channels to scale, fix or stop.","Tinjau ini setiap kuartal dan putuskan lini layanan, kota, dan kanal mana yang diperluas, diperbaiki, atau dihentikan.","请每季度复盘，并决定哪些服务线、城市和渠道应当扩大、修正或停止。"],"h8":["Common mistakes","Kesalahan umum","常见错误"],"l52":["Targeting every specialty and city at once","Menyasar semua spesialisasi dan kota sekaligus","同时主推所有专科和城市"],"l53":["Treating translation as localisation","Menganggap terjemahan sama dengan lokalisasi","把翻译当作本地化"],"l54":["Ignoring what happens after the ad click","Mengabaikan apa yang terjadi setelah klik iklan","忽视广告点击之后发生的事"],"l55":["Vague pricing","Harga yang tidak jelas","价格含糊"],"l56":["Loose consent and data handling","Persetujuan dan penanganan data yang longgar","同意和数据处理不严谨"],"l57":["Promising outcomes the hospital cannot guarantee","Menjanjikan hasil yang tidak dapat dijamin rumah sakit","承诺医院无法保证的治疗效果"],"l58":["Measuring clicks instead of patients","Mengukur klik, bukan pasien","衡量点击量，而不是患者"],"h9":["Frequently asked questions","Pertanyaan yang sering diajukan","常见问题"],"q1":["What is cross-border healthcare marketing?","Apa itu pemasaran layanan kesehatan lintas negara?","什么是跨境医疗营销？"],"r1":["It is marketing that reaches, convinces and serves patients in one country who choose treatment in another, covering search, advertising, content, enquiry handling and referral relationships.","Ini adalah pemasaran yang menjangkau, meyakinkan, dan melayani pasien di satu negara yang memilih perawatan di negara lain, mencakup pencarian, iklan, konten, penanganan enquiry, dan hubungan rujukan.","它是触达、说服并服务一个国家的患者、而这些患者选择到另一个国家就医的营销，涵盖搜索、广告、内容、咨询处理和转介关系。"],"q2":["How is it different from domestic healthcare marketing?","Apa bedanya dengan pemasaran layanan kesehatan domestik?","它与本地医疗营销有何不同？"],"r2":["The patient is not nearby, the decision includes travel, two sets of rules apply and trust has to be built remotely, so price context, language support and logistics matter much more.","Pasien tidak berada di dekat, keputusannya mencakup perjalanan, dua perangkat aturan berlaku, dan kepercayaan harus dibangun dari jarak jauh, sehingga gambaran harga, dukungan bahasa, dan logistik jauh lebih penting.","患者不在附近，决定包含出行，两套规则同时适用，信任必须远程建立，因此费用参考、语言支持和行程安排要重要得多。"],"q3":["Where should a Singapore hospital start with Indonesian patients?","Dari mana rumah sakit Singapura sebaiknya memulai dengan pasien Indonesia?","新加坡医院应该如何开始吸引印尼患者？"],"r3":["Pick two or three service lines and one or two cities, publish Bahasa Indonesia pages, set up WhatsApp enquiry handling and launch tracked Google Ads. Then scale what produces qualified enquiries.","Pilih dua atau tiga lini layanan dan satu atau dua kota, terbitkan halaman Bahasa Indonesia, siapkan penanganan enquiry WhatsApp, dan luncurkan Google Ads yang terlacak. Lalu perluas yang menghasilkan enquiry berkualitas.","选定两三条服务线和一两个城市，发布印尼语页面，搭建 WhatsApp 咨询处理，并启动带追踪的谷歌广告。然后扩大能带来有效咨询的部分。"],"q4":["How long until we see results?","Berapa lama sampai kita melihat hasil?","多久能看到成效？"],"r4":["Paid campaigns can produce enquiries within weeks once tracking and pages are ready, while SEO and referral relationships take months. No one can guarantee timing or volumes.","Kampanye berbayar dapat menghasilkan enquiry dalam hitungan minggu setelah pelacakan dan halaman siap, sedangkan SEO dan hubungan rujukan memerlukan waktu berbulan-bulan. Tidak ada yang dapat menjamin waktu atau volume.","在追踪和页面准备就绪后，付费广告数周内就可能产生咨询，而 SEO 和转介关系需要数月。任何人都无法保证时间或数量。"],"e.h":["Ready to plan cross-border healthcare marketing for Indonesian patients?","Siap merencanakan pemasaran layanan kesehatan lintas negara untuk pasien Indonesia?","准备好为印尼患者规划跨境医疗营销了吗？"],"e.p":["ADTYAA is based in Jakarta and builds localised SEO, advertising and enquiry systems for healthcare providers that want to reach Indonesian patients. Message us on WhatsApp with your specialty and target market, and we will outline where to start.","ADTYAA berbasis di Jakarta dan membangun sistem SEO, iklan, dan enquiry yang dilokalisasi untuk penyedia layanan kesehatan yang ingin menjangkau pasien Indonesia. Kirim pesan lewat WhatsApp berisi spesialisasi dan target pasar Anda, dan kami akan menguraikan dari mana memulai.","ADTYAA 总部位于雅加达，为希望触达印尼患者的医疗机构打造本地化 SEO、广告投放和咨询转化系统。请通过 WhatsApp 告诉我们您的专科和目标市场，我们会说明从哪里入手。"],"note":["This article is general marketing guidance, not legal or medical advice.","Artikel ini adalah panduan pemasaran umum, bukan nasihat hukum atau medis.","本文为一般性营销指引，不构成法律或医疗建议。"],"au.alt":["Adtyaa, Founder of DJURAGAN IKLAN ID","Adtyaa, Founder DJURAGAN IKLAN ID","Adtyaa，DJURAGAN IKLAN ID 创始人"]}; var LI = { en: 0, id: 1, zh: 2 }; var L = "en"; var PHONE = "6281411188809", MAIL = "hallo@adtyaa.cloud";******************************](https://maps.app.goo.gl/YRw1yaWB5xfHcjwq5)

function $(sel, ctx) { return Array.prototype.slice.call((ctx || root).querySelectorAll(sel)); } function byId(id) { return document.getElementById(id); } function t(key, lang) { var e = D[key]; if (!e) { return key; } var v = e[LI[lang || L]]; return (v === undefined || v === "") ? e[0] : v; } function msgLang() { return "en"; } function waUrl(m) { return "https://wa.me/" + PHONE + "?text=" + encodeURIComponent(m); }

/* ---------- language (EN default, ID, 中文) ---------- */ var scLoaded = false; function loadSC() { if (scLoaded) { return; } scLoaded = true; var l = document.createElement("link"); l.rel = "stylesheet"; l.href = "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700&display=swap"; document.head.appendChild(l); } function apply() { if (L === "zh") { loadSC(); } document.documentElement.setAttribute("lang", L === "zh" ? "zh-Hans" : L); root.setAttribute("data-l", L); $("[data-i18n]").forEach(function (el) { el.textContent = t(el.getAttribute("data-i18n")); }); $("[data-i18n-html]").forEach(function (el) { el.innerHTML = t(el.getAttribute("data-i18n-html")); }); $("[data-i18n-alt]").forEach(function (el) { el.setAttribute("alt", t(el.getAttribute("data-i18n-alt"))); }); $("[data-i18n-src]").forEach(function (el) { el.setAttribute("src", t(el.getAttribute("data-i18n-src"))); }); $("[data-i18n-title]").forEach(function (el) { el.setAttribute("title", t(el.getAttribute("data-i18n-title"))); }); $("[data-i18n-aria]").forEach(function (el) { el.setAttribute("aria-label", t(el.getAttribute("data-i18n-aria"))); }); $("[data-wa]").forEach(function (el) { el.setAttribute("href", waUrl(t(el.getAttribute("data-wa"), msgLang()))); }); $("[data-lang]").forEach(function (b) { b.setAttribute("aria-pressed", b.getAttribute("data-lang") === L ? "true" : "false"); }); var st = byId("fs"); if (st) { st.textContent = ""; st.classList.remove("err"); } }

root.addEventListener("click", function (e) { var b = e.target.closest ? e.target.closest("[data-lang]") : null; if (!b) { return; } L = b.getAttribute("data-lang"); apply(); });

(function initLang() { var pick = null; try { var q = new URLSearchParams(window.location.search || "").get("lang"); if (q && LI[q] !== undefined) { pick = q; } } catch (x) {} if (pick) { L = pick; } })();

/* ---------- header + mobile menu ---------- */ var hd = byId("hd"), bg = byId("bg"), mn = byId("mn"); var bar = root.querySelector(".prog span"); var ticking = false; function onScroll() { ticking = false; if (hd) { hd.classList.toggle("sc", window.scrollY > 8); } if (bar) { var h = document.documentElement.scrollHeight - window.innerHeight; var p = h > 0 ? Math.min(1, Math.max(0, window.scrollY / h)) : 0; bar.style.transform = "scaleX(" + p.toFixed(4) + ")"; } } window.addEventListener("scroll", function () { if (!ticking) { ticking = true; window.requestAnimationFrame(onScroll); } }, { passive: true }); onScroll();

function closeMenu() { if (mn) { mn.classList.remove("on"); } if (bg) { bg.setAttribute("aria-expanded", "false"); } } if (bg && mn) { bg.addEventListener("click", function () { var on = mn.classList.toggle("on"); bg.setAttribute("aria-expanded", on ? "true" : "false"); }); mn.addEventListener("click", function (e) { if (e.target.closest && e.target.closest("a")) { closeMenu(); } }); } document.addEventListener("keydown", function (e) { if (e.key === "Escape") { closeMenu(); } }); window.addEventListener("resize", function () { if (window.innerWidth > 1000) { closeMenu(); } });

/* ---------- contact form (no server) ---------- */ var form = byId("cf"); if (form) { var fs = byId("fs"); var val = function (id) { var el = byId(id); return el ? el.value.trim() : ""; }; var optText = function (id) { var el = byId(id); if (!el || !el.value) { return ""; } var key = el.options[el.selectedIndex].getAttribute("data-i18n"); return key ? t(key, msgLang()) : el.options[el.selectedIndex].text; }; var setStatus = function (key, err) { fs.textContent = key ? t(key) : ""; fs.classList.toggle("err", !!err); }; var validate = function () { var ok = true; ["f-name", "f-service"].forEach(function (id) { var el = byId(id), bad = !el.value.trim(); el.setAttribute("aria-invalid", bad ? "true" : "false"); if (bad) { ok = false; } }); return ok; }; var compose = function () { var ml = msgLang(), lines = [t("wa.general", ml), ""]; var add = function (k, v) { if (v) { lines.push(t(k, ml) + ": " + v); } }; add("m.name", val("f-name")); add("m.email", val("f-email")); add("m.wa", val("f-wa")); add("m.url", val("f-url")); add("m.service", optText("f-service")); add("m.eng", optText("f-eng")); add("m.time", optText("f-time")); var m = val("f-msg"); if (m) { lines.push(""); lines.push(t("m.msg", ml) + ":"); lines.push(m); } return lines.join("\n"); }; byId("send-wa").addEventListener("click", function () { if (!validate()) { setStatus("f.err", true); return; } setStatus("f.okwa", false); window.open(waUrl(compose()), "_blank", "noopener"); }); byId("send-mail").addEventListener("click", function () { if (!validate()) { setStatus("f.err", true); return; } setStatus("f.okmail", false); var subject = t("m.subject", msgLang()) + " - " + val("f-name"); window.location.href = "mailto:" + MAIL + "?subject=" + encodeURIComponent(subject) + "&body=" + encodeURIComponent(compose()); }); form.addEventListener("submit", function (e) { e.preventDefault(); byId("send-wa").click(); }); ["f-name", "f-service"].forEach(function (id) { var el = byId(id); var clear = function () { if (el.value.trim()) { el.setAttribute("aria-invalid", "false"); } }; el.addEventListener("input", clear); el.addEventListener("change", clear); }); }

apply();

/* ---------- motion (respects reduced motion) ---------- */ var reduce = window.matchMedia && window.matchMedia("(prefers-reduced-motion: reduce)").matches;

/* ---------- particle field (article header + final CTA) ---------- */ function initFx(host) { if (!host) { return; } var cv = document.createElement("canvas"); cv.className = "fx"; cv.setAttribute("aria-hidden", "true"); host.insertBefore(cv, host.firstChild); var ctx = cv.getContext("2d"); if (!ctx) { return; } var W = 1, H = 1, stars = [], dust = [], nodes = [], mx = -9999, my = -9999, onScreen = true; var sprite = document.createElement("canvas"); sprite.width = sprite.height = 48; var sg = sprite.getContext("2d"), grad = sg.createRadialGradient(24, 24, 0, 24, 24, 24); grad.addColorStop(0, "rgba(255,243,209,1)"); grad.addColorStop(.25, "rgba(230,200,140,.55)"); grad.addColorStop(1, "rgba(201,164,92,0)"); sg.fillStyle = grad; sg.fillRect(0, 0, 48, 48); function rnd(a, b) { return a + Math.random() * (b - a); } function seed() { var a = W * H, i; stars = []; dust = []; nodes = []; for (i = 0; i < Math.round(a / 9000); i++) { stars.push({ x: rnd(0, W), y: rnd(0, H), r: rnd(.3, 1.05), p: rnd(0, 6.28), s: rnd(.5, 1.6) }); } for (i = 0; i < Math.round(Math.min(46, 16 + a / 42000)); i++) { dust.push({ x: rnd(0, W), y: rnd(0, H), r: rnd(1.4, 3.6), vy: rnd(.1, .38), vx: rnd(-.07, .07), a: rnd(.25, .65), p: rnd(0, 6.28) }); } for (i = 0; i < Math.round(Math.min(64, Math.max(20, a / 24000))); i++) { nodes.push({ x: rnd(0, W), y: rnd(0, H), vx: rnd(-.12, .12), vy: rnd(-.1, .1) }); } } function size() { var r = host.getBoundingClientRect(), dpr = Math.min(window.devicePixelRatio || 1, 2); W = Math.max(1, r.width); H = Math.max(1, r.height); cv.width = Math.round(W * dpr); cv.height = Math.round(H * dpr); ctx.setTransform(dpr, 0, 0, dpr, 0, 0); seed(); draw(0, true); } function draw(t, still) { var i, j, n, m, dx, dy, d, al; ctx.clearRect(0, 0, W, H); for (i = 0; i < stars.length; i++) { n = stars[i]; al = .2 + .6 * (.5 + .5 * Math.sin(t * .001 * n.s + n.p)); ctx.fillStyle = "rgba(243,232,205," + (al * .75).toFixed(3) + ")"; ctx.beginPath(); ctx.arc(n.x, n.y, n.r, 0, 6.2832); ctx.fill(); } for (i = 0; i < nodes.length; i++) { n = nodes[i]; if (!still) { n.x += n.vx; n.y += n.vy; if (n.x < -10) { n.x = W + 10; } else if (n.x > W + 10) { n.x = -10; } if (n.y < -10) { n.y = H + 10; } else if (n.y > H + 10) { n.y = -10; } } for (j = i + 1; j < nodes.length; j++) { m = nodes[j]; dx = n.x - m.x; dy = n.y - m.y; if (dx > 150 || dx < -150 || dy > 150 || dy < -150) { continue; } d = Math.sqrt(dx * dx + dy * dy); if (d < 150) { ctx.strokeStyle = "rgba(217,188,130," + ((1 - d / 150) * .2).toFixed(3) + ")"; ctx.lineWidth = .7; ctx.beginPath(); ctx.moveTo(n.x, n.y); ctx.lineTo(m.x, m.y); ctx.stroke(); } } dx = n.x - mx; dy = n.y - my; d = Math.sqrt(dx * dx + dy * dy); if (d < 190) { ctx.strokeStyle = "rgba(246,231,189," + ((1 - d / 190) * .5).toFixed(3) + ")"; ctx.lineWidth = .9; ctx.beginPath(); ctx.moveTo(n.x, n.y); ctx.lineTo(mx, my); ctx.stroke(); } ctx.fillStyle = "rgba(230,205,150,.7)"; ctx.beginPath(); ctx.arc(n.x, n.y, 1.25, 0, 6.2832); ctx.fill(); } for (i = 0; i < dust.length; i++) { n = dust[i]; if (!still) { n.y -= n.vy; n.x += n.vx + Math.sin(t * .0006 + n.p) * .12; if (n.y < -12) { n.y = H + 12; n.x = rnd(0, W); } } ctx.globalAlpha = n.a * (.65 + .35 * Math.sin(t * .0012 + n.p)); ctx.drawImage(sprite, n.x - n.r * 3, n.y - n.r * 3, n.r * 6, n.r * 6); } ctx.globalAlpha = 1; } function loop(ts) { if (onScreen && !document.hidden) { draw(ts, false); } window.requestAnimationFrame(loop); } size(); if ("ResizeObserver" in window) { new ResizeObserver(function () { size(); }).observe(host); } else { window.addEventListener("resize", size); } if (reduce) { return; } if ("IntersectionObserver" in window) { new IntersectionObserver(function (es) { es.forEach(function (en) { onScreen = en.isIntersecting; }); }, { rootMargin: "100px" }).observe(host); } host.addEventListener("pointermove", function (e) { var r = host.getBoundingClientRect(); mx = e.clientX - r.left; my = e.clientY - r.top; }); host.addEventListener("pointerleave", function () { mx = -9999; my = -9999; }); window.requestAnimationFrame(loop); } initFx(root.querySelector(".ah")); initFx(root.querySelector(".final")); if (reduce || !("IntersectionObserver" in window)) { return; } if (!document.body.classList.contains("elementor-editor-active")) { root.classList.add("js"); var rv = new IntersectionObserver(function (es) { es.forEach(function (en) { if (!en.isIntersecting) { return; } en.target.classList.add("in"); rv.unobserve(en.target); }); }, { threshold: 0, rootMargin: "0px 0px -6% 0px" }); $(".rv").forEach(function (el) { rv.observe(el); }); } })();

tetap bisa diseleksi/disalin. */ (function(){ 'use strict'; if(window.__cgOn)return;window.__cgOn=1; if(document.body&&document.body.classList.contains('elementor-editor-active'))return;

var doc=document,root=doc.documentElement; var EDITABLE="input,textarea,select,[contenteditable='true']"; var COPYABLE='.cm,address'; var WM_MS=5000; /* lama watermark tampil setelah screenshot terdeteksi */ var wm=null,wmTimer=0;

root.classList.add('cg-on');

function inEditable(el){return !!(el&&el.closest&&el.closest(EDITABLE))} function block(e){e.preventDefault()}

/* ---------- Watermark screenshot ---------- */ function showWatermark(){ if(!wm){ if(!doc.body)return; wm=doc.createElement('div'); wm.className='cg-wm'; wm.setAttribute('aria-hidden','true'); doc.body.appendChild(wm); } root.classList.add('cg-shot'); clearTimeout(wmTimer); wmTimer=setTimeout(function(){root.classList.remove('cg-shot')},WM_MS); }

/* ---------- Print ---------- */ function printOn(){root.classList.add('cg-print')} function printOff(){root.classList.remove('cg-print')} window.addEventListener('beforeprint',printOn); window.addEventListener('afterprint',printOff); if(window.matchMedia){ var mq=window.matchMedia('print'); var onMq=function(e){e.matches?printOn():printOff()}; if(mq.addEventListener)mq.addEventListener('change',onMq); else if(mq.addListener)mq.addListener(onMq); }

/* ---------- Mouse / seleksi ---------- */ doc.addEventListener('contextmenu',function(e){ if(!inEditable(e.target))block(e); });

doc.addEventListener('dragstart',block);

doc.addEventListener('selectstart',function(e){ var t=e.target&&e.target.nodeType===1?e.target:(e.target&&e.target.parentElement); if(inEditable(t)||(t&&t.closest&&t.closest(COPYABLE)))return; block(e); });

/* ---------- Keyboard ---------- */ doc.addEventListener('keydown',function(e){ var k=e.code,mod=e.ctrlKey||e.metaKey,stop=false;

/* Screenshot: PrintScreen, Cmd+Shift+3/4/5/6 (Mac), Win+Shift+S */ if(k==='PrintScreen'||e.key==='PrintScreen'|| (e.metaKey&&e.shiftKey&&(k==='Digit3'||k==='Digit4'||k==='Digit5'||k==='Digit6'||k==='KeyS'))){ showWatermark(); }

if(k==='F12'){ stop=true; }else if(mod&&!e.altKey&&(k==='KeyP'||(!e.shiftKey&&(k==='KeyS'||k==='KeyU')))){ stop=true; /* Ctrl/Cmd + P (print), S, U */ }else if( (mod&&e.shiftKey&&(k==='KeyI'||k==='KeyJ'||k==='KeyC'))|| /* Ctrl/Cmd + Shift + I, J, C */ (e.metaKey&&e.altKey&&(k==='KeyI'||k==='KeyJ'||k==='KeyC'||k==='KeyU')) /* Cmd + Option + I, J, C, U (Mac) */ ){ stop=true; } if(stop){block(e);e.stopPropagation()} },true);

/* Di Windows, PrintScreen sering hanya mengirim keyup */ doc.addEventListener('keyup',function(e){ if(e.code==='PrintScreen'||e.key==='PrintScreen')showWatermark(); },true);

/* Desktop saja: bila panel dev tools terbuka (docked), bersihkan console saat jendela di-resize */ if(window.matchMedia&&window.matchMedia('(hover:hover) and (pointer:fine)').matches){ var raf=0; window.addEventListener('resize',function(){ if(raf)return; raf=requestAnimationFrame(function(){ raf=0; if((window.outerWidth-window.innerWidth>200||window.outerHeight-window.innerHeight>260)&&window.console&&console.clear){console.clear()} }); },{passive:true}); } }());
