Google Analytics Elektronik Tablo Eklentisi

Philip Walton, Google Analytics Geliştirici Programları Mühendisi – Mart 2014

Google Analytics E-tablo eklentisi, Google Analytics kullanıcılarının Google E-tablolar'daki verilerine erişmelerini, verilerini görselleştirmelerini, paylaşmalarını ve değiştirmelerini kolaylaştırır.

Giriş

Google Analytics e-tablo eklentisi, Google Analytics API'nın gücünü ve Google E-tablolar'daki veri manipülasyonunun gücünü bir araya getirir. Bu araçla şunları yapabilirsiniz:

  • Birden çok görünümden veri sorgulayın ve raporlayın.
  • Özel hesaplamaları hesaplayın ve görüntüleyin.
  • Görselleştirmeler oluşturun ve bu görselleştirmeleri üçüncü taraf web sitelerine yerleştirin.
  • Raporlarınızı çalışacak ve otomatik olarak güncellenecek şekilde planlayın.
  • Google E-Tablolar'ın paylaşım ve gizlilik özelliklerini kullanarak verilerinizi ve görselleştirmelerinizi kimlerin görebileceğini denetleyin.
Google Analytics e-tablo eklentisinin ekran görüntüsü

Video eğiticiler

Aşağıdaki iki videoda, eklentinin nasıl indirilip yükleneceğinin yanı sıra, otomatik olarak güncellenen ve üçüncü taraf web sitelerine yerleştirilebilen bir kontrol paneli oluşturma hakkında bilgiler verilmiştir.

Google Analytics Spreadsheet eklentisinin tanıtımı

Google Analytics Spreadsheet eklentisini kullanarak gösterge tablosu oluşturma

Eklentiyi yükleme

Google Analytics eklentisini kullanmak için önce onu e-tablonuza eklemeniz gerekir. Aşağıdaki talimatlar bu süreçte size yol gösterecektir:

  1. Yeni bir Google E-Tablosu oluşturun (veya mevcut bir e-tabloyu açın).
  2. Menü çubuğunda Eklentiler > Eklentileri Al... seçeneklerini belirleyin.
  3. Eklentiler galerisinden Google Analytics Eklentisi'ni bulun ve seçin.
  4. Eklenti açıklama sayfasında, bu eklentiyi e-tablonuza eklemek için sağ üst köşedeki "+" işaretini tıklayın.
  5. Eklentinin Google Analytics verilerinize erişmesi için izninizi isteyen bir iletişim kutusu açılacaktır. "Kabul et"i tıklayın.
  6. Eklenti yüklendi. Artık Eklentiler menüsünde "Google Analytics" alt menüsü görünecektir.

Rapor oluşturma

Raporları manuel olarak veya eklentinin rapor oluşturma aracının yardımıyla oluşturabilirsiniz. Bu aracı kullanmak için menü çubuğundan "Eklentiler" > "Google Analytics" > "Yeni Bir Rapor Oluştur"u seçin. Bunu yaptığınızda, sağ tarafta, Google Analytics hesap bilgilerinizi kolayca aramanıza ve sorgulanacak boyut ve metrikleri seçmenize olanak tanıyan bir kenar çubuğu görüntülenir. İşiniz bittiğinde "Rapor Oluştur" düğmesini tıklayın. Rapor bilgileriniz "Rapor Yapılandırması" adlı bir sayfada görünür (sayfa henüz mevcut değilse oluşturulur).

Ek raporlar oluşturmak için yukarıdaki adımları tekrarlamanız yeterlidir. Oluşturduğunuz her ek rapor, önceki raporun sağına yeni bir veri sütunu ekler.

Rapor oluşturma aracının rapor yapılandırma sayfasına girdiği değerlere bakarsanız hücrelerin çoğunun boş bırakıldığını görürsünüz. Bu, bilinçli olarak yapılmıştır. Bu aracın amacı, başlamanıza yardımcı olmak ve size aklınıza gelebilecek bilgileri vermektir. Diğer alanları sizin girmeniz gerekir. Her alana ne yazacağınızla ilgili sorularınız varsa bu sayfanın alt kısmındaki referansı inceleyin.

Rapor çalıştırma

Oluşturduğunuz tüm raporları çalıştırmak için menü çubuğundan "Eklentiler" > "Google Analytics" > "Raporları Çalıştır"ı seçin.

Raporları Hariç Tutma

Varsayılan olarak eklenti, her raporu bir adla çalıştırır. Dolayısıyla, bir raporu silmeden geçici olarak hariç tutmak istiyorsanız ad değerinin bulunduğu hücredeki tüm metni kaldırmanız yeterlidir.

Çıktı Sayfası Seçme

Raporları çalıştırdığınızda Google Analytics API'ye bir istek gönderilir ve sonuçlar, seçtiğiniz bir sayfaya yazdırılır. Bu, o anda bulunduğunuz e-tablodaki bir sayfa veya tamamen farklı bir e-tablo olabilir (ilgili e-tabloya düzenleme erişiminiz olduğu sürece). Sonuçları farklı bir e-tabloya yazdırmak için e-tablonun URL'sini kopyalayın ve "e-tablo-url" parametresinin sağındaki hücreye yapıştırın.

Raporları otomatik olarak çalışacak şekilde planlama

Menü çubuğundan "Eklentiler" > "Google Analytics" > "Rapor Planla"yı seçerek raporlarınızı otomatik olarak çalışacak şekilde etkinleştirebilirsiniz. Bu, planlama özelliğini açıp kapatabileceğiniz ve raporunuzun ne sıklıkta çalışacağını ayarlayabileceğiniz bir rapor planlama iletişim kutusu açar.

Planlamayı açmak için "Raporların otomatik olarak çalıştırılmasını etkinleştir" etiketli kutuyu işaretleyin. Planlama etkinleştirildikten sonra, saati ve sıklığı kontrol etmek için açılır liste menüsünü kullanabilirsiniz. Raporlar her saat, gün, hafta veya ayda bir çalışacak şekilde planlanabilir.

Planlamayı kapatmak için "Raporların otomatik olarak çalıştırılmasını etkinleştir" etiketli kutunun işaretini kaldırın.

Yaygın kullanım alanları

Birden çok görünümden veri sorgulama

Google Analytics web arayüzü aracılığıyla, aynı anda yalnızca bir görünümden raporları ve görselleştirme verilerini görebilirsiniz. Bu eklenti ile, istediğiniz sayıda görünüm için rapor çalıştırabilir ve oluşturulan verileri istediğiniz şekilde kullanabilirsiniz. Örneğin, iOS trafiğinizi izleyen bir görünümünüz ve Android trafiğinizi izlemek için de ayrı bir görünümünüz varsa, bu eklentiyi kullanarak her iki görünümle ilgili raporlar çalıştırabilir ve sonuçları aynı e-tabloda yan yana kolayca karşılaştırabilirsiniz.

Google Analytics verilerinizle özel hesaplamalar oluşturma

Google Analytics API birçok farklı veri türü toplar ve verilerin nasıl raporlanmasını istediğinize dair size bol seçenek sunar ancak bazen belirli bir hesaplama yapmanız gerekir. Verileriniz bir Google E-tablosundaysa e-tablonun yerleşik veri işleme özelliklerinden yararlanabilirsiniz.

Yerleştirilmiş veri görselleştirmeleriyle kontrol panelleri oluşturma

Verileriniz bir Google E-tablosunda olduğunda, Google'ın size kullanıma hazır olarak sunduğu tüm görselleştirme araçlarından yararlanabilirsiniz. Dahası, Google E-Tablosu grafikleri ve grafikleri harici sitelere yerleştirilebilir. Bu sayede, Google Analytics verilerinizin görselleştirmelerini içeren kendi kontrol panellerinizi kolayca oluşturabilir, istediğiniz yerde barındırabilirsiniz. Bu gösterge tablolarınız, siz raporlarınızı çalıştırdıkça otomatik olarak güncellenir.

Google Analytics verilerinizi kimlerin görebileceğini kolayca kontrol etme

Google Analytics web sitesi, verilerinizle ilgili bir bakışta harika bilgiler sağlar. Ancak bazen verilerinizi, Google Analytics hesabınıza erişim izni vermeden paydaşlarla paylaşmak istersiniz.

Google e-tabloların kendi yerleşik izin sistemi olduğundan, Google Analytics E-Tablolar eklentisiyle bu sorunu kolayca çözebilirsiniz. Tek yapmanız gereken yeni bir e-tablo oluşturup istediğiniz kişiye erişim izni vermek ve ardından raporlarınızın bu e-tabloya veri çıkarmasını sağlamaktır.

Verilerinizi ve görselleştirmelerinizi otomatik olarak güncelleme

Rapor oluşturduktan veya üçüncü taraf web sitesine görselleştirme yerleştirdikten sonra raporlarınızı otomatik olarak çalışacak şekilde planlayarak verilerinizin her zaman güncel olmasını sağlayabilirsiniz.

SSS

Planlanmış raporlarımın bir sonraki ne zaman çalıştırılacağını nasıl öğrenebilirim?

Planlanmış raporlarınız, belirttiğiniz dönem boyunca rastgele şekilde çalıştırılır. Sonraki çalıştırmalar, tahmin edilebilir bir şekilde aynı zamanda gerçekleşir ve seçtiğiniz aralığa göre belirlenir. Örneğin, raporlarınızı her gün 04:00 ile 05:00 arasında çalışacak şekilde planlarsanız ve ilk çalıştırma 04:12'de gerçekleşirse sonraki tüm çalıştırmalar da 04:12'de gerçekleşir.

Planlanmış raporlarım olması gerektiği halde çalışmıyordu. Sorun mu var?

Raporları planlarken, programı oluşturduğunuz zamanla programın çalıştırılması gereken zaman arasında uzun bir süre olduğundan emin olun. Planlanan zamanın ilk oluşumuna çok yakınsa bu raporların bir sonraki oluşuma ertelenmesi ihtimali vardır. Genellikle en az bir saatlik arabellek bırakmak en iyisidir.

Farklı raporlar için farklı programlar ayarlayabilir miyim?

Planlama ya tüm raporlara uygulanır ya da hiçbir rapor için geçerli olmaz. Farklı aralıklarda farklı raporlar planlamanız gerekiyorsa birden fazla e-tablo kullanabilirsiniz.

Rapor verilerim neden yanlış biçimde?

Google Analytics Reporting API'leri tüm değerleri ABD biçiminde döndürür. E-tablonuz farklı bir yerel ayara ayarlanırsa Google E-Tablolar sizin için bir dönüşüm gerçekleştirmeye çalışır. Bu da bazen beklenmeyen sonuçlara yol açabilir.

Bu sorunu önlemek için rapor e-tablonuzun yerel ayarının "Amerika Birleşik Devletleri" olarak belirlendiğinden emin olun (e-tablonuzun yerel ayarını değiştirmeyle ilgili talimatları Dokümanlar düzenleyicileri Yardım sayfasında bulabilirsiniz.) Daha sonra verilerinizi tercih ettiğiniz yerel ayara dönüştürmek için tercih ettiğiniz yerel ayar grubuyla ikinci bir e-tablo oluşturabilir ve IMPORTRANGE işlevini kullanarak rapor verilerinizi bu yeni e-tabloya aktarabilirsiniz. Google E-Tablolar, bir e-tablodan diğerine aktarım yaparken biçimleri yerel ayarlar arasında doğru şekilde dönüştürür.

Yardım alma

Eklenti hakkında soru sormak veya hata bildirmek için google-analytics-spreadsheet-add-on Google grubuna bir mesaj gönderin. Sorunuz zaten cevaplanmış olabileceğinden, yayınlamadan önce grupta arama yapın.

Yapılandırma parametresi referansı

Aşağıdaki bölümlerde gerekli, isteğe bağlı ve gizli parametreler özetlenmektedir:

Gerekli parametreler

Ad Açıklama
Rapor Adı Bu, rapor adıdır. Bu ad, rapor verilerinin yazıldığı sayfanın adı da olacaktır.
Görünüm kimliği Google Analytics görünümünüzün kimliği. Bu değeri, rapor oluşturma aracını kullanarak veya Google Analytics hesap yöneticisinde bulabilirsiniz.
Başlangıç Tarihi

Analytics verilerini getirmek için başlangıç tarihi. İstekler YYYY-AA-GG şeklinde biçimlendirilmiş bir başlangıç tarihi veya göreli bir tarih (ör. today, yesterday veya NdaysAgo; burada N pozitif bir tam sayıdır).

Bu değeri programatik olarak belirtmek için E-Tablolar tarih işlevlerini de kullanabilirsiniz. Örneğin, aşağıdaki ifade önceki ayın son gününü döndürür:

=EOMONTH(TODAY(), -1)
Bitiş Tarihi

Analytics verilerini getirmek için bitiş tarihi. İstekler YYYY-AA-GG şeklinde biçimlendirilmiş bir bitiş tarihi veya göreli bir tarih (ör. today, yesterday veya NdaysAgo; burada N pozitif bir tam sayıdır).

Bu değeri programatik olarak belirtmek için E-Tablolar tarih işlevlerini de kullanabilirsiniz. Örneğin, aşağıdaki ifade önceki ayın son gününü döndürür:

=EOMONTH(TODAY(), -1)
Metrikler

Sorgulanacak metriklerin listesi. Metrikler iki biçimden birinde belirtilebilir:

Örneğin, aşağıdakilerin tümü Metrics parametresi için geçerli değerlerdir.

ga:sessions,ga:bounces
ga:sessions
ga:bounces
[{
  "expression": "ga:sessions/ga:users",
  "alias": "Sessions per User",
  "formattingType": "FLOAT"
}, {
  "expression": "ga:totalEvents/ga:pageviews",
  "alias": "Events per Pageview",
  "formattingType": "FLOAT"
}]

Çoğu kullanım alanında, Metrikler parametresini belirtmenin en kolay yolu metrik kimliklerinin listesidir. Ancak, yukarıdaki üçüncü örnekte Analytics Reporting API'nin gelişmiş özelliklerinden (ör. metrik ifadeler) yararlanmak istiyorsanız değeri JSON olarak belirtmeniz gerekir.

Boyutların, metriklerin ve bunların geçerli kombinasyonlarının tam listesine Boyut ve Metrik Gezgini'ni kullanarak ulaşabilirsiniz.

İsteğe bağlı parametreler

Ad Açıklama
Boyutlar

Sorgulanacak boyutların listesi. Boyutlar iki biçimden birinde belirtilebilir:

Örneğin, aşağıdakilerin tümü Metrics parametresi için geçerli değerlerdir.

ga:source,ga:deviceCategory
ga:source
ga:deviceCategory
[{
  "name": "ga:source"
}, {
  "name": "ga:deviceCategory"
}]

Çoğu kullanım alanında, Boyutlar parametresini belirtmenin en kolay yolu boyut kimliklerinin listesidir.

Boyutların, metriklerin ve bunların geçerli kombinasyonlarının tam listesine Boyut ve Metrik Gezgini'ni kullanarak ulaşabilirsiniz.

Order

Sonuçların sütuna (metrik veya boyut kimliği) ve yöne (artan veya azalan) göre sıralanması. Sıralama iki biçimden birinde belirtilebilir:

Örneğin, aşağıdakilerin tümü Sipariş parametresi için geçerli değerlerdir.

-ga:sessions,ga:eventLabel
-ga:sessions
ga:eventLabel
[{
  "fieldName": "ga:sessions",
  "sortOrder": "DESCENDING"
}, {
  "fieldName": "ga:eventLabel",
  "sortOrder": "ASCENDING",
  "orderType": "DIMENSION_AS_INTEGER"
}]

Çoğu kullanım alanında eski biçim, Sipariş parametresini belirtmenin en kolay yoludur. Ancak, orderType parametresini kullanmak istiyorsanız değeri JSON olarak belirtmeniz gerekir.

Filtreler

Döndürülen sonuç grubunu kısıtlamanıza olanak tanıyan koşullar. Filtreler iki biçimden birinde belirtilebilir:

Örneğin, aşağıdakilerden herhangi biri Filtreler parametresi için geçerli değerlerdir.

ga:sessions>10;ga:country==United States
{
  "metricFilterClauses": [{
    "filters": [
      {
        "metricName": "ga:totalEvents",
        "operator": "GREATER_THAN",
        "comparisonValue": "100"
      }
    ]
  }],
  "dimensionFilterClauses": [{
    "operator": "AND",
    "filters": [
      {
        "dimensionName": "ga:eventCategory",
        "operator": "EXACT",
        "expressions": ["Outbound Link"]
      }
    ],
    "filters": [
      {
        "dimensionName": "ga:eventAction",
        "operator": "EXACT",
        "expressions": ["click"]
      }
    ]
  }]
}

Çoğu kullanım alanında eski biçim, Filtreler parametresini belirtmenin en kolay yoludur. Ancak gelişmiş filtreleme yapmanız (ör. boyutlarda karşılaştırma operatörleri kullanmanız) gerekiyorsa değeri JSON olarak belirtmeniz gerekir.

Segmentler

Sorgunuzun geçerli olduğu oturum veya kullanıcı grubunu kısıtlamanıza olanak tanıyan koşullar. Segmentler iki biçimden birinde belirtilebilir:

Örneğin, aşağıdakilerden herhangi biri segmentler parametresi için geçerli değerlerdir.

gaid::-1,sessions::condition::ga:city==New York
gaid::-1,
sessions::condition::ga:city==New York
[{
  "dynamicSegment": {
    "name": "New York Sessions",
    "sessionSegment": {
      "segmentFilters": [{
        "simpleSegment": {
          "orFiltersForSegment": [{
            "segmentFilterClauses":[{
              "dimensionFilter": {
                "dimensionName": "ga:city",
                "expressions": ["New York"]
              }
            }]
          }]
        }
      }]
    }
  }
}, {
  "dynamicSegment": {
    "name": "Non-referral Sessions",
    "sessionSegment": {
      "segmentFilters": [{
        "simpleSegment": {
          "orFiltersForSegment": [{
            "segmentFilterClauses": [{
              "dimensionFilter": {
                "dimensionName": "ga:medium",
                "operator": "EXACT",
                "expressions": [ "referral" ]
              }
            }]
          }]
        },
        "not": "True"
      }]
    }
  }
}]

Çoğu kullanım durumu için en kolay yol, segment kimliklerini belirtmek veya eski tanım biçimini kullanmaktır. Ancak gelişmiş segmentasyon yapmanız (ör. boyutlarda karşılaştırma operatörleri kullanmanız) gerekiyorsa değeri JSON olarak belirtmeniz gerekir.

Sınır

Bir rapor için döndürülecek maksimum sonuç sayısı. Bu parametre boş bırakılırsa tüm sonuçlar döndürülür.

E-tablo URL'si Sonucun çıkışını almak için harici e-tablonun URL'si. Varsayılan olarak sonuçlar, geçerli e-tablodaki bir sayfaya aktarılır. Bu özelliği kullanmak için e-tabloda düzenleme izinlerine sahip olmanız gerektiğini unutmayın.
Raporu Atla

TRUE durumunda, ilgili sütundaki rapor çalıştırılmaz. Yeni bir raporla deneme yapıyorsa ve siz raporu tamamlayana kadar tüm raporlarınızı çalıştırmak istemiyorsanız bu seçenek kullanışlıdır. Halihazırda mevcut olan ve veriler değişmeyecek olan raporları durdurmak istediğiniz durumlarda da faydalı olabilir.

Bu alanın bir formül kullanılarak programatik olarak ayarlanabileceğini unutmayın. Örneğin, aşağıdaki ifade, Bitiş Tarihi değeri ("B5" hücresi) geçmişteyse raporu atlar:

=IF(B5 < TODAY(), TRUE, FALSE)

Gizli parametreler

Ad Özet
Rapor Türü

Bu rapor, varsayılan olarak (veya boş bırakıldığında) Analytics Reporting API v4'ü sorgular. Çok Kanallı Dönüşüm Hunisi Raporlama API'sini sorgulamak için değeri "mcf" olarak ayarlayabilirsiniz.

MCF API'sini kullanırken MCF boyut ve metriklerini de kullanmanız gerektiğini unutmayın. Buna ek olarak, diğer özelliklerden bazıları (ör. segmentler) MCF raporlarında kullanılamaz.

Örnekleme Düzeyi İstenen rapor örnek boyutu. Olası değerler: "VARSAYILAN" (boş bırakmayla aynıdır), "KÜÇÜK" veya "BÜYÜK".
Kaynak Kotalarını Kullanma Kaynak tabanlı kota sistemi, Analytics Reporting API'yi kullanırken belirli Analytics 360 hesaplarının daha yüksek örnekleme eşiklerine sahip olmasını sağlayacak yeni bir kota sistemidir. Bu özelliğe erişiminiz varsa bu parametreyi TRUE olarak ayarlayarak etkinleştirebilirsiniz.
Boş Satırları Hariç Tut

Bu parametre, satırdaki tüm metrik değerleri sıfırsa satırları rapordan hariç tutmanıza olanak tanır. Varsayılan davranış (veya boş bırakıldığında), tüm satırları görüntülemektir (önerilir).

Bu parametrenin Analytics Reporting API v4'ün includeEmptyRows parametresine karşılık geldiğini ancak amaçlanan davranışının daha kolay anlaşılması için "include" (dahil et) olan adı "excluded" (hariç tut) olarak değiştirildi.