Campaign Manager 360 API'nin yeni sürümleri düzenli olarak yayınlanır. Yeni sürümler yayınlandıkça eski sürümlerin desteği sonlandırılır ve kullanımdan kaldırılır. Bir sürüm kullanımdan kaldırıldığında, bu sürüme yönelik tüm istekler hata döndürmeye başlar.
Kullandığınız API sürümünün desteği sonlandırıldıysa planlanan kullanımdan kaldırma tarihinden önce daha yeni bir sürüme geçmeniz gerekir. Bu kılavuzda, kullandığınız API sürümünün desteğinin sonlandırılıp sonlandırılmadığını nasıl belirleyeceğinizle ilgili ayrıntılar ve önerilen taşıma adımları sağlanmaktadır.
1. adım: Kullandığınız sürümü belirleyin
Desteği sonlandırılmış bir Campaign Manager 360 API sürümünü kullanıyor olabileceğinden şüphelendiğiniz bir uygulamayı sürdürüyorsanız öncelikle hangi sürümü kullandığınızı doğrulamanız gerekir. Çoğu durumda API'ye dile özgü istemci kitaplıklarımızdan biri veya resmi bir entegrasyon üzerinden erişirsiniz. Bu istemci kitaplıkları ve entegrasyonlar tarafından kullanılan API sürümünü bulma talimatlarını aşağıda bulabilirsiniz:
Apps Komut Dosyası'nın yeni düzenleyicisi
Apps Komut Dosyası'nın sürüm bilgileri gelişmiş hizmetler iletişim kutusunda gösterilir:
- Apps Komut Dosyası düzenleyicisinde Hizmet ekle'yi tıklayın.
- Mevcut hizmetler listesinde Campaign Manager 360 API'yi bulun.
- Sürüm açılır listesinde seçilen değer, şu anda kullanılan Campaign Manager 360 API sürümüdür.
Apps Komut Dosyası eski düzenleyicisi
Apps Komut Dosyası'nın sürüm bilgileri gelişmiş hizmetler iletişim kutusunda gösterilir:
- Apps Komut Dosyası düzenleyicisinde Kaynaklar > Gelişmiş Google hizmetleri'ne gidin.
- Mevcut hizmetler listesinde Campaign Manager 360 API'yi bulun.
- Sürüm açılır listesinde seçilen değer, şu anda kullanılan Campaign Manager 360 API sürümüdür.
C#
.NET için Google API İstemci Kitaplığı'nın sürüm bilgileri aşağıdaki yerlerde gösterilir:
- Nuget paketi adına ve hizmet ad alanına dahildir.
Google.Apis.Dfareporting.v3_4
DfareportingService
'nin herkese açık bir mülkü aracılığıyla yayınlanır.Console.WriteLine(DfareportingService.Version);
Java
Java için Google API İstemci Kitaplığı'nın sürüm bilgileri aşağıdaki yerlerde gösterilir:
- Maven artifactId'inde belirtilir.
<dependency> <groupId>com.google.apis</groupId> <artifactId>google-api-services-dfareporting</artifactId> <version>v3.4-rev1-1.21.0</version> </dependency>
- JAR dosya adına dahil edilir.
google-api-services-dfareporting-v3.4-rev1-1.21.0.jar
Dfareporting
'nin herkese açık bir mülkü aracılığıyla yayınlanır.System.out.println(Dfareporting.DEFAULT_SERVICE_PATH);
PHP
PHP için Google API İstemci Kitaplığı'nın sürüm bilgileri, Google_Service_Dfareporting
'nin herkese açık bir mülkü aracılığıyla gösterilir:
$service = new Google_Service_Dfareporting($client) print $service->version;
Python
Python için Google API İstemci Kitaplığı (v1/v2) sürüm numarası içermez. Kullanılacak API sürümü, keşif oluşturucunun bağımsız değişkeni olarak belirtilir:
discovery.build('dfareporting', 'v3.4', http=http)
Ruby
0,9'dan eski Ruby için Google API İstemci Kitaplığı sürümleri sürüm numarası içermez. Kullanılacak API sürümü, hizmet kurucusunun bağımsız değişkeni olarak belirtilir:
service = Google::APIClient::Service.new("dfareporting", "v3.4", { :application_name => "My application", :application_version => '1.0.0', :authorization => authorization } )
Ruby için Google API istemci kitaplığının 0,9 ve sonraki sürümlerinde sürüm, hizmet ad alanında gösterilir:
Google.Apis.DfareportingV3_4
Daha sonra ihtiyacınız olacağından kullandığınız sürümü not edin.
2. adım: Sürümünüzün durumunu belirleyin
Destek sonu programı, şu anda desteklenen her bir sürümün durumunu listeler. Bu listede sürümünüzü bulun ve durumunu aşağıdaki şekilde belirleyin:
- Destek sonu tarihi ve Destek sonu tarihi sütunlarında tarih yoksa tamamen desteklenen bir sürümü kullanıyorsunuz demektir.
- Tarihler listeleniyorsa kullandığınız sürümün desteği sonlandırılmıştır ve belirtilen tarihte kullanımdan kaldırılacaktır.
- Sürümünüz listede yoksa kullanımdan kaldırılmış ve artık desteklenmemektedir.
Yukarıdaki 2. veya 3. maddeye uyuyorsanız hizmette kesinti yaşamamak için daha yeni bir sürüme geçmeniz gerekir. Destek sonlandırma takvimi tablosunun en üstünde listelenen en son sürüme geçmeniz önerilir (beta sürümleri hariç). Bu sayede, yükseltmeler arasında maksimum süreyi elde edebilirsiniz.
3. Adım: Sürümleri yükseltin
Taşıma işlemi yapmanız gerektiğini belirlediyseniz sonraki adım, entegrasyonunuzu güncellemek veya tercih ettiğiniz istemci kitaplığının güncellenmiş bir derlemesini edinmektir. Bazı istemci kitaplıklarının yalnızca herhangi bir API sürümüyle çalışan tek bir derleme sunabileceğini, diğerlerinin ise her sürüm için ayrı derlemelere sahip olacağını unutmayın. Aşağıdaki listede, en yaygın olarak kullanılan istemci kitaplıkları ve entegrasyonlarıyla ilgili genel yükseltme bilgileri verilmiştir.
Apps Komut Dosyası'nın yeni düzenleyicisi
Google Apps Script, Campaign Manager 360 API'nin tüm sürümlerini destekler ve kullanılacak sürümü komut dosyası bazında seçmenize olanak tanır. Belirli bir komut dosyasının kullandığı sürümü değiştirmek için:
- Apps Komut Dosyası düzenleyicisinde Hizmet ekle'yi tıklayın.
- Mevcut hizmetler listesinde Campaign Manager 360 API'yi bulun.
- Sürüm açılır menüsünü kullanarak kullanılan Campaign Manager 360 API sürümünü değiştirin.
- Değişikliklerinizi kaydetmek için Ekle'yi tıklayın.
Apps Komut Dosyası eski düzenleyicisi
Google Apps Script, Campaign Manager 360 API'nin tüm sürümlerini destekler ve kullanılacak sürümü komut dosyası bazında seçmenize olanak tanır. Belirli bir komut dosyasının kullandığı sürümü değiştirmek için:
- Apps Komut Dosyası düzenleyicisinde Kaynaklar > Gelişmiş Google hizmetleri'ne gidin.
- Mevcut hizmetler listesinde Campaign Manager 360 API'yi bulun.
- Sürüm açılır menüsünü kullanarak kullanılan Campaign Manager 360 API sürümünü değiştirin.
- Değişikliklerinizi kaydetmek için Tamam'ı tıklayın.
C#
.NET için Google API İstemci Kitaplığı, Campaign Manager 360 API'nin her sürümü için Nuget üzerinden dağıtılan ayrı derlemeler sağlar.
Ayrıntılı kurulum talimatları veya alternatif indirme seçenekleri için istemci kitaplığı belgelerine bakın.
Java
Java için Google API İstemci Kitaplığı, Campaign Manager 360 API'nin her sürümü için Maven aracılığıyla dağıtılan ayrı derlemeler sağlar.
Ayrıntılı kurulum talimatları veya alternatif indirme seçenekleri için istemci kitaplığı belgelerine bakın.
PHP
PHP için Google API İstemci Kitaplığı, Campaign Manager 360 API'sinin her sürümü için Packagist üzerinden dağıtılan ayrı derlemeler sağlar.
Ayrıntılı kurulum talimatları veya alternatif indirme seçenekleri için istemci kitaplığı belgelerine bakın.
Python
Python için Google API İstemci Kitaplığı'nın (v1/v2) her derlemesi, Campaign Manager 360 API'nin tüm sürümlerini destekler. Discovery oluşturucuya bağımsız değişken olarak iletilen sürüm dizesini güncellemeniz yeterlidir:
discovery.build('dfareporting', 'v3.4', http=http)
Ruby
Ruby için Google API İstemci Kitaplığı 0.8 ve önceki sürümleri, Campaign Manager 360 API'nin tüm sürümlerini destekler. Hizmet kurucusuna bağımsız değişken olarak iletilen sürüm dizesini güncellemeniz yeterlidir:
service = Google::APIClient::Service.new("dfareporting", "v3.4", { :application_name => "My application", :application_version => '1.0.0', :authorization => authorization } )
4. Adım: Adres sürümlerindeki farklılıklar
Yeni sürümlerimizi geriye dönük uyumlu hale getirmeye çalışıyoruz. Bu, API sürümleri arasında geçiş yaparken kodunuzda değişiklik yapmanız gerekmeyeceği anlamına gelir. Bu mümkün olmadığında, geliştiricilerin işlem yapması gereken değişiklikleri (önemli değişiklikler olarak da bilinir) sürüm notlarımızda duyururuz.
Bu noktada, başlangıç yaptığınız sürümden sonraki sürümden (daha önceki bir bölümde not aldığınız sürüm) başlayarak yükselttiğiniz sürüme kadar olan sürümlerin tümünü içeren sürüm notlarımızı incelemeniz gerekir. Sürüm notlarının bölümleri aşağıdaki şekilde yorumlanmalıdır:
- Yeni özellikler: Yeni eklenen işlevler.
- Destek sonlandırılan API'ler: API'den kaldırılan işlevler. Kullanıma sunulduğunda değişim işlevi bu bölümde ele alınacaktır.
- Bilinen sorunlar: Eklemeler veya kaldırmalar dışındaki değişiklikler. Örneğin, bu bölümde yeniden adlandırılmış alanlar veya yöntemler ya da değişen doğrulama mantığı yer alabilir.
Yeni özellikler bölümündeki işlevler için kod değişikliği gerekmez ve şu anda göz ardı edilebilir. Eklediğimiz bir özelliği denemek isterseniz bu bölüme daha sonra geri dönebilirsiniz.
Öte yandan, Destek sonlandırılan ürünler veya Bilinen sorunlar bölümlerinde değişiklik görürseniz işlem yapmanız gerekebilir. Kaldırılan veya değiştirilen işlevlerden herhangi birinin uygulamanız tarafından kullanılıp kullanılmadığını belirlemek için kodunuzu aramanız gerekir. Bu durumda, bu değişiklikleri gidermek için kodunuzda güncelleme yapmanız gerekir.
Haberdar olun
Daha önce de belirtildiği gibi, Campaign Manager 360 API'nin yeni sürümleri düzenli olarak yayınlanmakta ve bazı sürümler kullanımdan kaldırılmaktadır. Yeni sürümler, desteği sonlandırılan özellikler ve kullanımdan kaldırılan özelliklerle ilgili güncellemeler aşağıdaki kanallarda yayınlanır:
En son API haberlerinden haberdar olmak için bu kanallardan en az birine abone olmanız önerilir.