Google Spreadsheet ve Data Studio ile otomatik bir Hubspot özel kontrol paneli oluşturun

Hubspot, Google Spreadsheet ve Google Datastudio kullanan otomatik bir gösterge panosunun nihai sonucu

Giriş

Bu makale, teknik ekiplerine ihtiyaç duymadan işleri bir MVP türünde otomatikleştirmek isteyen yöneticiler için hazırlanmıştır. Bu durumda, Google Spreadsheet ve Google Data Studio'yu kullanarak sıfırdan otomatik bir Hubspot özel kontrol paneli oluşturacağız.

Ben Alex, Make it Group'un kurucularından biriyim. IoT'de yeni başlangıçlar inşa ediyoruz. Bize buradan göz atın: makeit-group.com

Taahhütüm:

  • Bedava
  • Basit
  • İşi halleder

Kodumu kopyalayıp yapıştırdığınızda Javascript'i bilmek gerekmez, ancak gösterge tablonuzu daha da özelleştirmek için bir artı olabilir.

Kişilerinizi Hubspot'tan nasıl alacağınız ve bir Google E-Tablo'ya nasıl yazacağınıza ilişkin basit bir örnek arıyorsanız, yazdığım bu diğer makaleyi okumanızı öneririm: Yazanları şu şekilde okudum.

Hubspot kullanmıyorsanız, ancak yalnızca özel bir gösterge tablosu oluşturmak istiyorsanız, önceki makalemi incelemek isteyebilirsiniz: Başlangıç ​​sayfanızın Google Hesap Çizelgesi ve Ahududu Pi içeren KPI'ları için özel bir gösterge tablosu nasıl oluşturulur?

bağlam

Şirketimiz markamızı, ürünlerimizi veya hizmetlerimizi ortaya çıkarmak için çok para harcıyor. Peki en nitelikli müşteri adayları nelerdir? Liderlerimiz hangi noktada dönüyor ya da gidiyor? Günün sonunda, en iyi sonuç veren kanallara yatırım yapmak istiyoruz, ancak akıllı kararlar almak için bu verilere ihtiyacımız var.

Geçmişte herhangi bir ölçüm kullanmadık ve kararlar belirli bir kapsam için iyi olan sezgilerimize dayanıyordu. Bununla birlikte, rakamların işletmelerimiz hakkında bize neler söyleyebileceğine şaşırmış olabilir ve çoğu zaman sezgilerimiz bize yanlış sinyaller verir.

Hadi kazalım

Görevimizi yerine getirmek için aşağıdakileri yapmamız gerekir:

  1. Hubspot'ta bir geliştirme hesabı oluşturun
  2. API’lerini kullanarak Hubspot’a kimlik doğrulaması yapmak için bir Google E-tablosu kullanın.
  3. API'lerini kullanarak Hubspot'tan fırsatları alın
  4. Verileri ihtiyaçlarımıza göre hazırlamak için Google Spreadsheet'i kullanın
  5. Google E-tablomuzu Google Data Studio'ya bağlayın ve bir rapor oluşturun

Hadi gidelim.

Hubspot'ta bir geliştirme hesabı oluşturun

Hubspot'ta bir geliştirici hesabı oluşturarak bu oldukça kolaydır.

Hesabımız hazır olduktan sonra, Müşteri Kimliğimizi ve Müşteri sırrımızı almak için bir uygulama oluşturmamız gerekir. Bunlar Google Elektronik Tablosumuzu ve Hubspot CRM hesabımızı bağlamak için kullanılacaktır.

Hubspot uygulamanızın ayarlarında doğru kapsamları aşağıda gösterildiği gibi belirttiğinizden emin olun:

Hubspot uygulamanızda doğru kapsamları belirtin

API’lerini kullanarak Hubspot’a kimlik doğrulaması yapmak için bir Google E-tablosu kullanın.

Daha fazla bilgiye ihtiyaç duyarsanız bu öğreticiyi kullandım, ancak her adımı geçeceğiz.

Öncelikle, Google Drive’ımızda yeni bir Google E-tablo oluşturmamız gerekiyor. Elektronik Tablo açıldıktan sonra, tarayıcıda yeni bir sekme açacak Araçlar> Komut Dosyası düzenleyicisine gidelim.

OAuth2 kullanarak kimliğini doğrulamak için bir kütüphane eklememiz gerekir:

  1. Kaynaklar> Kütüphaneler… menüsüne tıklayın
  2. Bir Kitaplık Bul metin kutusuna 1B7FSrk5Zi6L1rSxxTDgDEUsPzlukDsi4KGuTMorsTQHhGBzBkMun4iDF komut kimliğini girin ve Seç düğmesini tıklayın. Bu, kütüphaneyi projemize eklemenin en kolay yoludur, ancak kodu projeye manuel olarak eklemek istiyorsanız bu makaleye göz atın.
  3. Açılır kutudan bir sürüm seçin (en son sürümü seçmek için genellikle en iyisidir).
  4. Kaydet düğmesine tıklayın.

Şimdi, adım adım bazı kodlar yazalım. JS'de uzmanlığa sahip bir teknisyen iseniz, buradaki tüm kodu okumak isteyebilirsiniz. Diğerleri için, sadece adımları izleyin.

Öncelikle, kimlik doğrulama bölümü için bazı değişkenler tanımlamamız gerekir:

var CLIENT_ID = '…'; // Müşteri Kimliğinizi giriniz
var CLIENT_SECRET = '…'; // Müşteri sırrınızı girin
var SCOPE = 'temaslar';
var AUTH_URL = 'https://app.hubspot.com/oauth/authorize';
var TOKEN_URL = 'https://api.hubapi.com/oauth/v1/token';
var API_URL = 'https://api.hubapi.com';

Kimlik doğrulama bölümünü işleyecek aşağıdaki işlevleri ekleyelim:

getService () işlevi
   return OAuth2.createService ('hubspot')
      .setTokenUrl (TOKEN_URL)
      .setAuthorizationBaseUrl (AUTH_URL)
      .setClientId (CLIENT_ID)
      .setClientSecret (CLIENT_SECRET)
      .setCallbackFunction ( 'authCallback')
      .setPropertyStore (PropertiesService.getUserProperties ())
      .setScope (KAPSAMI);
}
function authCallback (istek) {
   var service = getService ();
   yetkili var = service.handleCallback (istek);
   eğer (yetkili) {
      döndürmek HtmlService.createHtmlOutput ('Başarı!');
   } Başka {
      return HtmlService.createHtmlOutput ('Reddedildi.');
   }
}

Şimdi kimlik doğrulamasını çalıştırmak için işleve ihtiyacımız var:

işlev kimlik doğrulaması () {
   var service = getService ();
   if (service.hasAccess ()) {
      //… burada ne yapılması gerekiyorsa…
   } Başka {
      var authorizationUrl = service.getAuthorizationUrl ();
      Logger.log ('Aşağıdaki URL'yi açın ve betiği yeniden çalıştırın:% s', authorizationUrl);
   }
}

Kimlik doğrulama bölümünü test edelim. Müşteri Kimliği ve Müşteri sırrını doldurduysanız ve kimlik doğrulama işlevini çalıştırıyorsanız, şunları yapmanız gerekir:

  1. Günlüklerde gösterilecek Yetkilendirme URL’sini alın (Görünüm> Günlükler).
  2. Tarayıcınızda bu URL'yi açın, Hubspot hesaplarınız görünecektir.
  3. E-tablonuza bağlanmak istediğiniz Hubspot hesabını seçin

Aferin, içerdesin!

API'lerini kullanarak Hubspot'tan fırsatları alın

Basit tutalım, elektronik tablomızı doldurmak için bu verileri almak için sadece minimum düzeyde olalım. Verileri ihtiyaçlarımız doğrultusunda hazırlamak için Google Spreadsheet araçlarını kullanacağız.

(Eğer bir geliştirici iseniz çıldırmaya ve javascript'teki veriler üzerinde çalışmaya özendirilirsiniz, ancak, tekerleği yeniden icat etmemenizi ve Google E-tablonun yerleşik özelliklerini kullanmanızı öneririm.)

Boru hattınızın aşamalarını alarak başlayalım. Aşağıdaki işlevi kopyalayıp mevcut kodun altındaki Komut Dosyası düzenleyicinize yapıştırabilirsiniz:

işlevi getStages () {
  // Hubspot’a kimlik doğrulama hazırlayın
  var service = getService ();
  var headers = {headers: {'Yetkilendirme': 'Taşıyıcı' + service.getAccessToken ()}};
  
  // API isteği
  var pipeline_id = "varsayılan"; // Buraya boru hattı kimliğinizi girin.
  var url = API_URL + "/ crm-pipelines / v1 / pipelines / deals";
  var yanıt = UrlFetchApp.fetch (url, başlıklar);
  var result = JSON.parse (response.getContentText ());
  var aşamaları = Array ();
  
  // Hubspot’ta bulunabilecek farklı boru hatlarına göz atmak
  result.results.forEach (function (item) {
    if (item.pipelineId == pipeline_id) {
      var result_stages = item.stages;
      // Etapları displayOrder'a göre sıralayalım
      result_stages.sort (function (a, b) {
        return a.displayOrder-b.displayOrder;
      });
  
      // Tüm kullanılan aşamaları (id & label) bir diziye koyalım.
      result_stages.forEach (function (stage) {
        stages.push ([stage.stageId, stage.label]);
      });
    }
  });
  
  dönüş aşamaları;
}

Bu kod parçası:

  1. Hubspot'a bağlanın.
  2. Aşamaları da dahil olmak üzere tam varsayılan * boru hattı yapılandırmasını edinin.
  3. Aşamaları buna göre sıralayacaktır.
  4. Sonuçları daha sonra kullanabileceğimiz bir diziye yerleştirin.

* Hubspot CRM, birden fazla boru hattı yapılandırmanıza izin verir. Kurulumu yapabileceğiniz diğer herhangi bir boru hattı kimliği ile varsayılanı değiştirmelisiniz. Hubspot’tan CRM boru hatları API’sı hakkında daha fazla bilgi edinmek için bu sayfayı inceleyin.

Şimdi, boru hattımızdan geçen tüm anlaşmaları da alabiliriz. Bu kod parçası bununla ilgilenecek:

Not: Hubspot yapılandırmamızdaki fırsatlarımıza özel bir "kaynak" alanı ekledim. Bu, Hubspot’tan gelen varsayılan bir alan değildir. Bu yüzden bunu anlaşmalarınıza eklemenizi veya anlaşmalarınızdan isteyebileceğiniz başka herhangi bir özel alan tarafından “kaynağı” değiştirmenizi öneririm.

getDeals () işlevi
   // Hubspot’a kimlik doğrulama hazırlayın
   var service = getService ();
   var headers = {headers: {'Yetkilendirme': 'Taşıyıcı' + service.getAccessToken ()}};
   // Sayfalandırmayı hazırla
   // Hubspot, istek başına maksimum 250 fırsat almanıza izin verir.
   // Tüm teklifleri alana kadar çoklu talepte bulunmamız gerekiyor.
   var keep_going = true;
   var ofset = 0;
   var fırsatlar = Array ();
   while (keep_going) {
      // Anlaşmalardan üç mülk alacağız: kaynak, aşama ve anlaşmanın miktarı
      var url = API_URL + "/ deals / v1 / deal / paged? unsurları = dealstage & properties = kaynak & özellikler = tutar ve limit = 250 & offset =" + offset;
      var yanıt = UrlFetchApp.fetch (url, başlıklar);
      var result = JSON.parse (response.getContentText ());
      // Daha fazla sonuç var mı, sayfalamayı durdurmalı mıyız
      keep_going = result.hasMore;
      ofset = result.offset;
      // Her anlaşma için, stageId, source & miktarını alırız.
      result.deals.forEach (function (deal) {
         var stageId = (deal.properties.hasOwnProperty ("dealstage"))? deal.properties.dealstage.value: "bilinmeyen";
         var source = (deal.properties.hasOwnProperty ("kaynak"))? deal.properties.source.value: "bilinmiyor";
         var miktarı = (deal.properties.hasOwnProperty ("miktar"))? deal.properties.amount.value: 0;
         deals.push ([stageId, kaynak miktarı]);
      });
   }
   geri dönüş anlaşmaları;
}

Bu kod parçası:

  1. Hubspot'a bağlanın.
  2. Tüm fırsatları al ve şu özellikleri ekle: Aşama, kaynak ve anlaşmanın miktarı.
  3. Sonuçları daha sonra kullanabileceğimiz bir diziye yerleştirin.

Fırsatların nasıl alınacağı hakkında daha fazla bilgiyi burada bulabilirsiniz.

Tamam, veriler dizilerde var, ancak şimdi Google Spreadsheet kullanarak onlarla oynayabilmek istiyorsak, verileri sayfalara yazdırmamız gerekiyor. İlk olarak e-tablomuza iki sayfa oluşturalım, onlara Stages and Deals diyelim.

var sheetNameStages = "Aşamalar";
var sheetNameDeals = "Deals";
işlevi writeStages (aşamaları) {
   var ss = SpreadsheetApp.getActiveSpreadsheet ();
   var sheet = ss.getSheetByName (sheetNameStages);
   // Bazı başlıkları koyalım ve aşamaları masamıza ekleyelim.
   var matrix = Array (["StageID", "Label"]);
   matrix = matrix.concat (aşamalar);
   // Masayı elektronik tabloya yazmak
   var range = sheet.getRange (1,1, matris uzunluğu, matris [0]. uzunluk);
   range.setValues ​​(matris);
}
işlevi writeDeals (deals) {
   var ss = SpreadsheetApp.getActiveSpreadsheet ();
   var sheet = ss.getSheetByName (sheetNameDeals);
   // Bazı başlıkları koyalım ve fırsatları masamıza ekleyelim
   var matrix = Array (["StageID", "Kaynak", "Tutar"]);
   matrix = matrix.concat (fırsatlar);
   // Masayı elektronik tabloya yazmak
   var range = sheet.getRange (1,1, matris uzunluğu, matris [0]. uzunluk);
   range.setValues ​​(matris);
}

Bu kod parçası sırasıyla aşamaları yazacak ve aşağıdaki adımları izleyerek doğru sayfalara girecektir:

  1. Sağ sayfaya bağlayın.
  2. Doğru sütunları içeren bir tablo hazırlayın.
  3. Verileri tabloya eklemek.
  4. Verileri sayfaya yazma.

Bu kadar! Kodun çoğu yapılır, yalnızca Project tetikleyicilerini kullanarak tekrar tekrar arayabileceğimiz basit bir yordam oluşturmamız gerekir:

işlev yenileme () {
   var service = getService ();
   if (service.hasAccess ()) {
      var aşamaları = getStages ();
      writeStages (aşamaları);
      var fırsatlar = getDeals ();
      writeDeals (fırsatlar);
   } Başka {
      var authorizationUrl = service.getAuthorizationUrl ();
      Logger.log ('Aşağıdaki URL'yi açın ve betiği yeniden çalıştırın:% s', authorizationUrl);
   }
}

Bu rutin:

  1. Hubspot’a bağlanmayı deneyin
  2. Başarılı olursa verileri alır ve uygun sayfalara yazdırır
  3. Başaramazsa (muhtemelen betiği ilk kez çalıştırdığınızda), tarayıcınıza kopyalayıp yapıştırmanız gereken Günlüklerde (URL> Görüntüleme) Yetkilendirme URL’sini yazdıracaktır.

Şimdi betiğimize en güncel verileri almaya devam etmek için her saatte refresh () işlevini çalıştırmasını söyleyebiliriz. Düzen> Geçerli Projenin Tetikleyicileri'ne gidebilirsiniz.

Verileri tekrar tekrar yenilemek için proje tetikleyicilerini Google E-Tablo'da hazırlama

Tüm kodu burada sizin rahatlığınız için Google E-Tablosunda bulabilirsiniz.

Senaryomuzu test etme ve ne olacağını görme zamanı. Unutmayın, senaryoyu ilk kez çalıştırdığınızda, daha önce açıklandığı gibi Hubspot'ta kimlik doğrulaması yapmanız gerekir. Ardından, kod hatasız çalışıyorsa (işimi düzgün bir şekilde yaptıysam ;-)), Google E-tablonuza gidip doldurulan verileri uygun sayfalarda görebilirsiniz.

Verileri ihtiyaçlarımıza göre hazırlamak için Google Spreadsheet'i kullanın

Hubspot'tan yukarıdaki betiği kullanarak verileri alabildik. Artık, verileri Google Data Studio'ya göndermeden önce istediğimiz şekilde hazırlamak için Google Spreadsheet'i kullanabiliriz. Peki ne bilmek istiyorum?

  • Boru hattımda herhangi bir tıkanıklık var mı? Başka bir deyişle: Boru hattındaki aşama başına mevcut anlaşma sayısı nedir.
  • Boru hattım yeterli para ile sağlanıyor mu, böylece nakit akışımı tahmin edebiliyorum? Başka bir deyişle: Her aşamada mevcut para miktarı nedir.
  • Hangi kanallar en iyi sonucu verir ve hangisine daha fazla yatırım yapmalıyım? Başka bir deyişle: Kaynak başına üretilen dönüşüm oranları ve miktarları nedir.

Tüm bu sayılar için ve Hubspot'tan aldığım verilerle, sadece birkaç Pivot tablo oluşturmam gerekiyor. Bir tane oluşturmak için Google E-tablomuza gidip Veri> Özet tablosuna tıklayın.

İlk Pivot masamızı oluşturmadan önce, Aşamalar sayfamızı Fırsatlar sayfamıza bağlamamız gerekir. Aslında, Fırsatlar sayfamız StageID'lerimizi içerir, ancak Aşamalarımızın etiketini içeren tam bir tabloya sahip olmayı tercih ederiz, aksi takdirde raporumuz yalnızca kullanıcı dostu olmayan kimlikleri görüntüleyecektir.

Fırsatlar sayfasında, D sütununa gidin ve bu satırı sütunun ilk hücresine ekleyin:

= ARRAYFORMULA (IFERROR (DÜŞEYARA (A:! A, Aşamalar A: B, 2, YANLIŞ), "Bilinmeyen"))

Bu satırı ayrıştıralım:

  1. VLOOKUP (A: A, Aşamalar! A: B, 2, FALSE): Lütfen A sütununu Aşamalar'daki tabloyla eşleştirin ve bana ikinci sütundaki değeri getirin.
  2. IFERROR: Herhangi bir eşleşme bulamazsanız, sadece “Bilinmeyen” olarak bildirin.
  3. ARRAYFORMULA: Bu kuralı tüm sütunuma uygula.
Uygun Etiketleri almak için Aşamaları VLOOKUP ile StageID'lere bağlama

Tamam, hazırız, aşama başına geçerli fırsat sayısını elde etmek için ilk Pivot masamızı oluşturalım.

Yeni bir Pivot tablosu oluşturun, Stages: Count ile yeniden adlandırabileceğiniz yeni bir sayfa oluşturur. Özet tablo düzenleyicisinde aşağıdaki adımları izleyin:

  1. Bir Veri aralığı seçin. Veri aralığı, Fırsatlar sayfanızdaki tüm veri aralığı olmalıdır.
  2. Bir Satır Ekleyin ve StageName'i seçin
  3. Bir Değer ekleyin ve StageID'yi seçin ve Özetle olarak ayarlayın: COUNTA

Artık aşama başına anlaşma miktarlarını içeren bir tablonuz var. Bu tabloyu Google Data Studio raporumuzda kullanacağız.

Boru hattında aşama başına işlem sayısını almak için Google Spreadsheet ile bir Özet tablosu oluşturma

Her aşamada para miktarını almak için aynı şeyi yapabiliriz. Yeni bir Pivot tablosu oluşturalım, ancak StageID'yi Değer olarak seçmek yerine, Tutarı alalım ve Özetle olarak ayarlayalım: SUM.

Boru hattındaki aşama başına fırsat miktarını almak için Google Spreadsheet ile bir Özet tablosu oluşturma

Kaynak başına dönüşüm oranlarını elde etmek için aşağıdaki parametrelerle bir sonraki Pivot tablosu oluşturabiliriz:

  • Satır kaynağı
  • Sütun: AşamaAdı
  • Değer: StageID COUNTA ile özetleyin

Daha sonra, dönüşüm oranını hesapladığımız pivot tablonun sonuna bir sütun ekleyebiliriz. Bu sizin aşamalarınıza bağlı olacaktır, ancak benim durumumda dönüşümlerin gerçekleştiği aşamaya Kapalı Kazanç denir. Bu nedenle, dönüşüm oranımı Kapalı Kazanma sütununu Genel Toplam sütununa bölerek hesaplarım.

Dönüşüm oranlarını hesaplamak için Google Spreadsheet ile bir Özet tablosu oluşturma

Son olarak, kaynak tarafından üretilen para miktarını almak için aşağıdaki parametreleri içeren son bir Pivot tablosu hazırlıyorum:

  • Satır kaynağı
  • Sütun: AşamaAdı
  • Değer: Tutarı SUM'a göre özetle

Kapalı Kazanma sütunu, her kaynak tarafından üretilen para miktarını gösterir.

Şimdiye kadar gerekli tüm veri kümelerine hazırız, en son parça için şimdi Google Data Studio’ya gidelim ;-)

Google E-tablomuzu Google Data Studio'ya bağlayın ve bir rapor oluşturun

Yukarıdaki adımlarda, OAuth2'yi kullanarak verileri Hubspot'tan API'sı ile aldık. Daha sonra verileri Google Spreadsheet ile hazırladık. Artık Google Data Studio'yu kullanarak bu verileri hoş bir özel kontrol panelinde görüntülemeye hazırız.

Oldukça basittir, bu yüzden ayrıntılara fazla girmeyeceğim, size başlamak için temelleri anlatacağım. İlk önce, yeni bir rapor oluşturmamız gerekecek. O zaman bir veri kaynağı bağlamamız gerekecek. Data Studio, farklı veri kaynakları ve özellikle de açıkça ihtiyaç duyacağımız bir Google Spreadsheet arasından seçim yapmanıza izin verir.

Tabii ki, diğerlerini de kontrol etmek isteyebilirsiniz, özellikle Google Analytics, Adwords veya işiniz için zaten kullanmış olduğunuz diğer araçları. Hatta topluluk konektörleri bile var (ne yazık ki bu tarihe Hubspot konektörü yok).

Kaynak başına dönüşüm oranını gösteren ilk çubuk grafiğimizi oluşturalım.

Bir arsa eklerken, veri kaynağını düzenleyebileceğimiz bir menü belirir. Şu anda, dönüşüm oranlarını içeren pivot tabloyu oluşturduğumuz Kaynaklar: Sayı ve Dönüşüm Oranları sayfasından veri kaynağını eklememiz gerekir.

Bir Google Elektronik Tablo veri kaynağı eklediğinizde, seçilen sayfadan algılanan farklı alanları yapılandırmanıza olanak tanır. Genellikle, Toplama sütununu, sayıları algıladığında SUM ile otomatik olarak doldurur. Çoğu durumda tüm bu alanları Yok olarak değiştirdim.

Bir veri kaynağını Google Data Studio'ya bağlamaGoogle Data Studio ile bir bar grafiği oluşturma

Bağlantı kurulduktan sonra uygun Boyut ve Metrikleri eklemeliyiz. Örneğin, yukarıdaki grafiği elde etmek için Boyut ve Dönüşüm Oranı Kaynağını metrik olarak ayarlayabiliriz.

Google E-Tablo'da oluşturduğumuz her sayfa veya pivot tablo için Veri Stüdyosuna bir veri kaynağı eklememiz gerekecek. Tüm veri kaynakları eklendikten sonra, tüm grafikleri, puan kartlarını veya özel kontrol panelinize eklemek istediğiniz diğer herhangi bir fantezi aracını oluşturmak için yukarıdaki adımları tekrarlayabiliriz.

Bonus: Performansımızın gün geçtikçe evrimini görmek için zaman içinde veriye ne dersiniz?

Örneğin, müşteri adaylarının zaman içinde nasıl geliştiğini, ekibimizin nerede geliştiği veya eksik olduğunu, birkaç günden beri herhangi bir müşteri adayı göndermediği için hangi kanalları gözden geçirmem gerektiğini veya son olarak satış hattında ne gibi bir etkisi olduğunu bilmek istiyorum. ekibimizin bir satış elemanı geçen hafta hastaydı.

Verileri zaman içinde kaydetmenin kolay bir yolu vardır. İşte bunu başarmak için komut dosyasına ekleyebileceğiniz bir kod parçası:

fonksiyon logSources () {
   var ss = SpreadsheetApp.getActiveSpreadsheet ();
   var sheet = ss.getSheetByName ("Kaynaklar: Sayı ve Dönüşüm Oranları");
   var getRange = sheet.getRange ("M3: M13");
   var row = getRange.getValues ​​();
   row.unshift (yeni Tarih);
   var matrix = [satır];
   var ss = SpreadsheetApp.getActiveSpreadsheet ();
   var sheet = ss.getSheetByName ("Log: Sources");
   var lastRow = sheet.getLastRow ();
   var lastCol = sheet.getLastColumn ();
   // E-tablonun sonunda yazma
   var setRange = sheet.getRange (lastRow + 1,1,1, row.length);
   setRange.setValues ​​(matris);
}

İşte ne yapıyor:

  1. Sağdaki sütunu sağdaki sayfaya kopyalar ve bir dizide saklar.
  2. Dizinin başına tarih ekler.
  3. Günlük: Kaynaklar sayfasının son satırındaki verileri seçer ve yapıştırır.

Aynı şeyi Aşamalar için de yapabiliriz.

Son olarak, proje tetikleyicilerini ekleyebiliriz, böylece veriler günde bir kez kaydedilir.

Yeni veriler daha sonra yukarıda açıklandığı şekilde Google Veri Stüdyomuza eklenebilir.

Son sonuç

Yukarıdaki adımları takip ettikten sonra, son kontrol panelimizin ekran görüntüsünü aşağıda bulacaksınız. Oldukça basittir ve satış hattımızda neler olup bittiğine dair harika bir genel bakış yapabiliriz. Zaman içindeki evrimi görmek ve satış ekibimizin nasıl performans gösterdiğini görmek için birkaç gün beklememiz gerekiyor.

Rahatlığınız için lütfen aşağıdaki kullanılmış belgeleri bulun:

  • Google App Komut Dosyasını tamamla: burayı tıklayın
  • Örnek Google Elektronik Tablosu: burayı tıklayın
  • Örnek Google Data Studio panosu: burayı tıklayın

Sonraki adımlar ?

Bu eğitimi yazdığımda Hubspot CRM'i Datastudio'ya bağlamak için hiçbir topluluk bağlayıcı yoktur. Başkalarının bundan faydalanabilmesi için gerçekten inşa etmek iyi bir şey olabilir. Ancak, Google Spreadsheet’i ara adım olarak kullanmak, gereksinimlerinize uygun olanı yapmak için daha fazla esneklik ve güç sağlar. Hubspot sizin veri kaynağınızsa, gösterge tablonuzdaki Data Studio ise, göndermeden ve Veri Stüdyosu ile görüntülemeden önce verilerinizi yorumlamak için Elektronik Tablonuzu “beyin” olarak tutmayı düşünebilirsiniz.

Lütfen görüşlerinizi almak için yorum yapın.

Sorular veya öneriler? LinkedIn’de bana ulaşın veya buradan bizi kontrol edin.