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;
}