Geliştirici olarak, uygulama ikililerini yeniden oluşturup uygulama pazarlarına göndermeniz gerekmeden mobil uygulamalarınızda ölçüm etiketlerini ve piksellerini uygulamak ve yönetmek için Google Etiket Yöneticisi'ni kullanabilirsiniz. Firebase için Google Analytics SDK'sı ile çalışan geliştiriciler, uygulamayı gönderdikten sonra bile uygulamaya Etiket Yöneticisi'ni kolayca ekleyerek uygulamayı yönetebilir ve uygulamada değişiklik yapabilir.
Geliştiriciler önemli etkinlikleri kaydedebilir ve daha sonra hangi etiketlerin veya piksellerin tetiklenmesi gerektiğine karar verebilir.
Ön koşullar
- Firebase konsolunda uygulamanızı Firebase projenize ekleyin.
- Firebase projenizde Google Analytics'i etkinleştirme ve Firebase için Google Analytics SDK'sını uygulamanıza ekleme dahil olmak üzere uygulamanız için Google Analytics'i ayarlayın.
- Etiket Yöneticisi hesabı oluşturun.
- Bir Etiket Yöneticisi kapsayıcısı yapılandırın.
Aşağıdaki bölümlerde, iOS uygulamanızda Google Etiket Yöneticisi'ni yapılandırma ve kullanma adımları açıklanmaktadır.
1. Projenize Etiket Yöneticisi'ni ekleme
Etiket Yöneticisi paketini ekleyin:
CocoaPods
Etiket Yöneticisi'ni CocoaPods aracılığıyla eklemek için:
Terminalde aşağıdaki komutu çalıştırın:
$ sudo gem install cocoapodsProje dizininize gidin.
Podfileadlı bir dosya oluşturmak için aşağıdaki komutu çalıştırın:$ pod initPodfilealanına aşağıdakileri ekleyin:pod 'GoogleTagManager', '~> 6.0'Etiket Yöneticisi bağımlılıklarını projenize indirmek ve yüklemek için aşağıdaki komutu çalıştırın:
$ pod install
Swift Package Manager
Swift Package Manager aracılığıyla Etiket Yöneticisi'ni eklemek için:
- CocoaPods tabanlı bir projeden geçiş yapıyorsanız
pod deintegratekomutunu çalıştırarak CocoaPods'u Xcode projenizden kaldırın. CocoaPods tarafından oluşturulan.xcworkspacedosyası daha sonra güvenli bir şekilde silinebilir. Firebase'i bir projeye ilk kez ekliyorsanız bu adımı yoksayabilirsiniz. - Xcode 12'de, File > Tag Manager Packages > Add Package Dependency… (Dosya > Etiket Yöneticisi Paketleri > Paket Bağımlısı Ekle…) seçeneğine giderek Etiket Yöneticisi kitaplığını yükleyin.
Görüntülenen istemde Etiket Yöneticisi GitHub deposunu girin:
https://github.com/googleanalytics/google-tag-manager-ios-sdk.gitKullanmak istediğiniz Etiket Yöneticisi sürümünü seçin. Yeni projeler için Etiket Yöneticisi'nin en son sürümünü kullanmanızı öneririz.
Projenizin Derleme Ayarları bölümündeki Diğer Bağlayıcı İşaretleri'ne
-ObjCekleyin.
Etiket Yöneticisi hesabınızda iOS kapsayıcısı yoksa oluşturun:
- Etiket Yöneticisi hesabınızda oturum açın.
- Hesaplar sekmesinde iOS kapsayıcınızı seçin.
- Üst gezinme çubuğunda Yönetici'yi tıklayın.
- CONTAINER (KAPSAYICI) sütununda, kapsayıcı oluşturmak için "+" simgesini tıklayın.
- Bir kapsayıcı adı girin.
- iOS kapsayıcısını seçin.
- Oluştur'u tıklayın.
Kapsayıcınızı indirin:
- Etiket Yöneticisi hesabınızda oturum açın.
- Hesaplar sekmesinde iOS kapsayıcınızı seçin.
- Üst gezinme çubuğunda Sürümler'i tıklayın.
- İndirmek istediğiniz kapsayıcı sürümünü seçin.
İndir'i tıklayın.
İndirilen kapsayıcıyı projenize ekleyin:
- İndirilen dosyayı, XCode proje kökünde (genellikle
PROJECT_ROOT/container/GTM-XXXXXX.json)containeradlı bir klasöre kopyalayın. - Xcode'u açın.
- Dosya menüsünden Dosya ekle... seçeneğini belirleyin.
containerklasörünü seçin.- Seçenekler'i tıklayın ve Klasör referansları oluştur'un seçili olduğundan emin olun.
- Son'u tıklayın.
- İndirilen dosyayı, XCode proje kökünde (genellikle
2. Etkinlikleri ve değişkenleri günlüğe kaydetme
Etiket Yöneticisi, Google Etiket Yöneticisi'nde yapılandırdığınız etiketleri tetiklemek ve oluşturmak için Firebase için Google Analytics SDK'sı tarafından kaydedilen etkinlikleri, parametreleri ve kullanıcı özelliklerini kullanır.
Etkinlikleri günlüğe kaydetme ve kullanıcı özelliklerini ayarlama ile ilgili talimatlar için Firebase geliştirici belgelerini inceleyin.
Etiket Yöneticisi'nde değişkenleri yapılandırma
Google Etiket Yöneticisi'nde kullanılmak üzere etkinlik parametrelerinin ve kullanıcı özelliklerinin değerini yakalamak için Etiket Yöneticisi arayüzünde değişkenleri yapılandırabilirsiniz.
Örneğin, uygulamanızda aşağıdaki özel etkinliği günlüğe kaydedebilirsiniz:
Analytics.logEvent("share_image", parameters: [
"image_name": name,
"full_text": text
])
Ardından, image_name ve full_text parameter değerlerini yakalamak için Etiket Yöneticisi'nde yeni etkinlik parametresi değişkenlerini aşağıdaki gibi yapılandırabilirsiniz:
- Değişken Adı: Resim Adı
- Değişken Türü: Etkinlik Parametresi
- Etkinlik Parametresi Anahtar Adı:
image_name
ve:
- Değişken Adı: Tam Metin
- Değişken Türü: Etkinlik Parametresi
- Etkinlik Parametresi Anahtar Adı:
full_text
Benzer şekilde, uygulamanızda aşağıdaki kullanıcı özelliğini ayarlayabilirsiniz:
Analytics.setUserProperty(food, forName: "favorite_food")
Ardından, favorite_food değerini yakalamak için Google Etiket Yöneticisi'nde yeni bir Firebase kullanıcı özelliği değişkeni yapılandırabilirsiniz:
- Değişken Adı: En Sevilen Yemek
- Değişken Türü: Firebase Kullanıcı Özelliği
- Etkinlik Parametresi Anahtar Adı:
favorite_food
Etkinlikleri değiştirme ve engelleme
Etiket Yöneticisi, etkinliklerin Firebase için Google Analytics SDK'sı tarafından kaydedilmeden önce değiştirilmesine ve engellenmesine olanak tanır. Etkinlikleri değiştirme, etkinlik parametrelerinin değerlerini eklemenize, kaldırmanıza veya değiştirmenize ya da uygulama güncellemeleri olmadan etkinlik adlarını ayarlamanıza yardımcı olabilir. Engellenmeyen etkinlikler, Firebase için Google Analytics SDK'sı tarafından günlüğe kaydedilir.
Firebase için Google Analytics SDK'sı, bazı etkinlikleri ve kullanıcı özelliklerini de otomatik olarak günlüğe kaydeder. Herhangi bir kod eklemenize gerek kalmadan Etiket Yöneticisi'nde otomatik olarak toplanan etkinlikleri ve özellikleri kullanabilirsiniz. Ancak bunları engelleyemezsiniz.
3. Etkinlik gönderme
Tetikleyicileri ayarlamak için Firebase etkinlik adı değişkenleri, Firebase etkinlik parametresi değişkenleri ve diğer değişkenler kullanılır. Firebase etkinliği kaydettiğinizde tetikleme koşulları değerlendirilir. Firebase için Google Analytics etkinlikleri varsayılan olarak otomatik olarak tetiklenir. Etkinliklerin Google Analytics'e gönderilmesini engellemek için Etiket Yöneticisi'ne bir Firebase için Google Analytics etiketi ekleyebilirsiniz.
4. Kapsayıcınızı önizleme, hata ayıklama ve yayınlama
Kapsayıcınızın bir sürümünü yayınlamadan önce, amaçlandığı gibi çalıştığından emin olmak için önizlemeniz gerekir. Etiket Yöneticisi, Etiket Yöneticisi web arayüzünde bağlantılar ve QR kodları oluşturarak ve bunları uygulamanızı açmak için kullanarak kapsayıcınızın sürümlerini önizlemenize olanak tanır.
Kapsayıcıyı önizleme
Bir kapsayıcıyı önizlemek için Etiket Yöneticisi web arayüzünde bir önizleme URL'si oluşturun:
- Etiket Yöneticisi hesabınızda oturum açın.
- Bir mobil kapsayıcı seçin.
- Üst gezinme çubuğunda Sürümler'i tıklayın.
- Önizlemek istediğiniz kapsayıcı sürümünde İşlemler > Önizleme'yi tıklayın.
- Uygulamanızın paket adını girin.
Önizlemeyi başlatma bağlantısı oluştur'u tıklayın.
Şekil 1: Etiket Yöneticisi web arayüzünden önizleme URL'si alma. Bu önizleme URL'sini sonraki adımlar için kaydedin.
Kapsayıcı önizlemelerini etkinleştirmek için projenizin özellik listesinde Etiket Yöneticisi önizleme URL şemasını tanımlamanız gerekir. Uygulamanızın özellik listesi dosyasındaki URL türleri bölümünde aşağıdaki URL tanımlayıcısını ve URL şemasını kaydedin:
URL identifier: _your.package.name_
URL scheme: tagmanager.c._your.package.name_
Uygulamanızı durdurun ve uygulamanızdaki taslak kapsayıcıyı önizlemek için önizleme URL'sini bir emülatörde veya fiziksel cihazda açın.
Kapsayıcıda hata ayıklama
Uygulamanızı simülatörde veya önizleme modunda çalıştırdığınızda Etiket Yöneticisi, günlüğü otomatik olarak ayrıntılı hale getirir.
Kapsayıcıyı yayınlama
Kapsayıcınızı önizleyip çalıştığını doğruladıktan sonra yayınlayabilirsiniz. Kapsayıcınızı yayınladıktan sonra etiket yapılandırmalarınız mobil uygulama kullanıcıları tarafından kullanılabilir.
İlgili kaynaklar
Gelişmiş yapılandırma başlıklı makaleyi okuyun.