Flutter Projelerinde Dynamic Tag Manager(DTM) kullanımı

Efnan Akkuş
Huawei Developers - Türkiye
4 min readNov 12, 2020

Bu makalede, Flutter projelerimizde DTM’in nasıl kullanıldığına bakacağız.

Flutter özgür ve açık kaynaklı bir UI framework’dür. Tek bir kod tabanına sahip yerel bir mobil uygulama oluşturmanıza olanak sağlar. Bu, iOS ve Android için iki farklı uygulama oluşturmak üzere bir programlama dili ve bir kod tabanı kullanabileceğiniz anlamına gelir. DTM ile, belirli olayları izlemek ve verileri üçüncü taraf analitik platformlarına raporlamak için web tabanlı kullanıcı arabirimindeki izleme etiketlerini dinamik olarak güncelleyebilir ve gerektiğinde pazarlama etkinliği verilerinizi izleyebilirsiniz.

Projenizi AppGallery Bağlantısında Yapılandırın

Huawei Kimliği Kaydetme

Eklentiyi kullanmak için bir Huawei Kimliği kaydetmeniz gerekir. Eğer yoksa, buradaki talimatlara uyun.

HUAWEI HMS Core Entegre Hazırlığı

Öncelikle, Huawei Mobile Services’ı uygulamanızla entegre etmeniz gerekir. Uygulamanızın nasıl entegre edileceğine dair detaylara girmeyeceğim fakat bu öğreticiyi adım adım kılavuz olarak kullanabilirsiniz.

AndroidManifest.xml Dosyasını Yapılandırma

İşlem

1. Flutter Analytics Eklentisi Etkinleştiriliyor

Flutter’da özel olayları kaydetmek için HUAWEI Analytics Kit’i etkinleştirmeniz önerilir.Flutter Analytics Plugin, HUAWEI Analytics SDK ve Flutter platformu arasındaki iletişimi sağlar.Bu eklenti, HUAWEI Analytics SDK tarafından sağlanan tüm işlevleri ortaya çıkarır. Flutter Analytics Plugin’i pubspec.yaml dosyamıza ekleyerek başlayalım.Bunu yapmanın iki yolu vardır. Her iki yolda da, pub get komutunu çalıştırdıktan sonra eklenti kullanmaya hazırdır.

2. Sunucudaki İşlemler

DTM portalına erişmek için aşağıdaki adımları uygulayın: Proje Ayarı sayfasında Growing > Dynamic Tag Manager’a gidin.

DTM portalında Create configuration’a tıklayın ve configuration adı, Uygulama türü, İşlem kaydı ve İzlenen verileri ayarlayın.

Configuration yönetimi sayfasındaki configuration görüntüleyin. Configuration sayfasına erişmek için adını tıklatabilirsiniz.

Configuration, Overview, Variable, Condition, Tag, Group, Version ve Visual Event dahil olmak üzere DTM’deki tüm kaynaklar için genel bir terimdir.
Genel Görüntü sekme sayfasında, geçerli yapılandırma sürümündeki değişiklikler, koşullar ve etiketlerin değişiklik geçmişi ve işlem kayıtlarını görüntüleyebilirsiniz.

Variable, bir condition’a veya tag’e kullanılan bir yer tutucudur. DTM, çoğu tag ve condition’ı yapılandırmak için kullanılabilen önceden ayarlanmış değişkenler sağlar. Ayrıca kendi özel değişkenlerinizi de oluşturabilirsiniz.

Preset Variable Oluşturma

Custom Variable Oluşturma

Condition

Bir condition, bir tag’i tetiklemek için ön koşuldur ve tag’in ne zaman yürütüleceğini belirler. Bir tag en az bir tetikleme koşulu içermelidir.

Condition Oluşturma

Tag

Tag’leri izlemek için uygulamanızda bir etiket kullanılır. DTM, HUAWEI Analytics ve özel işlev şablonlarının yanı sıra birçok üçüncü taraf etiket uzantısı şablonunu destekler. DTM ile, uygulamanıza ek üçüncü taraf izleme etiketleri eklemenize gerek yoktur.

Tag Oluşturma

Bir Sürüm Oluşturun ve Yayınlayın

Bir Sürümün İndirilmesi

Bir Yapılandırma Dosyasını İçe Aktarma

3. Kodu Yapılandırma

Sonuçlar:

Verification süreci aracılığıyla Dynamic Tag Manager Flutter projesine başarıyla entegre ettik.

--

--