# Medical Tourism Marketing Strategy for Singapore Hospitals

> Build a medical tourism marketing strategy that wins Indonesian patients: segments, messaging, channels and metrics for Singapore hospitals.

- URL: https://medikabyte.com/medical-tourism-marketing-strategy/
- Diperbarui: 2026-10-16
- Penulis: Adtyaa
- Penerbit: ADTYAA (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

# Medical Tourism Marketing Strategy: *How Singapore Hospitals Win Indonesian Patients*

By Adtyaa 8 October 2026 8 min read

[Request a consultation](https://wa.me/6281411188809?text=Hi%20Adtyaa%2C%20I%27d%20like%20to%20discuss%20a%20Medical%20Tourism%20Marketing%20Strategy%3A%20How%20Singapore%20Hospitals%20Win%20Indonesian%20Patients)

A medical tourism marketing strategy turns scattered ads and referrals into a system that brings qualified patients to your door. For Singapore hospitals and clinics, Indonesia is a market worth planning for deliberately, and it rewards providers that design the whole patient journey, not only the first click. This guide lays out the decisions behind a strategy that generates qualified Indonesian patient enquiries, from segmentation to messaging, channels and measurement.

**Key takeaways**

- A strategy is a set of choices: which service lines to prioritise, for whom, and why patients should trust you.
- Plan the whole patient journey, from first search to referral, not only the advertising.
- Messaging must answer the doubts of a patient considering care abroad: credentials, price, safety and convenience.
- Fund the channels that capture existing demand first, then add those that build awareness.

![Healthcare marketing professional in a face mask reviewing a clipboard in an office, illustrating medical tourism marketing strategy](https://medikabyte.com/wp-content/uploads/2026/10/Medical-Tourism-Marketing-Strategy-Planning-in-the-Office.jpg)

A strong strategy starts with clear choices about patients, services and trust.

## What a medical tourism marketing strategy must decide

Before you spend on advertising, decide who you want, what you offer them, why they should trust you and how you will turn interest into a booked consultation. Five questions frame the work:

- Which patients and service lines do we prioritise?
- Where do these patients look for information, and in which language?
- What will make them trust a provider abroad?
- Which channels will reach them, and in what order?
- How will we measure what works?

## Why Singapore providers can win Indonesian patients

Singapore is a short flight from major Indonesian cities, and its healthcare system is widely associated with advanced technology and strict standards. Those are real advantages, but they are not enough on their own. Patients also compare Malaysia and other destinations, and they compare you with strong options at home. Winning means making your strengths visible, specific and easy to act on.

## Start with segments and service lines

Trying to attract everyone dilutes your message. Choose two or three service lines where your clinical strength is clear, then define who needs them. Weigh:

- Service lines where you have recognised specialists and strong technology
- Patient groups that typically travel for these services, such as complex procedures, second opinions and executive screening
- Cities with good flight connections and where your referral reach is strongest
- Your price positioning, premium or value
- Capacity: how many international patients you can serve well

## Map the patient journey in your medical tourism marketing strategy

Indonesian patients move through stages, and each stage gives your marketing a different job to do.

### Awareness

Search, video and social content introduce your specialties in Bahasa Indonesia.

### Research

Service pages, doctor profiles, reviews and price context answer the questions patients ask.

### Enquiry

WhatsApp and a simple form make contact easy, with fast replies from Indonesian-speaking staff.

### Travel and treatment

Clear logistics, accommodation support and language assistance reduce anxiety.

### Follow-up and referral

Post-treatment care and feedback turn patients into referrers.

## Build messaging for your medical tourism marketing strategy

Your messaging should answer the doubts of a patient who is considering care abroad. Build it around five pillars:

### Credentials and depth

Show verifiable qualifications, subspecialty focus and information you are permitted to share.

### Price clarity

Offer ranges or package structures and say what is included, so patients are not guessing.

### Safety and privacy

Explain your clinical standards and how patient data is protected.

### Convenience

Show the full path: consultation, travel, stay and recovery.

### Language and cultural fit

Use natural Bahasa Indonesia, and mention practical details such as prayer space and halal meal options where relevant.

## Choose the channel mix

Fund what captures existing demand first, then add what builds awareness. Each channel has a clear role:

### Search and content

Captures patients who are already looking, and builds lasting visibility.

### Paid search and social

Accelerates results while organic visibility grows.

### Video and social content

Builds familiarity and trust with doctors and facilities.

### WhatsApp

Converts interest into conversation.

### Referrals and partnerships

Adds the credibility that advertising cannot buy.

## Turn enquiries into patients

Marketing creates the enquiry. Operations win the patient. Make sure the handover works:

- Reply quickly, in the patient’s language
- Qualify the enquiry: specialty, urgency, budget range and travel timing
- Give a clear case review and cost estimate
- Assign one coordinator who stays with the patient
- Follow up after the consultation until the patient decides

## 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

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

## Measure your medical tourism marketing strategy

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

Review the numbers monthly and adjust the mix. Paid campaigns can produce enquiries within weeks of launch, while SEO and referral relationships take months. No one can guarantee timing or volumes.

## Common mistakes

- Targeting every specialty at once
- Treating marketing as ads only, with no plan for the patient journey
- An English-only website
- Slow replies on WhatsApp
- No tracking from first click to consultation
- Promising outcomes the provider cannot guarantee

## Frequently asked questions

**What is a medical tourism marketing strategy?**

It is a plan that defines which patients and services you prioritise, how you will earn their trust, which channels you will use and how you will measure results, covering the whole patient journey from first search to referral.

**Which Indonesian cities should we target first?**

Start where your best-fit patients and referral relationships are. Many providers begin with the largest cities and good flight connections, then expand based on the data.

**How much should we spend?**

It depends on your service lines, channels and ambition. Start with one or two priority services, scale what produces qualified enquiries, and keep agency fees and advertising spend separate.

**Is medical tourism marketing different from regular healthcare marketing?**

Yes. International patients need price context, travel logistics, language support and trust built from a distance, and they compare you with providers in several countries.

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 Medical Tourism Marketing Strategy: How Singapore Hospitals Win Indonesian Patients","Hi Adtyaa, I'd like to discuss a Medical Tourism Marketing Strategy: How Singapore Hospitals Win Indonesian Patients","Hi Adtyaa, I'd like to discuss a Medical Tourism Marketing Strategy: How Singapore Hospitals Win Indonesian Patients"],"wa.article":["Hi Adtyaa, I'd like to discuss a Medical Tourism Marketing Strategy: How Singapore Hospitals Win Indonesian Patients","Hi Adtyaa, I'd like to discuss a Medical Tourism Marketing Strategy: How Singapore Hospitals Win Indonesian Patients","Hi Adtyaa, I'd like to discuss a Medical Tourism Marketing Strategy: How Singapore Hospitals Win Indonesian Patients"],"a.h1a":["Medical Tourism Marketing Strategy:","Strategi Pemasaran Wisata Medis:","医疗旅游营销策略："],"a.h1b":["How Singapore Hospitals Win Indonesian Patients","Bagaimana Rumah Sakit Singapura Memenangkan Pasien Indonesia","新加坡医院如何赢得印尼患者"],"a.crumb":["Medical Tourism Marketing Strategy","Strategi Pemasaran Wisata Medis","医疗旅游营销策略"],"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":["8 min read","Baca 8 menit","阅读约 8 分钟"],"a.lead":["A medical tourism marketing strategy turns scattered ads and referrals into a system that brings qualified patients to your door. For Singapore hospitals and clinics, Indonesia is a market worth planning for deliberately, and it rewards providers that design the whole patient journey, not only the first click. This guide lays out the decisions behind a strategy that generates qualified Indonesian patient enquiries, from segmentation to messaging, channels and measurement.","Strategi pemasaran wisata medis mengubah iklan dan rujukan yang tersebar menjadi sistem yang membawa pasien berkualitas ke pintu Anda. Bagi rumah sakit dan klinik di Singapura, Indonesia adalah pasar yang layak direncanakan dengan sengaja, dan pasar ini memberi imbalan bagi penyedia layanan yang merancang seluruh perjalanan pasien, bukan hanya klik pertama. Panduan ini memaparkan keputusan di balik strategi yang menghasilkan enquiry pasien Indonesia yang berkualitas, mulai dari segmentasi, pesan, kanal, hingga pengukuran.","医疗旅游营销策略，能把零散的广告和转介，变成一套持续带来合格患者的系统。对新加坡的医院和诊所来说，印尼是值得有意识去规划的市场，它更青睐那些规划完整患者旅程、而不只是第一次点击的机构。本文梳理一套能带来合格印尼患者咨询的策略所依赖的决策，涵盖细分、信息传达、渠道和衡量。"],"kt":["Key takeaways","Poin utama","核心要点"],"kl0":["A strategy is a set of choices: which service lines to prioritise, for whom, and why patients should trust you.","Strategi adalah serangkaian pilihan: lini layanan mana yang diprioritaskan, untuk siapa, dan mengapa pasien harus mempercayai Anda.","策略就是一组选择：优先哪些服务线、面向谁，以及患者为什么要信任您。"],"kl1":["Plan the whole patient journey, from first search to referral, not only the advertising.","Rencanakan seluruh perjalanan pasien, dari pencarian pertama hingga rujukan, bukan hanya iklannya.","规划完整的患者旅程，从第一次搜索到转介，而不只是投放广告。"],"kl2":["Messaging must answer the doubts of a patient considering care abroad: credentials, price, safety and convenience.","Pesan harus menjawab keraguan pasien yang mempertimbangkan berobat ke luar negeri: kredensial, harga, keamanan, dan kenyamanan.","信息传达要回答海外就医患者的疑虑：资质、费用、安全和便利。"],"kl3":["Fund the channels that capture existing demand first, then add those that build awareness.","Danai kanal yang menangkap permintaan yang sudah ada lebih dulu, lalu tambahkan kanal yang membangun kesadaran.","先投入能捕捉现有需求的渠道，再增加提升知名度的渠道。"],"h1":["What a medical tourism marketing strategy must decide","Apa yang harus diputuskan oleh strategi pemasaran wisata medis","医疗旅游营销策略必须回答的问题"],"p1":["Before you spend on advertising, decide who you want, what you offer them, why they should trust you and how you will turn interest into a booked consultation. Five questions frame the work:","Sebelum mengeluarkan biaya iklan, tentukan siapa yang Anda inginkan, apa yang Anda tawarkan, mengapa mereka harus mempercayai Anda, dan bagaimana Anda mengubah minat menjadi konsultasi yang terjadwal. Lima pertanyaan berikut membingkai pekerjaannya:","在投入广告之前，先决定您想吸引谁、能为他们提供什么、他们为什么要信任您，以及如何把兴趣转化为预约咨询。有五个问题可以搭建整个思路："],"l2":["Which patients and service lines do we prioritise?","Pasien dan lini layanan mana yang kita prioritaskan?","我们优先哪些患者群体和服务线？"],"l3":["Where do these patients look for information, and in which language?","Di mana pasien ini mencari informasi, dan dalam bahasa apa?","这些患者在哪里查找信息，使用什么语言？"],"l4":["What will make them trust a provider abroad?","Apa yang membuat mereka percaya pada penyedia layanan di luar negeri?","什么能让他们信任一家海外机构？"],"l5":["Which channels will reach them, and in what order?","Kanal mana yang akan menjangkau mereka, dan dalam urutan apa?","哪些渠道能触达他们，先后顺序如何？"],"l6":["How will we measure what works?","Bagaimana kita mengukur apa yang berhasil?","我们如何衡量什么有效？"],"h2":["Why Singapore providers can win Indonesian patients","Mengapa penyedia layanan Singapura bisa memenangkan pasien Indonesia","新加坡医疗机构为何有机会赢得印尼患者"],"p7":["Singapore is a short flight from major Indonesian cities, and its healthcare system is widely associated with advanced technology and strict standards. Those are real advantages, but they are not enough on their own. Patients also compare Malaysia and other destinations, and they compare you with strong options at home. Winning means making your strengths visible, specific and easy to act on.","Singapura hanya berjarak penerbangan singkat dari kota-kota besar Indonesia, dan sistem kesehatannya banyak dikaitkan dengan teknologi maju dan standar yang ketat. Itu keunggulan yang nyata, tetapi tidak cukup dengan sendirinya. Pasien juga membandingkan Malaysia dan tujuan lain, dan membandingkan Anda dengan pilihan-pilihan baik di dalam negeri. Untuk menang, keunggulan Anda harus terlihat, spesifik, dan mudah ditindaklanjuti.","新加坡距离印尼主要城市航程较短，其医疗体系通常与先进技术和严格标准相连。这些都是真实的优势，但仅凭它们还不够。患者还会比较马来西亚等其他目的地，也会把您与本土的优质选择相比。要赢得患者，就要让您的优势清晰可见、具体明确，并且让人容易采取行动。"],"f8a":["Healthcare marketing professional in a face mask reviewing a clipboard in an office, illustrating medical tourism marketing strategy","Profesional pemasaran layanan kesehatan bermasker meninjau papan jepit di kantor, menggambarkan strategi pemasaran wisata medis","戴口罩的专业人员在办公室查看资料夹，象征医疗旅游营销策略的规划"],"f8c":["A strong strategy starts with clear choices about patients, services and trust.","Strategi yang kuat dimulai dari pilihan yang jelas tentang pasien, layanan, dan kepercayaan.","出色的策略始于对患者、服务和信任的清晰选择。"],"h3":["Start with segments and service lines","Mulai dari segmen dan lini layanan","从细分市场和服务线入手"],"p9":["Trying to attract everyone dilutes your message. Choose two or three service lines where your clinical strength is clear, then define who needs them. Weigh:","Mencoba menarik semua orang akan mengencerkan pesan Anda. Pilih dua atau tiga lini layanan yang kekuatan kliniknya jelas, lalu tentukan siapa yang membutuhkannya. Pertimbangkan:","想吸引所有人，只会稀释您的信息。请选定两到三条临床实力明确的服务线，再界定谁需要它们。请权衡："],"l10":["Service lines where you have recognised specialists and strong technology","Lini layanan yang memiliki spesialis ternama dan teknologi kuat","拥有公认专家和先进技术的服务线"],"l11":["Patient groups that typically travel for these services, such as complex procedures, second opinions and executive screening","Kelompok pasien yang biasanya bepergian untuk layanan ini, seperti prosedur kompleks, second opinion, dan pemeriksaan kesehatan eksekutif","通常会为这些服务出行的患者群体，例如复杂手术、第二诊疗意见和高端体检"],"l12":["Cities with good flight connections and where your referral reach is strongest","Kota dengan koneksi penerbangan yang baik dan jangkauan rujukan Anda yang terkuat","航班便利、且您的转介覆盖最强的城市"],"l13":["Your price positioning, premium or value","Posisi harga Anda, premium atau bernilai","您的价格定位：高端还是性价比"],"l14":["Capacity: how many international patients you can serve well","Kapasitas: berapa banyak pasien internasional yang dapat Anda layani dengan baik","接待能力：您能够妥善服务多少国际患者"],"h4":["Map the patient journey in your medical tourism marketing strategy","Petakan perjalanan pasien dalam strategi pemasaran wisata medis Anda","在医疗旅游营销策略中规划患者旅程"],"p15":["Indonesian patients move through stages, and each stage gives your marketing a different job to do.","Pasien Indonesia melewati beberapa tahap, dan setiap tahap memberi pemasaran Anda tugas yang berbeda.","印尼患者会经历不同阶段，每个阶段都赋予您的营销不同的任务。"],"d16t":["Awareness","Kesadaran","认知"],"d16c":["Search, video and social content introduce your specialties in Bahasa Indonesia.","Konten pencarian, video, dan media sosial memperkenalkan spesialisasi Anda dalam Bahasa Indonesia.","用印尼语的搜索、视频和社交内容介绍您的专科。"],"d17t":["Research","Riset","研究"],"d17c":["Service pages, doctor profiles, reviews and price context answer the questions patients ask.","Halaman layanan, profil dokter, ulasan, dan gambaran harga menjawab pertanyaan pasien.","服务页面、医生简介、评价和费用参考，回答患者提出的问题。"],"d18t":["Enquiry","Enquiry","咨询"],"d18c":["WhatsApp and a simple form make contact easy, with fast replies from Indonesian-speaking staff.","WhatsApp dan formulir sederhana memudahkan kontak, dengan balasan cepat dari staf berbahasa Indonesia.","WhatsApp 和简单的表单让联系变得容易，并由会印尼语的人员快速回复。"],"d19t":["Travel and treatment","Perjalanan dan perawatan","出行与治疗"],"d19c":["Clear logistics, accommodation support and language assistance reduce anxiety.","Logistik yang jelas, bantuan akomodasi, dan dukungan bahasa mengurangi kecemasan.","清晰的行程安排、住宿协助和语言支持，减轻患者的焦虑。"],"d20t":["Follow-up and referral","Tindak lanjut dan rujukan","随访与转介"],"d20c":["Post-treatment care and feedback turn patients into referrers.","Perawatan pascatindakan dan umpan balik mengubah pasien menjadi perujuk.","治疗后的照护和反馈，让患者成为转介者。"],"f21a":["Indonesian patient journey in a medical tourism marketing strategy, from awareness to referral","Perjalanan pasien Indonesia dalam strategi pemasaran wisata medis, dari kesadaran hingga rujukan","医疗旅游营销策略中的印尼患者旅程，从认知到转介"],"f21c":["","",""],"f21s":["data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20640%20440%27%3E%3Crect%20width%3D%27640%27%20height%3D%27440%27%20fill%3D%27%2305070A%27%2F%3E%3Cline%20x1%3D%2756%27%20y1%3D%2756%27%20x2%3D%2756%27%20y2%3D%27404%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%3EAwareness%3C%2Ftext%3E%3Ctext%20x%3D%2788%27%20y%3D%2784%27%20font-family%3D%22Segoe%20UI%2CHelvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2715%27%20fill%3D%27%23A9A292%27%3ESearch%2C%20video%20and%20social%20in%20Bahasa%20Indonesia%3C%2Ftext%3E%3Ccircle%20cx%3D%2756%27%20cy%3D%27128%27%20r%3D%279%27%20fill%3D%27%23D9BC82%27%2F%3E%3Ctext%20x%3D%2788%27%20y%3D%27130%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%3EResearch%3C%2Ftext%3E%3Ctext%20x%3D%2788%27%20y%3D%27156%27%20font-family%3D%22Segoe%20UI%2CHelvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2715%27%20fill%3D%27%23A9A292%27%3EService%20pages%2C%20doctors%2C%20reviews%2C%20price%20context%3C%2Ftext%3E%3Ccircle%20cx%3D%2756%27%20cy%3D%27200%27%20r%3D%279%27%20fill%3D%27%23D9BC82%27%2F%3E%3Ctext%20x%3D%2788%27%20y%3D%27202%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%3EEnquiry%3C%2Ftext%3E%3Ctext%20x%3D%2788%27%20y%3D%27228%27%20font-family%3D%22Segoe%20UI%2CHelvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2715%27%20fill%3D%27%23A9A292%27%3EWhatsApp%20with%20fast%2C%20Indonesian-speaking%20replies%3C%2Ftext%3E%3Ccircle%20cx%3D%2756%27%20cy%3D%27272%27%20r%3D%279%27%20fill%3D%27%23D9BC82%27%2F%3E%3Ctext%20x%3D%2788%27%20y%3D%27274%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%3ETravel%20and%20treatment%3C%2Ftext%3E%3Ctext%20x%3D%2788%27%20y%3D%27300%27%20font-family%3D%22Segoe%20UI%2CHelvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2715%27%20fill%3D%27%23A9A292%27%3ELogistics%2C%20stay%20and%20language%20support%3C%2Ftext%3E%3Ccircle%20cx%3D%2756%27%20cy%3D%27344%27%20r%3D%279%27%20fill%3D%27%23D9BC82%27%2F%3E%3Ctext%20x%3D%2788%27%20y%3D%27346%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%3EFollow-up%3C%2Ftext%3E%3Ctext%20x%3D%2788%27%20y%3D%27372%27%20font-family%3D%22Segoe%20UI%2CHelvetica%20Neue%2CArial%2Csans-serif%22%20font-size%3D%2715%27%20fill%3D%27%23A9A292%27%3ECare%2C%20feedback%20and%20referrals%3C%2Ftext%3E%3Ccircle%20cx%3D%2756%27%20cy%3D%27404%27%20r%3D%2713%27%20fill%3D%27%23D9BC82%27%2F%3E%3Ctext%20x%3D%2788%27%20y%3D%27411%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%3ERepeat%20and%20referred%20patients%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%3EKesadaran%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%3EPencarian%2C%20video%2C%20dan%20sosial%20dalam%20Bahasa%20Indonesia%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%3ERiset%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%3EHalaman%20layanan%2C%20dokter%2C%20ulasan%2C%20harga%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%3EEnquiry%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%3EWhatsApp%20dengan%20balasan%20cepat%20berbahasa%20Indonesia%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%3EPerjalanan%20dan%20perawatan%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%3ELogistik%2C%20penginapan%2C%20dukungan%20bahasa%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%3ETindak%20lanjut%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%3EPerawatan%2C%20umpan%20balik%2C%20rujukan%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%3EPasien%20kembali%20dan%20perujuk%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%20440%27%3E%3Crect%20width%3D%27640%27%20height%3D%27440%27%20fill%3D%27%2305070A%27%2F%3E%3Cline%20x1%3D%2756%27%20y1%3D%2756%27%20x2%3D%2756%27%20y2%3D%27404%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%E8%AE%A4%E7%9F%A5%3C%2Ftext%3E%3Ctext%20x%3D%2788%27%20y%3D%2784%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%8D%B0%E5%B0%BC%E8%AF%AD%E7%9A%84%E6%90%9C%E7%B4%A2%E3%80%81%E8%A7%86%E9%A2%91%E4%B8%8E%E7%A4%BE%E4%BA%A4%E5%86%85%E5%AE%B9%3C%2Ftext%3E%3Ccircle%20cx%3D%2756%27%20cy%3D%27128%27%20r%3D%279%27%20fill%3D%27%23D9BC82%27%2F%3E%3Ctext%20x%3D%2788%27%20y%3D%27130%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%E7%A0%94%E7%A9%B6%3C%2Ftext%3E%3Ctext%20x%3D%2788%27%20y%3D%27156%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%E9%A1%B5%E9%9D%A2%E3%80%81%E5%8C%BB%E7%94%9F%E3%80%81%E8%AF%84%E4%BB%B7%E4%B8%8E%E8%B4%B9%E7%94%A8%E5%8F%82%E8%80%83%3C%2Ftext%3E%3Ccircle%20cx%3D%2756%27%20cy%3D%27200%27%20r%3D%279%27%20fill%3D%27%23D9BC82%27%2F%3E%3Ctext%20x%3D%2788%27%20y%3D%27202%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%92%A8%E8%AF%A2%3C%2Ftext%3E%3Ctext%20x%3D%2788%27%20y%3D%27228%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%3EWhatsApp%20%E4%B8%8E%E4%BC%9A%E5%8D%B0%E5%B0%BC%E8%AF%AD%E4%BA%BA%E5%91%98%E7%9A%84%E5%BF%AB%E9%80%9F%E5%9B%9E%E5%A4%8D%3C%2Ftext%3E%3Ccircle%20cx%3D%2756%27%20cy%3D%27272%27%20r%3D%279%27%20fill%3D%27%23D9BC82%27%2F%3E%3Ctext%20x%3D%2788%27%20y%3D%27274%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%87%BA%E8%A1%8C%E4%B8%8E%E6%B2%BB%E7%96%97%3C%2Ftext%3E%3Ctext%20x%3D%2788%27%20y%3D%27300%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%E8%A1%8C%E7%A8%8B%E3%80%81%E4%BD%8F%E5%AE%BF%E4%B8%8E%E8%AF%AD%E8%A8%80%E6%94%AF%E6%8C%81%3C%2Ftext%3E%3Ccircle%20cx%3D%2756%27%20cy%3D%27344%27%20r%3D%279%27%20fill%3D%27%23D9BC82%27%2F%3E%3Ctext%20x%3D%2788%27%20y%3D%27346%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%E9%9A%8F%E8%AE%BF%3C%2Ftext%3E%3Ctext%20x%3D%2788%27%20y%3D%27372%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%E7%85%A7%E6%8A%A4%E3%80%81%E5%8F%8D%E9%A6%88%E4%B8%8E%E8%BD%AC%E4%BB%8B%3C%2Ftext%3E%3Ccircle%20cx%3D%2756%27%20cy%3D%27404%27%20r%3D%2713%27%20fill%3D%27%23D9BC82%27%2F%3E%3Ctext%20x%3D%2788%27%20y%3D%27411%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%9B%9E%E5%A4%B4%E6%82%A3%E8%80%85%E4%B8%8E%E8%BD%AC%E4%BB%8B%E6%82%A3%E8%80%85%3C%2Ftext%3E%3C%2Fsvg%3E"],"m22":["Not sure which stage of the journey is costing you patients? Send us your specialty and target market on WhatsApp, and we will discuss where to look first.","Tidak yakin tahap perjalanan mana yang membuat Anda kehilangan pasien? Kirimkan spesialisasi dan target pasar Anda lewat WhatsApp, dan kita akan membahas dari mana mulai memeriksa.","不确定患者旅程的哪个阶段在流失患者？请通过 WhatsApp 告诉我们您的专科和目标市场，我们会一起讨论该先查哪里。"],"h5":["Build messaging for your medical tourism marketing strategy","Bangun pesan untuk strategi pemasaran wisata medis Anda","为医疗旅游营销策略建立信息传达"],"p23":["Your messaging should answer the doubts of a patient who is considering care abroad. Build it around five pillars:","Pesan Anda harus menjawab keraguan pasien yang mempertimbangkan perawatan di luar negeri. Bangunlah di sekitar lima pilar:","您的信息传达应当回答考虑海外就医的患者的疑虑。请围绕五个支柱来建立："],"d24t":["Credentials and depth","Kredensial dan kedalaman","资质与深度"],"d24c":["Show verifiable qualifications, subspecialty focus and information you are permitted to share.","Tunjukkan kualifikasi yang dapat diverifikasi, fokus subspesialisasi, dan informasi yang boleh Anda bagikan.","展示可核实的资质、亚专科方向，以及您被允许分享的信息。"],"d25t":["Price clarity","Kejelasan harga","费用清晰"],"d25c":["Offer ranges or package structures and say what is included, so patients are not guessing.","Tawarkan kisaran atau struktur paket dan jelaskan apa yang termasuk, agar pasien tidak menebak-nebak.","提供费用区间或套餐结构并说明包含的项目，避免患者靠猜测。"],"d26t":["Safety and privacy","Keamanan dan privasi","安全与隐私"],"d26c":["Explain your clinical standards and how patient data is protected.","Jelaskan standar klinis Anda dan bagaimana data pasien dilindungi.","说明您的临床标准，以及患者数据如何受到保护。"],"d27t":["Convenience","Kenyamanan","便利"],"d27c":["Show the full path: consultation, travel, stay and recovery.","Tunjukkan alur lengkapnya: konsultasi, perjalanan, penginapan, dan pemulihan.","展示完整路径：咨询、出行、住宿和恢复。"],"d28t":["Language and cultural fit","Kesesuaian bahasa dan budaya","语言与文化契合"],"d28c":["Use natural Bahasa Indonesia, and mention practical details such as prayer space and halal meal options where relevant.","Gunakan Bahasa Indonesia yang natural, dan sebutkan detail praktis seperti ruang ibadah dan pilihan makanan halal bila relevan.","使用自然的印尼语，并在相关时提及祈祷空间和清真餐食等实用细节。"],"h6":["Choose the channel mix","Pilih kombinasi kanal","选择渠道组合"],"p29":["Fund what captures existing demand first, then add what builds awareness. Each channel has a clear role:","Danai yang menangkap permintaan yang sudah ada lebih dulu, lalu tambahkan yang membangun kesadaran. Setiap kanal punya peran yang jelas:","先投入能捕捉现有需求的渠道，再增加提升知名度的渠道。每个渠道都有明确的角色："],"d30t":["Search and content","Pencarian dan konten","搜索与内容"],"d30c":["Captures patients who are already looking, and builds lasting visibility.","Menjangkau pasien yang sudah mencari, dan membangun visibilitas yang bertahan lama.","捕捉正在搜索的患者，并建立持久的可见度。"],"d31t":["Paid search and social","Pencarian berbayar dan media sosial","付费搜索与社交"],"d31c":["Accelerates results while organic visibility grows.","Mempercepat hasil selagi visibilitas organik tumbuh.","在自然可见度增长的同时加快成效。"],"d32t":["Video and social content","Video dan konten media sosial","视频与社交内容"],"d32c":["Builds familiarity and trust with doctors and facilities.","Membangun keakraban dan kepercayaan terhadap dokter dan fasilitas.","通过医生和院区建立熟悉感与信任。"],"d33t":["WhatsApp","WhatsApp","WhatsApp"],"d33c":["Converts interest into conversation.","Mengubah minat menjadi percakapan.","把兴趣转化为对话。"],"d34t":["Referrals and partnerships","Rujukan dan kemitraan","转介与合作"],"d34c":["Adds the credibility that advertising cannot buy.","Menambah kredibilitas yang tidak bisa dibeli dengan iklan.","带来广告无法买到的可信度。"],"h7":["Turn enquiries into patients","Ubah enquiry menjadi pasien","把咨询转化为患者"],"p35":["Marketing creates the enquiry. Operations win the patient. Make sure the handover works:","Pemasaran menciptakan enquiry. Operasional memenangkan pasien. Pastikan serah terimanya berjalan baik:","营销带来咨询，运营赢得患者。请确保交接顺畅："],"l36":["Reply quickly, in the patient’s language","Balas dengan cepat, dalam bahasa pasien","快速回复，并使用患者的语言"],"l37":["Qualify the enquiry: specialty, urgency, budget range and travel timing","Kualifikasi enquiry: spesialisasi, urgensi, kisaran anggaran, dan waktu perjalanan","筛选咨询：专科、紧急程度、预算范围和出行时间"],"l38":["Give a clear case review and cost estimate","Berikan tinjauan kasus dan estimasi biaya yang jelas","提供清晰的病例评估和费用估算"],"l39":["Assign one coordinator who stays with the patient","Tugaskan satu koordinator yang mendampingi pasien","指派一名全程陪伴患者的协调员"],"l40":["Follow up after the consultation until the patient decides","Tindak lanjuti setelah konsultasi sampai pasien memutuskan","咨询之后持续跟进，直到患者做出决定"],"h8":["Compliance and ethics","Kepatuhan dan etika","合规与伦理"],"p41":["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:","医疗广告的监管因市场而异，平台也会设定自己的限制。任何广告上线之前，请核查："],"l42":["Advertising rules of the health authority in Singapore and in Indonesia","Aturan iklan dari otoritas kesehatan di Singapura dan di Indonesia","新加坡和印尼卫生主管部门的广告规定"],"l43":["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 的医疗保健广告政策，包括对术前术后对比图的限制"],"l44":["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","两国的个人数据保护法律，以及共享任何病历之前须取得的患者同意"],"p45":["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.","规定会变化，请与监管机构和法律顾问确认最新要求，并且切勿承诺治疗效果。"],"h9":["Measure your medical tourism marketing strategy","Ukur strategi pemasaran wisata medis Anda","衡量您的医疗旅游营销策略"],"p46":["Clicks and impressions are only leading indicators. Build your reporting around:","Klik dan tayangan hanyalah indikator awal. Susun laporan Anda di sekitar:","点击和曝光只是先行指标。请围绕以下指标建立报告："],"l47":["Cost per qualified enquiry","Biaya per enquiry berkualitas","每条有效咨询的成本"],"l48":["Enquiry-to-consultation rate","Tingkat enquiry ke konsultasi","咨询到到诊的转化率"],"l49":["Consultation-to-treatment rate","Tingkat konsultasi ke perawatan","到诊到治疗的转化率"],"l50":["WhatsApp first-response time","Waktu respons pertama di WhatsApp","WhatsApp 首次回复时间"],"l51":["Revenue and patient value by channel","Pendapatan dan nilai pasien per kanal","按渠道统计的收入与患者价值"],"p52":["Review the numbers monthly and adjust the mix. Paid campaigns can produce enquiries within weeks of launch, while SEO and referral relationships take months. No one can guarantee timing or volumes.","Tinjau angkanya setiap bulan dan sesuaikan kombinasinya. Kampanye berbayar dapat menghasilkan enquiry dalam hitungan minggu setelah diluncurkan, sedangkan SEO dan hubungan rujukan memerlukan waktu berbulan-bulan. Tidak ada yang dapat menjamin waktu atau volume.","请每月复盘数据并调整组合。付费广告上线数周内就可能产生咨询，而 SEO 和转介关系则需要数月。任何人都无法保证时间或数量。"],"h10":["Common mistakes","Kesalahan umum","常见错误"],"l53":["Targeting every specialty at once","Menyasar semua spesialisasi sekaligus","同时主推所有专科"],"l54":["Treating marketing as ads only, with no plan for the patient journey","Menganggap pemasaran hanya iklan, tanpa rencana perjalanan pasien","把营销等同于广告，没有规划患者旅程"],"l55":["An English-only website","Website yang hanya berbahasa Inggris","网站只有英文"],"l56":["Slow replies on WhatsApp","Balasan lambat di WhatsApp","WhatsApp 回复缓慢"],"l57":["No tracking from first click to consultation","Tidak ada pelacakan dari klik pertama hingga konsultasi","没有从第一次点击到咨询的追踪"],"l58":["Promising outcomes the provider cannot guarantee","Menjanjikan hasil yang tidak dapat dijamin penyedia layanan","承诺机构无法保证的治疗效果"],"h11":["Frequently asked questions","Pertanyaan yang sering diajukan","常见问题"],"q1":["What is a medical tourism marketing strategy?","Apa itu strategi pemasaran wisata medis?","什么是医疗旅游营销策略？"],"r1":["It is a plan that defines which patients and services you prioritise, how you will earn their trust, which channels you will use and how you will measure results, covering the whole patient journey from first search to referral.","Strategi ini adalah rencana yang menetapkan pasien dan layanan mana yang Anda prioritaskan, bagaimana Anda membangun kepercayaan mereka, kanal apa yang dipakai, dan bagaimana hasilnya diukur, mencakup seluruh perjalanan pasien dari pencarian pertama hingga rujukan.","它是一套计划，界定您优先哪些患者和服务、如何赢得他们的信任、使用哪些渠道，以及如何衡量成效，覆盖从第一次搜索到转介的完整患者旅程。"],"q2":["Which Indonesian cities should we target first?","Kota Indonesia mana yang sebaiknya kita sasar lebih dulu?","应该先从印尼哪些城市入手？"],"r2":["Start where your best-fit patients and referral relationships are. Many providers begin with the largest cities and good flight connections, then expand based on the data.","Mulailah dari tempat pasien yang paling cocok dan hubungan rujukan Anda berada. Banyak penyedia layanan memulai dari kota-kota terbesar dengan koneksi penerbangan yang baik, lalu berkembang berdasarkan data.","从您最匹配的患者和转介关系所在之处开始。许多机构先从最大的城市和航班便利的城市着手，再根据数据扩展。"],"q3":["How much should we spend?","Berapa anggaran yang sebaiknya dikeluarkan?","应该投入多少预算？"],"r3":["It depends on your service lines, channels and ambition. Start with one or two priority services, scale what produces qualified enquiries, and keep agency fees and advertising spend separate.","Tergantung lini layanan, kanal, dan ambisi Anda. Mulailah dengan satu atau dua layanan prioritas, perluas yang menghasilkan enquiry berkualitas, dan pisahkan biaya agensi dari belanja iklan.","取决于您的服务线、渠道和目标。先从一两项优先服务开始，扩大能带来有效咨询的部分，并把机构服务费和广告投放费分开。"],"q4":["Is medical tourism marketing different from regular healthcare marketing?","Apakah pemasaran wisata medis berbeda dari pemasaran layanan kesehatan biasa?","医疗旅游营销与普通医疗营销有何不同？"],"r4":["Yes. International patients need price context, travel logistics, language support and trust built from a distance, and they compare you with providers in several countries.","Ya. Pasien internasional membutuhkan gambaran harga, logistik perjalanan, dukungan bahasa, dan kepercayaan yang dibangun dari jarak jauh, dan mereka membandingkan Anda dengan penyedia layanan di beberapa negara.","有不同。国际患者需要费用参考、行程安排、语言支持和远距离建立的信任，并且会在多个国家的机构之间比较。"],"e.h":["Ready to build your medical tourism marketing strategy for Indonesian patients?","Siap membangun strategi pemasaran wisata medis untuk pasien Indonesia?","准备好为印尼患者制定医疗旅游营销策略了吗？"],"e.p":["ADTYAA 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 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}); } }());
