We help you to grow your sales by streamlining your sales process such as capturing leads, marketing automation and customer management in one dashboard
Grow Your Business with Us
Churn Happens as Marketers Don’t Leverage Customer Data and Analytics. SunnyDay offers CRM platform and strategy which provides insight into your customers and target audience, thereby allowing you to improve marketing campaigns to target likely conversions.
Capture leads using our landing pages, surveys, forms, calendars, inbound phone system & more!
Automatically message leads via voicemail, forced calls, SMS, emails, FB Messenger & more!
Use our built-in tools to collect payments, schedule appointments, and track analytics!

We offer an essential tool for any business that wants to succeed in today’s competitive market. By using a our platform, businesses can streamline their processes, improve their efficiency, and enhance their customer experience to achieve your business goals and grow your revenue.
Capture Leads from Multiple Channels
Devise strategy that suits your sales funnel
Identify and convert more leads
Manage your customer data like a champ
Integrate with your existing data
Increase customer loyalty and retention

WhatsApp, Email and SMS Marketing
Send rich, engaging email messages to your customers. Reach your customers through personalized message through SMS

Multichannel Customer Handling
Track where your customer come from, whether from Email, SMS, WhatsApp, Social Media Direct Messages and even Google My Business.

Website Builder
Our intuitive platform allows you to create full featured websites with custom menus. Create high-performing and captivating landing pages all in one place!

AI Integrated Platform
Allows you to leverage AI (Artificial Intelligence) and Machine Learning to manage the conversation.

Marketing Automation
Automate engaging follow ups and capture engaged responses from your leads.

Tracking and Analytics
Our dashboard keeps an overview of where the leads are, and how much money has been generated on each phase.
OUR TEAM
Meet Our Awesome Team
Nyna Desquary Zurya
Growth Consultant
Retty Raina
Growth Consultant
Sarah Nurdiana
Growth Consultant
Do you want to boost your sales growth? Do you want to optimize your sales opportunities? Do you want to keep the sales process streamlined, from start to end?

Cara Menyiapkan Script Pelacakan Cadangan untuk Google Ads di SunnyDay
Script ini berfungsi sebagai backup jika template UTM gagal merekam data attribution. Script ini akan melacak setiap klik iklan dan mengirim data ke Google Analytics.
Langkah-langkah:
Masuk ke akun Google Ads Anda
Pergi ke Tools and Settings → Bulk Actions → Scripts (aktifkan tampilan lanjutan jika tidak terlihat)

Hapus kode default yang mungkin sudah ada, lalu tempel script berikut:
function main() {var TrackingTemplate = "{lpurl}?utm_source=adwords&utm_medium={AdName}&utm_campaign={CampaignName}&utm_content={AdGroupName}&utm_keyword={keyword}&utm_matchtype={matchtype}&campaign_id={campaignid}&ad_group_id={adgroupid}&ad_id={creative}";var _CAMPAIGN_CONTAINS = "";var _ADGROUP_CONTAINS = "";var STATUS = "ENABLED";if (TrackingTemplate.search(/{AdGroupName}|{CampaignName}|{AdName}/g) == -1) {Logger.log("Enter at least one of the {CampaignName} or {AdGroupName} or {AdName} parameter in the tracking template");return}if (TrackingTemplate.search("{AdGroupName}") > 0) {var adgroupIterator = {hasNext: function() {return false}}if (_ADGROUP_CONTAINS == "" && _CAMPAIGN_CONTAINS == "") {adgroupIterator = AdsApp.adGroups().withCondition("Status = " + STATUS).get();} else if (_ADGROUP_CONTAINS == "" && _CAMPAIGN_CONTAINS !== "") {adgroupIterator = AdsApp.adGroups().withCondition("CampaignName contains '" + _CAMPAIGN_CONTAINS + "'").withCondition("Status = " + STATUS).get();} else if (_ADGROUP_CONTAINS !== "" && _CAMPAIGN_CONTAINS !== "") {adgroupIterator = AdsApp.adGroups().withCondition("CampaignName contains '" + _CAMPAIGN_CONTAINS + "'").withCondition("Name contains '" + _ADGROUP_CONTAINS + "'").withCondition("Status = " + STATUS).get();} else if (_ADGROUP_CONTAINS !== "" && _CAMPAIGN_CONTAINS == "") {adgroupIterator = AdsApp.adGroups().withCondition("Name contains '" + _ADGROUP_CONTAINS + "'").withCondition("Status = " + STATUS).get();}if (!adgroupIterator.hasNext()) {Logger.log("No Campaigns/Adgroups matched with this condition");return}while (adgroupIterator.hasNext()) {var adgroup = adgroupIterator.next();var adgrouptemplate = TrackingTemplate.replace(/{AdGroupName}/g, adgroup.getName().replace(/\s/g, '%20'))if (TrackingTemplate.search("{CampaignName}") > 0) {adgrouptemplate = adgrouptemplate.replace(/{CampaignName}/g, adgroup.getCampaign().getName().replace(/\s/g, '%20'))}if (TrackingTemplate.search("{AdName}") > 0) {var adsIterator = adgroup.ads().get();while (adsIterator.hasNext()) {var ad = adsIterator.next();var adType = ad.getType();var headline = "";if (ad.getHeadline()) {headline = ad.getHeadline();} else if(ad.isType().expandedTextAd()) {headline = ad.asType().expandedTextAd().getHeadlinePart1();} else if(ad.isType().gmailImageAd()) {headline = ad.asType().gmailImageAd().getName();} else if(ad.isType().gmailMultiProductAd()) {headline = ad.asType().gmailMultiProductAd().getHeadline();} else if(ad.isType().gmailSinglePromotionAd()) {headline = ad.asType().gmailSinglePromotionAd().getHeadline();} else if(ad.isType().html5Ad()) {headline = ad.asType().html5Ad().getName();} else if(ad.isType().imageAd()) {headline = ad.asType().imageAd().getName();} else if(ad.isType().responsiveDisplayAd()) {headline = ad.asType().responsiveDisplayAd().getShortHeadline();} else if(ad.isType().responsiveSearchAd()) {var headlines = ad.asType().responsiveSearchAd().getHeadlines();if (headlines && headlines[0].text) {headline = headlines[0].text;}}Logger.log("Headline text : " + headline);if (headline) {adgrouptemplate = adgrouptemplate.replace(/{AdName}/g, headline.replace(/\s/g, '%20'))} else {adgrouptemplate = adgrouptemplate.replace(/{AdName}/g, ad.getId())}}}adgroup.urls().setTrackingTemplate(adgrouptemplate);Logger.log(adgroup.getCampaign().getName() + " => " + adgroup.getName() + " => " + adgrouptemplate)}}}Ganti URL tracking (${lpurl}…) di dalam script sesuai dengan URL landing page Anda
Setelah menempel script,
Ganti nama script agar mudah dikenali
Ubah frekuensi menjadi Hourly agar script dijalankan setiap jam

Catatan Penting
Script ini bisa menimpa template UTM jika dijalankan di level yang sama
Anda perlu mengotorisasi script agar bisa berjalan pada akun Google Ads Anda
Setelah di-authorize, Anda bisa melihat preview untuk memastikan semua campaign dapat dijalankan script dengan sukses
