1

Google アナリティクス ga:landingPagePath を使用してセッションのランディング ページを取得する方法を教えてください。

以下のクエリを使用すると、IE を使用した最初の訪問で正しい結果が得られます。ただし、IE を閉じて Firefox を開いて別のランディング ページにアクセスすると、前のセッションのランディング ページが引き続き表示されます。これが新しいブラウザ セッションでない限り、現在の Firefox セッションのランディング ページを取得する必要があります。助けてくれてありがとう。

    // query google analytics
    var query1 = new Google.GData.Analytics.DataQuery(dataFeedUrl);
    query1.Ids = string.Format("ga:{0}", profileId);
    query1.Metrics = "ga:entrances";
    query1.Dimensions = "ga:landingPagePath";
    //query1.Filters = "ga:entrances==1";


    //query.Filters = string.Format("ga:pagePath=={0}", url);


    // set from and to date (google does not accept datetime min/max value)
    string fromDate = DateTime.Today.ToString("yyyy-MM-dd");
    query1.GAStartDate = fromDate;
    query1.GAEndDate = DateTime.Today.AddDays(1).ToString("yyyy-MM-dd");

    var dataFeed = service.Query(query1);
    if (dataFeed != null && dataFeed.Entries != null && dataFeed.Entries.Count > 0)
    {
        var dataEntries = dataFeed.Entries.Last() as Google.GData.Analytics.DataEntry;
        var landingPage = dataEntries;
        result = landingPage.Dimensions.Last().Value.ToString();
        HttpContext.Current.Session["landing"] = result.ToString();

    }
    return result;
}
4

0 に答える 0