سؤال

أنا حاليا بناء مكتبة حول API تصدير بيانات تحليلات Google.

عندما أطلب بيانات عن ملف تعريف محدد، هذا هو الرد من Google:

<entry>
    <id>http://www.google.com/analytics/feeds/data?ids=ga:3104565&amp;ga:browser=Firefox&amp;start-date=2008-07-10&amp;end-date=2008-08-10</id>
    <updated>2008-08-09T17:00:00.001-07:00</updated>
    <title type='text'>ga:browser=Firefox</title>
    <link rel='alternate' type='text/html' href='http://www.google.com/analytics'/>
    <dxp:dimension name='ga:browser' value='Firefox'/>
    <dxp:metric confidenceInterval='0.0' name='ga:pageviews' type='integer' value='17547'/>
</entry>

ماذا سيكون الأكثر منطق للعودة؟ كيف تريد العمل مع البيانات التي تم إرجاعها؟ لدي كائن دخول مع كل العناصر المذكورة أعلاه.

توقيع الطريقة هو:

public object GetProfileData(int profileId, IEnumerable<Metric> metrics, IEnumerable<Dimension> dimensions, DateTime start, DateTime stop)

حيث متري والبعد هو يعال.

حسنا، هذا هو في الواقع اللغة الأذرع اللغة.

إذا كنت بحاجة إلى مزيد من التفاصيل، فلا تتردد في التعليق.

هل كانت مفيدة؟

المحلول

مصدر واضح للإلهام سيكون تحليلات كوكل جاوة تصدير البيانات API., ، كما هو الحال في رسم خرائط مماثلة لما تهدف إليه. (XML-To-Java-cossess يشبه xml-to-c # -Objects ...)

انظر أيضا هذا السؤال: Google Analytics API و .NET وكود هنا: http://google-gdata.googlecode.com/svn/trunk/clients/srosoft/src/analytics/

نصائح أخرى

أتصور أنني أود الحصول على كائن C # عاد - ربما من النوع GDATA أو شيء مماثل. يمكن أن يشمل عددا صحيحا ل FormoD، وقم باتجاهات نطاق البيانات. البيانات الفعلية (pageviews من Firefox؟) هي مهلة بعض الشيء لأنني لدي خبرة محدودة باستخدام API. ماذا عن القاموس باستخدام متري كقيمة والبعد المفتاح؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top