खोज…


वाक्य - विन्यास

पैरामीटर

(आवश्यक) पैरामीटर नाम विवरण
आईडी Analytics डेटा पुनर्प्राप्त करने के लिए अद्वितीय तालिका ID। टेबल आईडी फॉर्म गा की है: XXXX, जहां XXXX Analytics दृश्य (प्रोफ़ाइल) आईडी है।
मैट्रिक्स Analytics मेट्रिक्स की अल्पविराम से अलग सूची। जैसे, 'आरटी: एक्टिव यूजर्स'। कम से कम एक मीट्रिक निर्दिष्ट किया जाना चाहिए।
(वैकल्पिक) पैरामीटर नाम विवरण
आयाम वास्तविक समय के आयामों की एक अल्पविराम से अलग सूची। जैसे, 'आरटी: मध्यम, आरटी: शहर'।
फिल्टर वास्तविक समय डेटा पर लागू होने के लिए आयाम या मीट्रिक फ़िल्टर की एक अल्पविराम से अलग की गई सूची।
अधिकतम-परिणाम इस फ़ीड में शामिल करने के लिए प्रविष्टियों की अधिकतम संख्या।
तरह आयामों या मैट्रिक्स की अल्पविराम से अलग की गई सूची जो वास्तविक समय के डेटा के लिए क्रम को निर्धारित करती है।
(मानक) पैरामीटर नाम विवरण
वापस कॉल करें जावास्क्रिप्ट कॉलबैक फ़ंक्शन का नाम जो प्रतिक्रिया को संभालता है। जावास्क्रिप्ट JSON-P अनुरोध में उपयोग किया जाता है।
prettyPrint सत्य होने पर मानव-पठनीय प्रारूप में प्रतिक्रिया देता है। डिफ़ॉल्ट मान: सत्य। जब यह गलत होता है, तो यह प्रतिक्रिया पेलोड आकार को कम कर सकता है, जिससे कुछ वातावरणों में बेहतर प्रदर्शन हो सकता है।
quotaUser उपयोगकर्ता के आईपी पते के अज्ञात होने पर भी आपको सर्वर-साइड एप्लिकेशन से प्रति-उपयोगकर्ता कोटा लागू करने देता है। यह, उदाहरण के लिए, उन एप्लिकेशन के साथ हो सकता है जो उपयोगकर्ता की ओर से ऐप इंजन पर क्रॉन जॉब्स चलाते हैं। आप किसी भी मनमाने स्ट्रिंग को चुन सकते हैं, जो विशिष्ट रूप से किसी उपयोगकर्ता की पहचान करता है, लेकिन यह 40 वर्णों तक सीमित है। दोनों प्रदान किए जाने पर userIp का समर्थन करता है। कैपिंग उपयोग के बारे में अधिक जानें।
userIp सर्वर-साइड एप्लिकेशन से एपीआई कॉल करते समय आप प्रति उपयोगकर्ता कोटा लागू करते हैं। कैपिंग उपयोग के बारे में अधिक जानें।

टिप्पणियों

रियल टाइम रिपोर्टिंग एपीआई, सीमित बीटा में, केवल डेवलपर पूर्वावलोकन के लिए उपलब्ध है । एपीआई तक पहुंचने के लिए साइन अप करें

रियल टाइम रिपोर्टिंग एपीआई आपको वास्तविक समय डेटा का अनुरोध करने में सक्षम बनाता है - उदाहरण के लिए, आपकी संपत्ति पर वास्तविक समय की गतिविधि - एक प्रमाणीकृत उपयोगकर्ता के लिए।

आप रियल टाइम रिपोर्टिंग API का उपयोग कर सकते हैं:

  • पृष्ठ के सक्रिय दर्शकों को प्रदर्शित करें और उपयोगकर्ताओं को परिमित वस्तु-सूची के साथ देखने के लिए तात्कालिकता की भावना पैदा करें।
  • सबसे लोकप्रिय सामग्री जैसे शीर्ष 10 सक्रिय पृष्ठ प्रदर्शित करें।
  • वास्तविक समय डैशबोर्ड बनाएं और प्रदर्शित करें।

प्राधिकरण

Google Analytics रियल-टाइम API को कॉल करने के लिए निम्न स्कोपों में से कम से कम एक प्रमाणीकरण की आवश्यकता होती है (प्रमाणीकरण और प्राधिकरण के बारे में अधिक पढ़ें)।

क्षेत्र प्रवेश करने की अनुमति है
https://www.googleapis.com/auth/analytics Google Analytics की पूर्ण पहुँच प्रमाणीकृत उपयोगकर्ताओं की पहुँच के स्तर तक है।
https://www.googleapis.com/auth/analytics.readonly केवल प्रमाणित उपयोगकर्ता Google Analytics खातों तक पहुँच पढ़ें

PHP उदाहरण

PHP क्लाइंट लाइब्रेरी का उपयोग करता है

/**
 * 1.Create and Execute a Real Time Report
 * An application can request real-time data by calling the get method on the Analytics service object.
 * The method requires an ids parameter which specifies from which view (profile) to retrieve data.
 * For example, the following code requests real-time data for view (profile) ID 56789.
 */
$optParams = array(
    'dimensions' => 'rt:medium');

try {
  $results = $analytics->data_realtime->get(
      'ga:56789',
      'rt:activeUsers',
      $optParams);
  // Success. 
} catch (apiServiceException $e) {
  // Handle API service exceptions.
  $error = $e->getMessage();
}


/**
 * 2. Print out the Real-Time Data
 * The components of the report can be printed out as follows:
 */

function printRealtimeReport($results) {
  printReportInfo($results);
  printQueryInfo($results);
  printProfileInfo($results);
  printColumnHeaders($results);
  printDataTable($results);
  printTotalsForAllResults($results);
}

function printDataTable(&$results) {
  if (count($results->getRows()) > 0) {
    $table .= '<table>';

    // Print headers.
    $table .= '<tr>';

    foreach ($results->getColumnHeaders() as $header) {
      $table .= '<th>' . $header->name . '</th>';
    }
    $table .= '</tr>';

    // Print table rows.
    foreach ($results->getRows() as $row) {
      $table .= '<tr>';
        foreach ($row as $cell) {
          $table .= '<td>'
                 . htmlspecialchars($cell, ENT_NOQUOTES)
                 . '</td>';
        }
      $table .= '</tr>';
    }
    $table .= '</table>';

  } else {
    $table .= '<p>No Results Found.</p>';
  }
  print $table;
}

function printColumnHeaders(&$results) {
  $html = '';
  $headers = $results->getColumnHeaders();

  foreach ($headers as $header) {
    $html .= <<<HTML
<pre>
Column Name       = {$header->getName()}
Column Type       = {$header->getColumnType()}
Column Data Type  = {$header->getDataType()}
</pre>
HTML;
  }
  print $html;
}

function printQueryInfo(&$results) {
  $query = $results->getQuery();
  $html = <<<HTML
<pre>
Ids         = {$query->getIds()}
Metrics     = {$query->getMetrics()}
Dimensions  = {$query->getDimensions()}
Sort        = {$query->getSort()}
Filters     = {$query->getFilters()}
Max Results = {$query->getMax_results()}
</pre>
HTML;

  print $html;
}

function printProfileInfo(&$results) {
  $profileInfo = $results->getProfileInfo();

  $html = <<<HTML
<pre>
Account ID               = {$profileInfo->getAccountId()}
Web Property ID          = {$profileInfo->getWebPropertyId()}
Internal Web Property ID = {$profileInfo->getInternalWebPropertyId()}
Profile ID               = {$profileInfo->getProfileId()}
Profile Name             = {$profileInfo->getProfileName()}
Table ID                 = {$profileInfo->getTableId()}
</pre>
HTML;

  print $html;
}

function printReportInfo(&$results) {
  $html = <<<HTML
  <pre>
Kind                  = {$results->getKind()}
ID                    = {$results->getId()}
Self Link             = {$results->getSelfLink()}
Total Results         = {$results->getTotalResults()}
</pre>
HTML;

  print $html;
}

function printTotalsForAllResults(&$results) {
  $totals = $results->getTotalsForAllResults();

  foreach ($totals as $metricName => $metricTotal) {
    $html .= "Metric Name  = $metricName\n";
    $html .= "Metric Total = $metricTotal";
  }

  print $html;
}

मूल संस्करण आधिकारिक दस्तावेज से कॉपी किया गया



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow