FitnessSyncer

Amazon S3, DropBox, Google Drive ve OneDrive CSV Yapılandırması

Virgülle Ayrılmış Dosya (CSV) oluşturabilir ve bunları Amazon S3, DropBox, Google Drive ve OneDrive'den okuyabiliriz. Bu, diğer hizmetlerden veri içe aktarmak veya yedekleme ya da diğer uygulamalarla paylaşım amacıyla dosya dışa aktarmak için basit bir yoldur. Maksimum esneklik sağlamak ve tüm hizmetleri desteklemek amacıyla, yapılandırma seçenekleri oldukça zengindir. Yapılandırma işlemi şu şekildedir:

  • Okumamızı veya değiştirmemizi istediğiniz dosyanın yolunu belirleyin. Yolun herhangi bir yerine {tasktype} ifadesini ekleyebilirsiniz; biz de bunu görevin senkronize ettiği veri türüyle değiştireceğiz — yani /exports/{tasktype}.csv, bir Etkinlik görevinde /exports/Activity.csv, bir Uyku görevinde ise /exports/Sleep.csv haline gelir. Bu sayede, bir klasörde birbirlerinin üzerine yazmadan birden fazla görev barındırılabilir.
  • Bize bir dosya yerine bir klasör verirseniz, içindeki FitnessSyncer-{tasktype}.csv öğesini kullanacağız; örneğin, FitnessSyncer-Activity.csv.
  • Dosya için kullanmamız gereken ayırıcıyı belirtin. İhtiyacınız olanı bulamazsanız, bizimle iletişime geçin.
  • Dosyanızda yorum blokları varsa, yorum önek karakterini seçin. İhtiyacınız olanı bulamazsanız, bizimle iletişime geçin.
  • Dosyanızın en üstünde bir metin bloğu varsa, başlangıç satırını başlıkların bulunduğu satır numarasına değiştirebilirsiniz.
  • Verilerinizdeki her sütun için, Sütun Numarası’nın solundaki onay kutusunu işaretleyin ve ardından sütunun sayısal indeksini girin. Örneğin, Excel’da sütun B1 ise, bu değer 2 olur.
  • Verilerinizde bulunmayan herhangi bir veri için, “Varsayılan” sütununa bir geçersiz kılma değeri girebilirsiniz.
  • Bazı CSV dosyaları, etkinlik verilerinin günlük özetleridir; bu tür durumlarda, her gün çok sayıda kayıt oluşmaması için (örneğin dakikada bir) bunları tarihe göre gruplandırmak isteyebilirsiniz. Bunu yapmak için, “Verileri tarihe göre gruplandır?” onay kutusunu işaretleyin (bu özellik şu anda yalnızca Etkinlikler için kullanılabilir).
  • Bazı CSV dosyalarında öğün bazında ayrıntılı veriler bulunur; bu gibi durumlarda, çok sayıda küçük kayıt oluşmaması için bu verileri tarihe göre gruplamak isteyebilirsiniz. Bunu yapmak için, “Verileri öğün bazında gruplandır?” onay kutusunu işaretleyin (bu seçenek şu anda yalnızca Beslenme Bilgileri için kullanılabilir).
  • Bazı CSV dosyaları, zaman dilimi belirtilmemiş olarak gelir; bu gibi durumlarda, varsayılan olarak Profilinizdeki zaman dilimi kullanılır. Zaman dilimi belirtilmemiş tarih ve saat aslında UTC'ye aitse, “Zaman dilimi belirtilmemiş tarihler için UTC zaman dilimini zorla?” onay kutusunu işaretleyerek bu ayarı geçersiz kılabilirsiniz.

Verilerinizi dışa aktarırken, “Toplam Sayıları İçeren Günlük Özet” seçeneği, özet satırınız konusunda size esneklik sağlar. Bu seçenek işaretlenmediğinde, Stream’da gösterilen verilerin aynısı görüntülenir. Bu seçenek işaretlendiğinde ise günlük özet satırı, o günün toplam adım sayısını içerir. Varsayılan olarak o tarih için bir özet satırı yoksa, veri kümenize bir özet satırı eklenecektir.

Sütun eşleştirme işlemini kolaylaştırmak için, “Örnek Yükleyerek Sütunları Seç” düğmesini seçebilirsiniz. Bu düğme, dosyanın örnek bir bölümünü yüklemenize, ardından sütunları etkileşimli bir şekilde eşleştirmenize ve bu yapılandırmayı kaydetmenize olanak tanır. Bu, başlangıç tarihi gibi gerekli tüm alanların mevcut olduğundan emin olmak için harika bir yoldur.

Diğer tüm ayarlar, “Kaynaklar” veya “Hedefler” ile aynıdır.

Bazı hizmetler, bir etkinliği temsil eden CSV dosyaları oluşturabilir. Bu tür dosyalar desteklenmektedir, ancak bunu yapılandırmak için Cloud Files seçeneğini kullanmanız gerekir.

Amazon S3'ı yapılandırmak için, kullanıcı adı alanına Erişim Anahtarınızı, şifre alanına Gizli Anahtarınızı girin ve yol olarak bucket/directory/file ifadesini kullanın.

Bir satırda tarih, etkinlik veya açıklama bulunmadığını ya da satır için yeterli bilgi olmadığını belirten bir hata mesajı alırsanız, büyük olasılıkla zorunlu bir alan eksik veya bu alanın işlenemediği anlamına gelir. Bu veri türü için zorunlu alanları listeleyen Örnek Yükleyicimizi kullanmanızı öneririz.

Not: Hedef görevlerde, dosyayı yeniden yazmıyoruz; bunun yerine, yeni bilgi olduğunu düşündüğümüz verileri dosyanın sonuna ekliyoruz. Dosyayı silip yeniden doldurmak isterseniz veya dışa aktarılan verilerinizin yapısını değiştirdiyseniz, görevi Sıfırlamanız gerekecektir.

CSV'de Android ve iOS uygulamalarında

Bir CSV görevi, uygulamalar yerine burada, web üzerinde kurulur. Bunun nedeni sütun eşlemesidir: Seçilebilecek yüzlerce alan vardır ve bunları tek tek gözden geçirmek, bir telefon ekranında pek kolay bir iş değildir; bu nedenle uygulamalar, bu alanların yarısını sunmak yerine sizi bu siteye yönlendirir.

Uygulamalar, CSV görevini olduğu gibi gösteriyor. Birini açtığınızda dosya biçimi CSV olarak görünüyor — tıpkı burada olduğu gibi — ve yol, ad ile zamanlama da her zamanki gibi düzenlenebilir. Uygulamaların yapamayacağı şey ise yeni bir CSV görevi oluşturmaktır; çünkü sütun eşlemesi olmayan bir CSV kaynağı hiçbir şeyi içe aktaramaz.

Eşleştirme ayarlarına — ya da lehçe ayarlarına, tırnak işareti ve ayırıcıya ve başlangıç satırına — ihtiyacınız olduğunda, uygulama bu siteyi o anda incelediğiniz görevde açar, oturumunuzu açar ve işiniz bittiğinde sizi tekrar uygulamaya geri yönlendirir. Geri dönüş sırasında görev yeniden okunur; bu sayede web'de yaptığınız tüm değişiklikler uygulamada da yansıtılır.

Eğer o cihazdaki tarayıcıda FitnessSyncer'a zaten giriş yapmışsanız, aktarım işlemi doğrudan o oturumu kullanır.

CSV ve Tarihler

İthal edilecek tüm ürünlerin tarih bilgilerini talep ediyoruz.

  • Tarihiniz aşağıdakilerden birine benziyorsa, “Tarih (ABD)” seçeneğini seçin:
    • 07/27/2019 16:13:37
    • 07/27/2019 16:13
    • 07/27/2019
    • Jul 27, 2019
    • July 27, 2019
    • 2019-07-27 16:13:37
    • 2019-07-27 16:13:37 Z
    • 2019-07-27T16:13:37Z
    • 2019-07-27T16:13:37
    • July 27, 2019 04:13:37 PM
    • July 27, 2019 04:13 PM
    • July 27, 2019 - 04:13:37 PM
    • July 27, 2019 16:13:37
    • July 27, 2019 16:13
    • July 27 2019 04:13:37 PM
    • July 27 2019 04:13 PM
    • July 27 2019 - 04:13:37 PM
    • July 27 2019 16:13:37
    • July 27 2019 16:13
    • Jul 27, 2019 04:13:37 PM
    • Jul 27, 2019 04:13 PM
    • Jul 27, 2019 16:13:37
    • Jul 27, 2019 16:13
    • 2019-07-27 16:13Z
    • 2019-07-27 16:13
    • 27-Jul-2019 16:13
    • 07-27-2019 16:13
    • 07-27-2019
    • 16:13:37 PM Jul 27 2019
    • 2019-07-27
    • 2019/07/27 16:13:37
    • 2019/07/27 16:13
  • Tarihiniz aşağıdakilerden birine benziyorsa, “Tarih (ABD dışı)” seçeneğini seçin:
    • 27/07/2019 16:13:37
    • 27/07/2019 16:13
    • 27/07/2019
    • 27 Jul 2019
    • 27 July 2019
    • 2019-07-27 16:13:37
    • 2019-07-27 16:13:37 Z
    • 2019-07-27T16:13:37Z
    • 2019-07-27T16:13:37
    • 2019-07-27 16:13
    • 27 July 2019 04:13:37 PM
    • 27 July 2019 04:13 PM
    • 27 July 2019 16:13:37
    • 27 July 2019 16:13
    • 27 Jul 2019 04:13:37 PM
    • 27 Jul 2019 04:13 PM
    • 27 Jul 2019 16:13:37
    • 27 Jul 2019 16:13
    • 27-Jul-2019 16:13
    • 2019-07-27
    • 27-Jul-19
    • 27.07.2019 16:13:37
    • 2019/07/27 16:13:37
    • 2019/07/27 16:13
    • 27.07.2019 16:13Z
    • 27.Jul.2019 16:13
    • 27.07.2019
    • 2019.07.27 16:13Z
    • 27.Jul.2019 16:13
    • 2019.07.27
    • 27/Jul/2019
    • 20190727
  • Verileriniz 1564244017 gibi görünüyorsa, Saniye cinsinden süre seçeneğini seçin.
  • Verileriniz 1564244017000 gibi görünüyorsa, Mili saniye cinsinden süre seçeneğini seçin.
  • Tarih verinizde Yıl, Ay ve Gün için ayrı sütunlar varsa, bu üç sütunu seçin.
  • Zaman, yukarıdaki biçimlerden birinde belirtilmemişse, bunu Zaman Biçimi'ni kullanarak ekleyebilirsiniz; bu biçim, aşağıdakilerden biri olmalıdır:
    • 04:13:37 Z PM
    • 04:13:37 PM
    • 04:13 PM
    • 16:13:37 Z
    • 16:13:37
    • 16:13

Veri aktarımı için, yukarıdaki yapılandırmalardaki ilk biçimi kullanacağız.

Tarih biçiminiz yukarıdakilerden biriyle uyuşmuyorsa, lütfen bizimle iletişime geçin.

CSV ve Sıra Numaralı Değerler

Bazı alanlar, sabit bir değer kümesinden yalnızca birini kabul eder. Bu değerler, aşağıda gösterildiği gibi tam olarak eşleşmelidir — tümü büyük harflerle yazılmalı ve belirtilen yerlerde alt çizgi kullanılmalıdır — FitnessSyncer’da başka yerlerde gösterdiğimiz “kolay ad” ile değil. Tam olarak eşleşmeyen bir değer, tüm içe aktarma işlemini reddetmek yerine o satır için sessizce atlanır; bu nedenle, bir alan beklendiği gibi görünmüyorsa bunları iki kez kontrol etmenizde fayda vardır.

  • Döngü Takibi, Akış Seviyesi:
    • NONE (Yok)
    • SPOTTING (Lekelenme)
    • LIGHT (Hafif)
    • MEDIUM (Orta)
    • HEAVY (Yoğun)
  • Döngü Takibi, Servikal Mukus:
    • DRY (Kuru)
    • STICKY (Sabitlenmiş)
    • CREAMY (Kremsi)
    • WATERY (Sulu)
    • EGG_WHITE (Yumurta Akı)
  • Döngü Takibi, Yumurtlama Testi:
    • NEGATIVE (Olumsuz)
    • HIGH (Yüksek)
    • PEAK (Zirve)
  • İlaç Doz Birimi:
    • ML (ML)
    • MG (MG)
    • MGML (MG/ML)
    • MCG (Mikrogram)
    • TABLET (Tablet)

Dışa aktardığım dosya tüm verileri içermiyor; neden?

Daha önce dosyaya yüklediğimiz verileri takip ediyoruz; bu nedenle, dosya biçiminde bir değişiklik yaparsanız veya dosyayı silerseniz, beklediğiniz tüm veriler yüklenmeyebilir. Bu durumlarda, CSV hedef görevinizi sıfırlayıp ardından yeniden senkronize ederek tam bir senkronizasyonu zorlayabilirsiniz.

Örnek CSV dosyalarınız var mı?

CSV örnek dosyaları sunmuyoruz, çünkü bu dosya, bizim hakkında bilgimiz olmayan veriler için kullanılmak üzere tasarlanmıştır. Amaç, verileri yüklemeniz, bu verilerdeki sütunları bizim beklentilerimize göre eşleştirmeniz ve ardından bizim de bu verileri içe aktarabilmemizdir.

Bazı hizmetler için, aşağıdaki ilgili bölümde birkaç örnek yapılandırma sunuyoruz.

Yardıma ihtiyacınız olursa lütfen bizimle iletişime geçin.

Hiçbir veri içe aktarılmıyor; Zorunlu alanlar hangileridir?

Genellikle, veri içe aktarılmadığında, doldurulması zorunlu bir alan eksik demektir. Hata mesajı genellikle hangi alanın eksik olduğunu belirtir.

Aşağıda zorunlu alanların listesi yer almaktadır. Bazı veri türlerinin (tarihler gibi) oluşturulmasında çeşitli yöntemler bulunduğundan, bu başlık genel nitelikte kalmaktadır. Yardıma ihtiyacınız olursa, bize bir örnek gönderin; size yardımcı olalım.

Etkinlik 'de zorunlu alanlar

  • Tarih
  • Etkinlik veya Açıklama

Alerji 'de zorunlu alanlar

  • Tarih
  • Ad

Vücut Bileşimi 'de zorunlu alanlar

  • Tarih
  • Ağırlık

Kan Basıncı 'de zorunlu alanlar

  • Tarih
  • Diyastolik
  • Sistolik

Kolesterol 'de zorunlu alanlar

  • Tarih
  • LDL
  • HDL
  • Toplam Kolesterol

Durum 'de zorunlu alanlar

  • Tarih
  • Ad

Döngü Takibi 'de zorunlu alanlar

  • Tarih

Glikoz 'de zorunlu alanlar

  • Tarih
  • Glikoz veya A1C

İlaç 'de zorunlu alanlar

  • Tarih
  • Ad

Beslenme 'de zorunlu alanlar

  • Tarih
  • Kalori, Su veya Glisemik Yük

Oksijen 'de zorunlu alanlar

  • Tarih
  • SpO2

Uyku 'de zorunlu alanlar

  • Tarih
  • Yatma Zamanı
  • Uyanık Kalma Süresi

Sıcaklık 'de zorunlu alanlar

  • Tarih
  • Sıcaklık

Bu cihaz yalnızca Amazon S3'ı mı destekliyor, yoksa Amazon S3 uyumlu depolama birimlerini de destekliyor mu?

Şu anda yalnızca Amazon S3'i destekliyoruz. Amazon S3 uyumlu bir depolama katmanına ihtiyacınız varsa, sizin için destek eklememiz amacıyla lütfen bizimle iletişime geçin.

Dropbox Teams'de dosyalarımı göremiyorum; neden?

FitnessSyncer’in Dropbox entegrasyonu, kişisel kullanım amaçlı olduğu için Dropbox Teams ile çalışmamaktadır. Bu konuyla ilgili sorularınız varsa lütfen bizimle iletişime geçin.

Bir Google E-Tablosu veya Excel dosyasına doğrudan yükleme yapabilir miyim?

Hayır, yalnızca CSV dosyalarının yüklenmesini destekliyoruz. İhtiyacınız olursa, bu verileri Google Sheets veya Excel dosyalarına aktarmak için ayrı bir otomasyon kullanabilirsiniz.

FitnessSyncer, oturum açmanız ve ayarlarınızı hatırlaması için zorunlu çerezler kullanır. İzninizle, kullanıcıların bu web sitesini nasıl kullandığını anlamak amacıyla analiz çerezleri de kullanıyoruz. Daha Fazla Bilgi Edinin