2017-05-08 8 views
0

Googleアナリティクスの日付を2017-05-23として取得したいと思います。しかし、私は20170523として日付を取得しています。コードは次のとおりです。上記のように日付を取得するには、このコードを修正することができます。Googleアナリティクスデータをアプリスクリプトの2D配列に追加するには

function getReportDataForProfile1(firstProfile) { 

    var profileId = firstProfile.getId(); 
    var tableId = 'ga:' + profileId; 
    var startDate = getLastNdays(7); // 2 weeks (a fortnight) ago. 
    var endDate = getLastNdays(0);  // Today. 

    var optArgs = { 
    'dimensions': 'ga:date,ga:dayOfWeekName,ga:userType',    // Comma separated list of dimensions. 
    //'sort': 'ga:pageviews',  // Sort by sessions descending, then keyword. 
    //'segment': 'dynamic::ga:isMobile==Yes', // Process only mobile traffic. 
    'filters': 'ga:pagePath=~oho;ga:pagePath=~\\?;ga:pagePath=~accommodation',   // Display only google traffic. 
    'start-index': '1', 
    //'max-results': '50'      // Display the first 250 results. 
    }; 

    // Make a request to the API. 
    var results = Analytics.Data.Ga.get(
     tableId,     // Table id (format ga:xxxxxx). 
     startDate,     // Start-date (format yyyy-MM-dd). 
     endDate,     // End-date (format yyyy-MM-dd). 
    'ga:pageviews,ga:sessions,ga:sessionDuration,ga:users,ga:bounces,ga:bounceRate,ga:hits', // Comma seperated list of metrics. 
     optArgs); 

    if (results.getRows()) { 
    return results; 

    } else { 
    throw new Error('No views (profiles) found'); 
    } 
} 
+0

あなたのタイトルは質問と一致せず、あなたのコードは質問にも関係しません。日付の書式設定やデータのString [] []への抽出に関する質問はありますか? –

+0

あなたのコードがあなたの質問にどのように関係しているか理解していません。日付の書式を知っているので、部分文字列メソッドを使うことができます。 https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String/substring –

+0

私の質問は、日付ではなく数字(ex; 20170423)です。var optArgs関数では、ga:スプレッドシートに取り込まれた日付。では、どうすれば数字だけを日付形式に変換できますか? – jaliya

答えて

0

使用のようDATEFORMATにその数を変換するにはjavascriptの方法match

var dateStr = "20170523"; 
var match = dateStr.match(/(\d{4})(\d{2})(\d{2})/); 
var betterDateStr = match[2] + '/' + match[3] + '/' + match[1]; 
alert(dateStr); 

意志出力:05/23/2017

詳細はこのSO threadをチェックしてください。

+0

ありがとう....それは働いた... – jaliya

関連する問題