0

Google Apps Komut Dosyası'nda Analytics API'sını kullanarak bir web sitesinin dizinine ilişkin sayfa gösterimi sayısını almaya çalışıyorum.Analytics API alt sayfaları içerir

function getPIs(uri, startDate, endDate) { 

    var profileId = XXXXXXXX; 
    var tableId = 'ga:' + profileId; 


    var optArgs = { 
    'filters': 'ga:pagePath=='+uri, 
    }; 

    var result = Analytics.Data.Ga.get(
    tableId, 
    startDate, 
    endDate, 
    'ga:pageviews', 
    optArgs 
); 

    if (result) { 
    return result; 
    } else { 
    return 0; 
    } 

} 

işlevi mükemmel çalışıyor ama filtre dizinin alt sayfalar içermez ve sadece http://www.example.com/directory/ için değil http://www.example.com/directory/site1 vb sayfa gösterimi döner ...

var mı: İşte benim kodudur Filtreyi tüm alt sayfaları içerecek şekilde değiştirmenin bir yolu var mı? Benim yorumum gereğince

+1

Düzenli bir ifade kullanın (URL'nizden sonra = ~ operatör ve joker karakter). –

+0

@EikePierstorff Yardımlarınız için teşekkür ederiz! '' filtreler ':' ga: pagePath = ~ '+ uri +' * 'yaptım! – erlDan

cevap

1

(görünüşte sorunu çözüldü olan) Google joker gerektirir bile emin değilim rağmen, sen (senin url sonra =~ operatör ve bir joker ile normal bir ifade kullanmak gerekir ama daha kolay güvenli tarafta err :-)).

== tam eşleşmeyi test eder, bu nedenle bu yalnızca bu kesin URL için sonuçlar döndürür.

İlgili konular