Geçersiz kılınabilir yapılandırma parametreleri, rapor düzenleyicilerin değişiklik yapmasına izin verme seçeneği sağlar bir veri kaynağındaki varsayılan değerlere ulaşabilirsiniz. Yapılandırma parametrelerini geçersiz kılınabilir olarak tanımlamak, Daha esnek bir veri kaynağı sunar ve kullanıcılara, kullanıcılar tarafından yapılandırılabilen rapor şablonları.
Örneğin, hava durumu verileri sağlayan bir bağlayıcının izleyicilerin bir yerel ayardan hava durumu raporu istemesini sağlayan parametre biraz daha farklı olacaktır.
Bu dokümanda, geçersiz kılınabilir parametrelerin nasıl tanımlandığı ve ve parametre değerlerinin rapor kullanıcıları tarafından nasıl değiştirilebileceği. Öğrenmek için Looker Studio'da parametrelerin nasıl kullanıldığı hakkında daha fazla bilgi Veri kaynağı parametreleri.
Roller
Belgede atıfta bulunulan kullanıcı rolleri:
Rol | Tanım |
---|---|
Bağlayıcı geliştiricisi | Topluluk bağlayıcısı oluşturan bir kullanıcı. |
Veri kaynağı sahibi | Bir veri kaynağı oluşturan ve bu kaynağa sahip olan kullanıcı. |
Rapor düzenleyici | Rapor için düzenleme modu erişimine sahip kullanıcı. |
Rapor görüntüleyici | Rapor için görüntüleme modu erişimine sahip kullanıcı. |
Geçersiz kılınabilir parametreleri tanımlama
Bağlayıcı geliştiricisi, yapılandırma parametrelerini
getConfig()
fonksiyonu
topluluk bağlayıcısıdır. Bir yapılandırma parametresini bağlayıcının geçersiz kılınabileceği şekilde tanımlamak için
setAllowOverride(true)
araması yapar.
Şu örnekte geçersiz kılınabilecek 2 parametre tanımlanmaktadır: zipcode
ve units
ve geçersiz kılınamayan 1 parametre: days-to-forcecast
.
function getConfig(request) {
var config = cc.getConfig();
// A
config
.newTextInput()
.setId("zipcode")
.setName("ZIP Code")
.setAllowOverride(true);
// B
config
.newSelectSingle()
.setId("units")
.setName("Units")
.addOption(
config
.newOptionBuilder()
.setLabel("Metric")
.setValue("metric")
)
.addOption(
config
.newOptionBuilder()
.setLabel("Imperial")
.setValue("imperial")
)
.setAllowOverride(true);
// C
config
.newTextInput()
.setId("days-to-forecast")
.setName("Days to forecast")
.setAllowOverride(false);
return config.build();
}
Bir parametrenin geçersiz kılınabilir olarak tanımlanmasının yapılmaması gereken durumlar
Google Analytics 4'te Bağlayıcıların, Veri Kaynakları'nın ve Raporların birbirleriyle olan ilişkilerini öğrenmek için Looker Studio'nun verilerinize nasıl bağlandığını öğrenin başlıklı makaleyi inceleyin.
Aşağıdaki durumlarda, bir parametreyi geçersiz kılınabilir olarak tanımlamaktan kaçının:
- Bir parametrenin değeri şemayı etkilediğinde.
- Bir kullanıcı bir parametre değerini ve yeni verilerin şemasını değiştirirse herhangi bir rapor, veri kaynağında tanımlı olandan farklıysa eksik alanlar nedeniyle bozulabilir.
- Bir parametre değerinin hassas verileri kontrol edip etmediği. Ör. Hesap seçimi.
- Bir parametreyi geçersiz kılmak istiyorsanız bu parametreyi geçersiz kılınabilir olarak tanımlamayın. Hassas verileri yanlışlıkla görüntüleme veya paylaşma.
Rapor kullanıcıları için parametreleri etkinleştirme
Veri kaynağı sahipleri hangi geçersiz kılınabilir parametrelerin kullanılmasına izin verileceğini kontrol eder rapor düzenleyiciler tarafından değiştirilmiştir. Benzer şekilde, rapor düzenleyicileri hangi raporların parametreler rapor görüntüleyenler tarafından değiştirilebilir.
Rapor düzenleyicilerin parametre değerlerini değiştirmesine izin ver
Veri kaynağı sahibi, raporlar. Bu, veri kaynağı oluşturulurken veya düzenlenirken yapılandırılır ve yalnızca ilk olarak Bağlayıcı tarafından geçersiz kılınabilir olarak tanımlanır geliştiricisi. Etkinleştirilirse rapor düzenleyiciler şunları yapabilir: Bir rapordaki parametreleri değiştirin.
Aşağıdaki örnekte, bir bağlayıcının geçersiz kılınabilir olarak tanımlanmış 2 parametresi vardır:
zipcode
ve units
. Veri kaynağı sahibi yalnızca zipcode
için izin verdi:
raporlarda değiştirildi. Raporda, rapor düzenleyici üzerinde değişiklik yapma seçeneği bulunur.
zipcode
parametre değeri.
Rapor görüntüleyicilerin parametre değerlerini değiştirmesine izin ver
Rapor düzenleyiciler, rapor görüntüleyenler tarafından hangi parametrelerin değiştirilebileceğini kontrol eder. Parametre değerleri, herhangi bir görüntüleyen tarafından rapor URL'si aracılığıyla değiştirilebilir seçeceğiz.
Örneğin, geçersiz kılınabilir olarak tanımlanmış 2 parametresi olan bir bağlayıcıyı düşünün:
zipcode
ve units
(şekil 1). Veri kaynağı sahibi izin verdiyse
zipcode
değerinin raporlarda değiştirilmesi (şekil 2), rapor düzenleyicileri yalnızca
zipcode
ürününün rapor görüntüleyenler tarafından değiştirilmesine izin verilebilir. Rapor
düzenleyici, units
parametresinin ayarlanmasına izin verecek şekilde erişime veya görünürlüğe sahip olmaz
rapor görüntüleyenler tarafından değiştirildi.
URL parametreleri
Rapor görüntüleyicilerin parametre değerlerini rapor URL'si aracılığıyla düzenlemesine izin vermek için:
- Raporu düzenleyin.
- Kaynak -> Rapor URL parametrelerini yönetin.
- URL'lere izin vermek için Rapor URL'sinde değiştirilmesine izin ver rapor URL'sinde parametre değerlerinin değiştirilmesine izin vermeme. Değişiklikler otomatik olarak kaydedilir.
- Sağ üstteki Kapat'ı tıklayın.
Parametre değerlerini değiştirme
Rapor düzenleyiciler, rapor özellikleri panelini kullanarak parametre değerlerini değiştirebilir rapor görüntüleyenler ise parametre değerlerini rapor URL'si üzerinden değiştirebilir.
Rapor özellikleri paneli
Rapor düzenleyicinin parametre değerlerini nasıl ayarlayabileceğini öğrenmek için Bir rapordaki parametreleri değiştirin.
Rapor URL'si parametreleri
Örneğin, rapor URL'sinde değiştirilmesine izin verildiyse değerler görünüm modunda rapor URL'sine eklenen URL kodlamalı bir JSON nesnesi aracılığıyla ayarlanır.
URL yapılandırması oluşturmak için:
Parametre adlarını toplama
- Raporu düzenleyin.
- Kaynak -> Rapor URL parametrelerini yönetin.
- Rapor üzerinden ayarlamak istediğiniz parametrelerin adını not edin. URL'yi tıklayın.
Örneğin, aşağıdaki şekilde parametre adı
ds0.zipcode
'dir.Parametre nesnesini oluşturma
Parametreler bir JSON nesnesi aracılığıyla tanımlanır. Parametre değerlerinin anahtarları parametre adlarıdır.
{ "parameterName": parameterValue }
Parametre değer türleri şunlardır:
STRING
,NUMBER
veyaBOOLEAN
. Örneğin, birden çok değeri kabul eden parametrelerde (ör. Çoklu seçim açılır listeleri) bir değer dizisidir.Örneğin, parametre adı
ds0.zipcode
ise posta kodu şu şekilde ayarlanır:94094
, JSON aşağıdaki gibidir:{ "ds0.zipcode": "94094" }
URL Parametre nesnesini kodlama
Parametre nesnesini oluşturduktan sonra, JSON.stringify() kullanarak dizeye dönüştürüp URL olarak kodlamak için [encodeURIComponent] öğesini kullanın.
var params = { "ds0.zipcode": "94094" }; var paramsAsString = JSON.stringify(params); var encodedParams = encodeURIComponent(paramsAsString)
Bu işlem, aşağıdaki kodlanmış dizeyle sonuçlanır:
"%7B%22ds0.zipcode%22%3A%2294094%22%7D"
Rapor URL'sini oluşturma
URL kodlamalı parametre nesnesini aldıktan sonra bunu rapor görünümüne ekleyin
params
sorgu parametresini kullanan URL.https://lookerstudio.google.com/reporting/REPORT_ID/page/PAGE_ID?params=%7B%22ds0.zipcode%22%3A%2294094%22%7D
REPORT_ID ve PAGE_ID yerine kullandığınız, kullanabilirsiniz.
URL'yi kullanın
Rapor URL'si, JSON parametrelerinde tanımlanan parametreleri geçersiz kılar Parametre devralma işlemine göre nesne.
Parametre nesnesi örneği
Aşağıdaki parametre nesnesinde, birden fazla parametrenin nasıl ayarlanacağı gösterilmektedir. Aynı zamanda , farklı giriş türleri için parametre değerlerinin ayarlanmasını gösterir.
ds0.includeToday
, onay kutusuyla oluşturulmuş bir giriştirds0.units
, tek seçimli giriştirds1.countries
, çoklu seçimli bir giriştirds1.labelName
bir metin girişidir.
{
"ds0.includeToday": true,
"ds0.units": "Metric",
"ds1.countries": ["Canada", "Mexico"],
"ds1.labelName": "Population"
}
Parametre devralma
Bir parametre için kullanılan değer, parametresinin değeridir. Daha yüksek önceliğe sahip konumlarda ayarlanan parametreler geçersiz kılınır Daha düşük öncelikli konumlarda ayarlanmış parametreler. Öncelik sırası ( en düşükten en yükseğe) şu şekildedir:
- Veri kaynağı (varsayılan)
- Rapor URL'si
- Veri kaynağını izleyen rapor özellikleri paneli parametre devralma kuralları.