İşletmeler İçin Apple Wallet Sadakat Kartı Nasıl Oluşturulur?
Kısa cevap
Apple Wallet sadakat kartı oluşturmanın iki yolu var: Apple Developer hesabı açıp Pass Type ID sertifikası üreterek kendi .pkpass dosyalarınızı imzalamak, ya da bunu sizin adınıza yapan bir sadakat platformu kullanmak. İlk yol geliştirici gerektirir ve haftalar sürer; ikincisinde kart panelden tanımlanır ve dakikalar içinde yayına girer.
Sadakat kartı teknik olarak nedir?
Apple tarafında sadakat kartı, `.pkpass` uzantılı imzalı bir paket dosyasıdır. İçinde kartın alanlarını tarif eden bir JSON dosyası, görseller ve dijital imza bulunur. Google tarafında karşılığı, Google Wallet API üzerinden oluşturulan bir "loyalty object"tir. Her iki platformda da kart, güncellenebilir bir nesnedir: puan alanını sunucudan değiştirdiğinizde müşterinin telefonundaki kart kendini yeniler.
Bu güncellenebilirlik, sadakat kartını statik bir QR görselinden ayıran şeydir ve tüm modelin can damarıdır.
Yol 1: Kendiniz geliştirmek
Teknik ekibiniz varsa mümkün. Kabaca adımlar:
- 1
Apple Developer Program üyeliği
Yıllık ücretli bir üyelik gerekir. Şirket adına başvuruda tüzel kişilik doğrulaması istenir; bu adım tek başına günler alabilir.
- 2
Pass Type ID ve sertifika
Developer portalında bir Pass Type ID tanımlar, buna bağlı imzalama sertifikasını üretip indirirsiniz. Sertifikanın süresi dolduğunda kartlarınız üretilemez hale gelir — takvime yazın.
- 3
pass.json ve varlıkların hazırlanması
Kartın alanlarını, renklerini, barkod tipini ve görsellerini Apple'ın PassKit şemasına uygun biçimde tanımlarsınız. Görseller birden fazla çözünürlükte istenir.
- 4
İmzalama ve dağıtım
Paketi sertifikanızla imzalayıp bir sunucudan servis edersiniz. QR ile açılan sayfanın cihaz tipine göre doğru dosyayı sunması gerekir.
- 5
Güncelleme servisi
Puan değiştiğinde kartın yenilenmesi için bir web servisi ve Apple'ın bildirim altyapısına kayıt gerekir. En çok emek isteyen kısım burasıdır.
- 6
Google Wallet tarafı
Google için ayrıca bir servis hesabı, sınıf ve nesne tanımı ile ayrı bir API entegrasyonu yapılır. İki platformun modelleri birebir örtüşmez.
Bunun üstüne bir de kasa tarafı gelir: barkodu okuyan personel ekranı, puan kuralları, suistimal kontrolü, şube ayrımı, raporlama. Sıfırdan kurulduğunda bu, birkaç haftalık bir geliştirme projesidir.
Resmî dokümantasyon: Apple Wallet — Developer ve Google Wallet API.
Yol 2: Hazır bir platform kullanmak
Sertifika yönetimi, imzalama, güncelleme servisi ve iki ayrı platform entegrasyonu sizin ürününüz değilse, bu işi devretmek makul. Bidaha'da akış şöyle işler:
- 1
İşletme hesabınızı açın
E-posta ile kayıt olun. Kredi kartı istenmez; ücretsiz Tohum planı 1 şube ve 100 kartı kapsar.
- 2
Kartı tasarlayın
Kart adı, marka rengi, logo ve arka plan deseni seçilir. Önizleme, kartın Apple Wallet'ta nasıl görüneceğini canlı gösterir.
- 3
Kazanım kuralını tanımlayın
Damga kurgusu ("10 al 1 bedava") ya da harcamaya oranlı puan kurgusu. Saat bazlı çift puan gibi kampanyalar da kural motorundan tanımlanır.
- 4
QR materyalini indirin
Masa kartı, kasa etiketi veya poster formatında QR materyali panelden indirilir ve yazdırılır.
- 5
Personeli kasa ekranına alın
Personel kendi girişiyle kasa ekranını açar, müşterinin kartındaki barkodu okutur, puan sunucuda işlenir.
Kartta hangi alanlar olmalı?
| Alan | İçerik | Neden |
|---|---|---|
| Kart adı | İşletme adı + program adı | Cüzdanda yüzlerce kart arasında bulunabilmesi için |
| Ana bakiye alanı | Damga sayısı veya puan | Müşterinin karta bakma sebebi budur |
| Ödüle kalan | "3 damga sonra bedava" | Bir sonraki ziyareti tetikleyen alan |
| Barkod | Dinamik, sunucu kontrollü | Statik barkod ekran görüntüsüyle çoğaltılabilir |
| Arka yüz — kurallar | Kazanım ve kullanım koşulları | Kasada tartışmayı önler |
| Arka yüz — iletişim | Telefon, adres, KVKK bağlantısı | Aydınlatma yükümlülüğü ve güven |
Sık yapılan hatalar
- Statik barkod kullanmak. Müşteri barkodun ekran görüntüsünü paylaşırsa puan çoğaltılabilir. Dinamik barkod şart.
- Kart üzerine kimlik bilgisi yazmak. Ad ve telefonu kart alanlarına yazmak, gereksiz bir kişisel veri aktarımı doğurur. Ayrıntı: KVKK rehberi.
- Ödüle kalan mesafeyi göstermemek. Yalnızca mevcut bakiyeyi gösteren kart, tekrar ziyareti tetiklemez.
- Yalnızca Apple tarafını kurmak. Türkiye'de Android payı yüksek; Google Wallet desteği olmayan bir program kitlenin çoğunu dışarıda bırakır.
- Sertifika süresini takip etmemek. Kendi geliştiren ekiplerin en sık düştüğü tuzak; süre dolduğunda yeni kart üretilemez.
Sertifika işiyle uğraşmadan kartınızı yayına alın
Apple Wallet ve Google Wallet tarafını Bidaha yönetir. Siz kartı tasarlar, kuralı tanımlar ve QR'ı yazdırırsınız.
Sıkça sorulan sorular
Apple Wallet sadakat kartı oluşturmak için Apple Developer hesabı şart mı?
Kartları kendiniz üretip imzalayacaksanız evet — Pass Type ID sertifikası ücretli bir Apple Developer üyeliği gerektirir. Bir sadakat platformu kullanıyorsanız kartlar platformun sertifikasıyla üretilir ve kendi hesabınızı açmanız gerekmez.
Google Wallet için ayrı bir kurulum gerekiyor mu?
Teknik olarak evet: Google Wallet'ın kendi API'si, servis hesabı ve nesne modeli vardır. Bidaha gibi platformlarda iki taraf da tek bir kart tanımından üretilir, işletme için ayrı bir kurulum çıkmaz.
Sadakat kartı müşterinin telefonunda otomatik güncellenir mi?
Evet. Puan veya damga sayısı sunucuda değiştiğinde kart nesnesi güncellenir ve müşterinin cüzdanındaki kart yeni bakiyeyi gösterir; telefonda kısa bir bildirim belirir.
Kartın barkodu neden dinamik olmalı?
Statik bir barkodun ekran görüntüsü paylaşılabilir ve aynı kod başkaları tarafından okutulabilir. Dinamik, sunucu kontrollü barkod her okutmada doğrulandığı için bu suistimali engeller.