E-tablolarınızdan doğrudan randevu hatırlatıcıları, rezervasyon onayları veya müşteri bildirimlerini otomatikleştirmek mi istiyorsunuz? Bu kapsamlı kılavuzda, karmaşık operatör kayıtlarını atlayan bütçe dostu geliştirici araçları ve ücretsiz SMS gateway hizmeti alternatifleri ile google scripts kodu üzerinden nasıl sms gönderileceğini göstereceğiz.
Google E-Tablolar Üzerinden SMS Otomasyonunun Zorlukları
Diş klinikleri, oto tamirhaneleri, dil okulları ve güzellik salonları gibi yerel işletmeler için müşterileri bilgilendirmek, randevu iptallerini ortadan kaldırmanın ve operasyonları kolaylaştırmanın en iyi yoludur. Google Sheets (E-Tablolar), esnek, erişilebilir ve tamamen ücretsiz olduğu için genellikle bu müşteri listelerini ve programlarını yönetmek için varsayılan araçtır.
Ancak işletme sahipleri ücretsiz sms gateway hizmeti ile google scripts kodundan nasıl sms gönderilir seçeneklerini araştırdıklarında, hızla büyük teknik ve finansal engellerle karşılaşırlar. Twilio, Plivo veya MessageBird gibi geleneksel kurumsal platformlar, devasa kurumsal teknoloji yığınları için tasarlanmıştır. Karmaşık geliştirici kurulumları, zorunlu işletme doğrulaması ve onaylanması haftalar sürebilen katı A2P 10DLC kayıt süreçleri gerektirirler. Üstelik yüksek aylık platform ücretleri alırlar ve sizi 160 karakterlik segment başına faturalandırırlar; bu da tek bir uzun kısa mesajın size reklamı yapılan ücretin iki veya üç katına mal olabileceği anlamına gelir.
Geçmişte geliştiriciler ücretsiz bir çözüm olarak "E-postadan SMS'e" (Email-to-SMS) gateway'lerini kullanırlardı, ancak modern telekom operatörleri bu mesajları neredeyse anında spam olarak engellemektedir. Bunu çözmek için, MySMSGate gibi modern bir Android SMS gateway mükemmel bir orta yol sunar: Mesajları doğrudan kendi Android telefonunuz ve SIM kartınız üzerinden gönderen basit bir Google script yazarsınız. Kurumsal fiyat etiketleri veya operatör onay baş ağrıları olmadan, kendi tanınabilir işletme numaranızdan göndermenin güvenilirliğini elde edersiniz.
Adım 1: Ücretsiz MySMSGate Hesabınızı Oluşturun
Başlamak için, Google Apps Script'inizden API isteklerini alabilen ve bunları bir mobil cihaza iletebilen güvenilir bir SMS gateway altyapısına ihtiyacınız vardır. Geleneksel kurulumlar pahalı geliştirici hesapları gerektirir, ancak MySMSGate; sözleşme yok, aylık abonelik ücreti yok ve SMS başına sadece 0,02 ABD doları sabit oranla uygun fiyatlı, geliştirici dostu bir alternatif sunar.
Gateway hesabınızı kurmak için şu adımları izleyin:
- MySMSGate kayıt sayfasına gidin ve ücretsiz hesabınızı oluşturun.
- Giriş yaptıktan sonra web panelinize gidin. Burada size özel API Key'inizi bulacaksınız. Bu anahtarı kopyalayın, çünkü daha sonra Google Apps Script kodunuza yapıştırmanız gerekecek.
- Bakiyenizi kontrol edin. MySMSGate, mesaj başına sabit 0,02 ABD doları ücretle şeffaf bir "kullandıkça öde" modeliyle çalışır. Diğer hizmetlerin aksine gizli ücret yoktur ve bir SMS gönderilemezse ücretiniz otomatik olarak iade edilir.
Adım 2: Android Telefonunuzu QR Kod ile Bağlayın
MySMSGate, kendi Android telefonunuzu (veya farklı işletme şubelerindeki birden fazla telefonu) özel bir SMS gateway'ine dönüştürür. Bu, mesajlarınızın mevcut SIM kartınız ve hücresel planınız kullanılarak gönderilmesi anlamına gelir; böylece müşterileriniz halihazırda tanıdıkları yerel bir numaradan SMS alır.
Telefonunuzu panelinize bağlamak için:
- Resmi MySMSGate Android uygulamasını telefonunuza indirin ve kurun. Uygulama aynı zamanda tam özellikli bir SMS mesajlaşma aracı olarak da işlev görür.
- Telefonunuzda uygulamayı açın ve yeni bir cihaz bağlama seçeneğine dokunun.
- MySMSGate web panelinizde görüntülenen QR kodunu tarayın. Telefonunuz anında hesabınıza bağlanacaktır; uzun API anahtarları yazmanıza veya karmaşık sunucu ayarları yapmanıza gerek kalmaz.
- Uygulamanın arka planda çalışma izni olduğundan emin olun. MySMSGate, telefon uyku modundayken bile aktif tutmak için push bildirimlerini kullanan bir otomatik uyandırma özelliğine sahiptir.
Çift SIM kartlı bir telefon kullanıyorsanız, hangi SIM yuvasından gönderim yapılacağını doğrudan panelinizden veya script içeriğinizden yapılandırarak hücresel yönlendirmeniz üzerinde tam kontrol sağlayabilirsiniz.
Adım 3: SMS Otomasyonu İçin Google E-Tabloyu Hazırlayın
Gateway'iniz aktifken, müşteri verilerinizi tutmak ve mesaj gönderim durumunu takip etmek için Google E-Tablonuzu yapılandırmanız gerekir. Script'imizin kolayca okuyabileceği temiz ve basit bir düzen oluşturalım.
Yeni bir Google E-Tablo açın ve ilk satıra aşağıdaki sütun başlıklarını ekleyin:
- Sütun A: Müşteri Adı
- Sütun B: Telefon Numarası (her zaman ülke kodunu ekleyin, örn. +905XXXXXXXXX veya +12025550143)
- Sütun C: Mesaj (göndermek istediğiniz özel metin)
- Sütun D: Durum (burayı boş bırakın; script'imiz buraya "Gönderildi" veya "Hata" yazacaktır)
Tüm müşteri listenizde çalıştırmadan önce entegrasyonu test etmek için kendi telefon numaranızla birkaç test satırı doldurun.
Adım 4: Google Apps Script Kodunu Yazın
Şimdi, Google E-Tablolar'ı MySMSGate REST API'sine bağlayan kodu yazalım. Bu script, e-tablo satırlarınız arasında dönecek, henüz gönderilmemiş mesajları belirleyecek ve bunları bağlı Android telefonunuz üzerinden gönderecektir.
Script'i Google E-Tablonuza eklemek için:
- Google E-Tablonuzda üst menüdeki Uzantılar'e tıklayın, ardından Apps Script'i seçin.
- Editördeki varsayılan kodları silin ve aşağıdaki Google Apps Script kodunu yapıştırın:
function sendSMSFromSheet() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var rows = sheet.getDataRange().getValues();
// Gerçek MySMSGate API Key'inizle değiştirin
var apiKey = "YOUR_MYSMSGATE_API_KEY";
// Başlık satırını atlamak için 1. indeksten başlayarak satırları döngüye al
for (var i = 1; i < rows.length; i++) {
var name = rows[i][0];
var phoneNumber = rows[i][1];
var messageText = rows[i][2];
var status = rows[i][3];
// Sadece telefon numarası boş değilse ve durum 'Sent' değilse gönder
if (phoneNumber !== "" && status !== "Sent") {
var payload = {
"api_key": apiKey,
"to": phoneNumber,
"message": messageText
};
var options = {
"method": "post",
"contentType": "application/json",
"payload": JSON.stringify(payload),
"muteHttpExceptions": true
};
try {
// MySMSGate REST API uç noktasını çağır
var response = UrlFetchApp.fetch("https://mysmsgate.net/api/v1/send", options);
var json = JSON.parse(response.getContentText());
if (response.getResponseCode() == 200 && json.status === "success") {
// Durum sütununu 'Sent' olarak güncelle
sheet.getRange(i + 1, 4).setValue("Sent");
} else {
// Hata olarak işaretle ve hata mesajını kaydet
var errorMsg = json.message || "API Error";
sheet.getRange(i + 1, 4).setValue("Failed: " + errorMsg);
}
} catch (e) {
sheet.getRange(i + 1, 4).setValue("Error: " + e.toString());
}
// API hız sınırlarına takılmamak için kısa bir duraklama
Utilities.sleep(1000);
}
}
}YOUR_MYSMSGATE_API_KEY kısmını panelinizdeki gerçek anahtarla değiştirdiğinizden emin olun, ardından projenizi kaydetmek için disk simgesine tıklayın.
Adım 5: SMS Gönderiminizi Test Edin ve Otomatikleştirin
Sistemi otomatikleştirmeden önce, Google Apps Script'in en ucuz SMS API çözümümüz aracılığıyla Android cihazınızla başarılı bir şekilde iletişim kurabildiğini doğrulamak için manuel bir test çalıştırmak çok önemlidir.
- Google Apps Script editöründe, açılır menüden
sendSMSFromSheetfonksiyonunun seçili olduğundan emin olun. - Çalıştır düğmesine tıklayın. Google, script'in e-tablonuza erişmesi ve harici web istekleri yapması için izin vermenizi isteyecektir. Bu izinleri onaylayın.
- Google E-Tablonuza bakın. Başarılı olursa, test satırınızın Durum sütunu "Sent" olarak değişecek ve saniyeler içinde telefonunuza kısa mesaj gelecektir.
Bu sistemi tam otomatik hale getirmek için (örneğin, her sabah randevu hatırlatıcıları göndermek), Google Apps Script'te zamana dayalı bir tetikleyici (trigger) ayarlayabilirsiniz:
- Apps Script editörünün sol kenar çubuğundaki saat simgesine (Tetikleyiciler) tıklayın.
- Sağ alt köşedeki Tetikleyici Ekle'ye tıklayın.
- Çalıştırılacak fonksiyonu
sendSMSFromSheetolarak ayarlayın. - Etkinlik kaynağını Zamana bağlı olarak seçin.
- İşletme ihtiyaçlarınıza bağlı olarak günlük (örneğin her sabah 08:00 - 09:00 arası) veya saatlik çalışacak şekilde yapılandırın.
Hiç kod yazmadan pazarlama veya duyuru kampanyaları yürütmek isteyen işletme sahipleri için MySMSGate web paneli, listeleri içe aktarmanıza ve toplu kampanyaları doğrudan tarayıcınızdan göndermenize olanak tanır.
MySMSGate ve Geleneksel SMS Gateway Karşılaştırması
Bir SMS entegrasyon yolu seçerken, tamamen ücretsiz hizmetler, geleneksel kurumsal API'ler ve Android tabanlı bir gateway modeli arasındaki farkları anlamak önemlidir. Aşağıdaki tablo, MySMSGate'in piyasadaki diğer seçeneklerle nasıl karşılaştırıldığını özetlemektedir:
| Özellik | MySMSGate | Geleneksel API'ler (Twilio, Plivo) | "Ücretsiz" Email-to-SMS |
|---|---|---|---|
| SMS Başına Maliyet | Sabit 0,02$ (ek segment ücreti yok) | 0,05$ - 0,08$ + 160 karakter başı ücretlendirme | Ücretsiz (ancak çok güvenilmez) |
| Aylık Ücret | 0,00$ (Kullandıkça öde) | Aylık telefon numarası kirası gerektirir | Yok |
| 10DLC / Marka Kaydı | Gerekli değil (kendi SIM kartınızı kullanır) | Zorunlu (haftalar sürer, pahalı kurulum) | Uygulanamaz |
| Gönderen Kimliği | Kendi mobil numaranız (müşterilerce tanınır) | Rastgele kısa kodlar veya yabancı sanal numaralar | Genellikle operatör filtrelerince anında engellenir |
| Hatalı Mesajlar | Bakiyenize otomatik iade edilir | Yine de ücretlendirilir | Sessizce silinir |
| Kurulum Süresi | 5 dakikanın altında (QR kod tarama) | Günler/haftalar süren uyumluluk incelemeleri | Değişken (operatöre özel domainler gerektirir) |
Küçük yerel işletmeler pratik ve düşük maliyetli çözümlerden en çok yararlanan kesimdir. MySMSGate kurumsal kayıt engellerini ortadan kaldırarak, halihazırda sahip olduğunuz donanımı kullanarak dakikalar içinde uyarılar göndermeye başlamanızı sağlar.
Sıkça Sorulan Sorular (SSS)
Google Scripts ile tamamen ücretsiz bir SMS gateway kullanabilir miyim?
Bazı eski eğitimler ücretsiz Email-to-SMS gateway'lerini (bir e-postayı [email protected] gibi bir adrese göndermek) önerse de, modern operatörler spam ile mücadele için bunları büyük ölçüde kısıtladı. Bu yöntemlerle gönderilen mesajlar genellikle engellenir veya gecikir. MySMSGate, mesaj başına sadece 0,02 ABD doları karşılığında, aylık ücret olmadan kendi telefonunuz üzerinden kurumsal düzeyde teslimat oranları sunan son derece güvenilir bir alternatif sağlar.
MySMSGate neden bir Android telefon gerektiriyor?
Mesajları telefonunuza yüklü bir uygulama üzerinden yönlendiren MySMSGate, kodunuz ile hücresel operatörünüz arasında bir köprü görevi görür. Bu, sanal bir marka kaydetmek veya karmaşık kurallar ile uğraşmak zorunda kalmadan gerçek işletme numaranızdan SMS göndermenizi sağlar.
10DLC veya operatör onayı için kayıt olmam gerekiyor mu?
Hayır. Mesajlarınız doğrudan kişisel veya kurumsal SIM kartınızdan gönderildiği için 10DLC (10 Haneli Uzun Kod) kaydı yaptırmanız veya herhangi bir operatör onay sürecinden geçmeniz gerekmez. Bu, bürokrasi olmadan hızlıca işlem bildirimleri kurmak isteyen işletmeler için idealdir.
SMS gönderimi başarısız olursa ne olur?
Şebeke sorunları, geçersiz numara veya bağlantısı kesilmiş bir cihaz nedeniyle bir mesaj iletilemezse, MySMSGate hatayı otomatik olarak algılar ve o mesajın ücretini anında hesap bakiyenize iade eder. Sadece başarılı gönderimler için ödeme yaparsınız.
Comments (0)
Be the first to comment!