Topluluk Bağlayıcısı oluşturma adımları şunlardır:
- Yeni bir Apps Komut Dosyası projesi oluşturun.
- Bağlayıcı kodunu yazın.
- Proje manifestini doldurun.
Yeni bir Apps Komut Dosyası projesi oluşturma
Yeni proje oluşturmak için Google Apps Komut Dosyası'nı ziyaret edin. Apps Komut Dosyası,
varsayılan komut dosyasıdır. myFunction
işlevini kaldırıp yeniden adlandırabilirsiniz
gösterir. (Apps Komut Dosyası hakkında daha fazla bilgi edinin)
Bağlayıcı kodunu yazın
Her bağlayıcının belirli bir işlev grubunun tanımlanması gerekir. İlgili içeriği oluşturmak için kullanılan barındırma uygulaması (ör. Looker Studio) bu işlevleri yürütür. Sizin bağlayıcının gelen istekleri işlemesi ve Topluluk Bağlayıcısı API referansı. Geliştirme sırasında sorunlarla karşılaşırsanız kodunuz varsa yardım için hata ayıklama kılavuzunu okuyun.
getAuthType() dosyasında kimlik doğrulama türünü tanımlayın
Bu işlev, Search Ads 360'ta kullanılan kimlik doğrulama yöntemini
Üçüncü taraf hizmet. Ayrıntılar için getAuthType() referansına bakın. Şu anda
Desteklenen kimlik doğrulama yöntemleri AuthType
referansında listelenmiştir.
Örneğin, aşağıdaki bağlayıcı kimlik doğrulama gerektirmez:
Veri kaynağınız OAuth 2.0 kimlik doğrulaması gerektiriyorsa OAuth 2.0 kimlik doğrulama rehberini kullanın ve bağlayıcınızdır.
Yapılandırmayı getConfig()
ile tanımlayın
getConfig()
işlevi,
bağlayıcınızın gerektirdiği, kullanıcı tarafından sağlanan değerler dahil. Görüntüleyin
Ayrıntılar için getConfig()
referansını inceleyin.
getConfig()
tarafından verilen yanıta göre Looker Studio,
bağlayıcı yapılandırma ekranı. Desteklenen yapılandırma öğeleri listelenir
ConfigType
referansında.
Veri kaynağınız parametre olarak tarih gerektiriyorsa şunu çağırın: config.setDateRangeRequired(true). Koşullu veya dinamik olarak sormanız yapılandırmayla ilgili sorularınız için adımlı yapılandırmaya göz atın.
Aşağıda, kullanıcının bir giriş yapmasını gerektiren bir bağlayıcı
npm paket adı kodu. Bir bilgi ve bir giriş alanı,
getConfig()
işlevi:
Alanları getSchema() ile tanımlayın.
Bu işlev, belirli bir isteğin şemasını almak için çağrılır. Herhangi biri
getConfig()
işlevi tarafından tanımlanan yapılandırma parametreleri sağlanır
request
bağımsız değişkeninde. Ayrıntılar için getSchema()
referansını inceleyin.
Bağlayıcınızın veri kaynağına ve şema sabitlenebilir veya şemayı dinamik olarak sağlamanız gerekebilir. istek zamanı.
Örneğin, bir bağlayıcı Rapor Kimliğine dayalı olarak rapor verileri getiriyorsa,
söz konusu rapor için döndürülen verilerdir ve bu nedenle şema önceden bilinmeyebilir.
Bu durumda, getSchema()
için veri getirme işlemi gerekebilir ve şemanın
olabileceğini unutmayın.
getData() ile verileri getirme ve döndürme
Bu işlev, belirli bir istek için veri almak üzere çağrılır. Herhangi bir yapılandırma
getConfig()
işlevi tarafından tanımlanan parametreler
request
bağımsız değişken. Ayrıntılar için getData()
referansını inceleyin.
getData()
isteğindeki şu parametreler için ek URL gerekir:
dikkat:
lastRefresh
lastRefresh
, en güncel zamanı işaret eden bir zaman damgasını temsil eder verilerin yenilenmesini talep eder. Değerinew Date(timestampString)
Apps Komut Dosyası Önbellek Hizmeti kullanıyorsanız veya başka bir önbelleğe alma yöntemi kullanıyorsanızlastRefresh
zaman damgası Veri kaynağına yeni bir getirme isteğinde bulunulacağını mı yoksa veri kaynağına mı yeni bir getirme isteği gönderileceğini verilerini geri yükleyebilirsiniz.dateRange
dateRangeRequired
,getConfig()
içindetrue
değerine ayarlanırsa hergetData()
çağrısı, istekte seçilen tarih aralığını içerir. Görüntüleyin Daha ayrıntılı bilgi için Tarih Aralıklarıyla çalışma başlıklı makaleyi inceleyin.
Aşağıdaki örnek, gelen isteğe dayalı olarak verileri getirir ve paket istatistikleri:
Proje manifestini doldurun
Manifest dosyası, topluluk bağlayıcınızla ilgili şu bilgileri içerir: Looker Studio'da bağlayıcınızı dağıtmak ve kullanmak için gereklidir.
Manifest dosyasını Apps Komut Dosyası geliştirme ortamında düzenlemek için
Görünüm menüsünü açın ve Manifest dosyasını göster'i tıklayın. Bu işlem, yeni bir
appsscript.json
manifest dosyası.
Manifest dosyasını aşağıdaki verileri içerecek şekilde güncelleyin:
Looker Studio manifesti hakkında ayrıntılı bilgi için manifest referansına bakın.
Sonraki adımlar
Sonraki adım Topluluk Bağlayıcısı'nızı dağıtmaktır.