उपयोगकर्ता प्रॉपर्टी भेजें

उपयोगकर्ता प्रॉपर्टी, आपके उपयोगकर्ता आधार के सेगमेंट के बारे में बताती हैं, जैसे कि भाषा की प्राथमिकता या भौगोलिक स्थान. Analytics कुछ उपयोगकर्ता प्रॉपर्टी को अपने-आप लॉग करता है. अगर आपने अगर आपको अतिरिक्त प्रॉपर्टी इकट्ठा करनी हैं, तो एक साथ 25 अतिरिक्त उपयोगकर्ता प्रॉपर्टी प्रति प्रोजेक्ट की है. कस्टम उपयोगकर्ता प्रॉपर्टी देखें और जानें कि कैसे उपयोगकर्ता प्रॉपर्टी को रजिस्टर करना.

उपयोगकर्ता प्रॉपर्टी, उपयोगकर्ता सेगमेंट को बेहतर बनाती हैं. हालांकि, उपयोगकर्ता प्रॉपर्टी का डेटा अक्सर सिर्फ़ उपलब्ध सर्वर-साइड. मेज़रमेंट प्रोटोकॉल की मदद से, क्लाइंट-साइड मेज़रमेंट के लिए सर्वर साइड डेटा का इस्तेमाल किया जाता है, जो आम तौर पर काम नहीं करता और सिर्फ़ क्लाइंट-साइड समाधानों का इस्तेमाल करके.

रिज़र्व किए गए नाम

कुछ उपयोगकर्ता प्रॉपर्टी के नाम रिज़र्व हैं. इनका इस्तेमाल मेज़रमेंट में नहीं किया जा सकता:

  • first_open_time
  • first_visit_time
  • last_deep_link_referrer
  • user_id
  • first_open_after_install

इसके अलावा, उपयोगकर्ता प्रॉपर्टी के नाम इनसे शुरू नहीं हो सकते:

  • google_
  • ga_
  • firebase_

इस्तेमाल से जुड़ा उदाहरण

यहां दिए गए उदाहरण में, आपके सीआरएम में एक उपयोगकर्ता प्रॉपर्टी (customer_tier) है आपके माप में जोड़ना चाहेगा. customer_tier को इनमें से किसी एक पर सेट किया जा सकता है premium या standard. अपनी रिपोर्ट में इस उपयोगकर्ता प्रॉपर्टी को शामिल करने के लिए, आपको ये काम करने होंगे निम्न:

सबसे पहले, क्लाइंट को एक add_payment_info इवेंट के साथ ही एक कॉल सर्वर एपीआई, जिसके पास आपके सीआरएम सिस्टम का ऐक्सेस है:

क्लाइंट कोड

इसके बाद, आपका सर्वर customer_tier उपयोगकर्ता प्रॉपर्टी की मदद से मेज़रमेंट को बेहतर बनाता है जो मेज़रमेंट प्रोटोकॉल का इस्तेमाल कर रहे हैं:

सर्वर कोड

यह उपयोगकर्ता प्रॉपर्टी, दो सेगमेंट premium और standard की रिपोर्ट करती है.

इवेंट भेजने के तरीके जानने के लिए, इवेंट भेजना देखें. मेज़रमेंट प्रोटोकॉल.

टाइमस्टैंप बदलें

मेज़रमेंट प्रोटोकॉल, यहां दिए गए पहले टाइमस्टैंप का इस्तेमाल करता है इस अनुरोध में शामिल हर उपयोगकर्ता प्रॉपर्टी की सूची के लिए:

  1. user_properties की एंट्री का timestamp_micros.
  2. अनुरोध का timestamp_micros.
  3. मेज़रमेंट प्रोटोकॉल को अनुरोध मिलने का समय.

नीचे दिया गया उदाहरण, अनुरोध के लेवल पर टाइमस्टैंप भेजता है, जो इन सभी पर लागू होता है अनुरोध में उपयोगकर्ता प्रॉपर्टी को ज़रूर शामिल करें. इस वजह से, मेज़रमेंट प्रोटोकॉल, customer_tier और customer_group, दोनों उपयोगकर्ता प्रॉपर्टी के लिए टाइमस्टैंप requestUnixEpochTimeInMicros.

{
  "timestamp_micros": requestUnixEpochTimeInMicros,
  "user_properties": {
      "customer_tier": {
        "value": customerTierValue
      },
      "customer_group": {
        "value": customerGroupValue
      }
  }
}

नीचे दिए गए उदाहरण में, अनुरोध के लेवल पर टाइमस्टैंप और customer_tier उपयोगकर्ता प्रॉपर्टी. इस वजह से, मेज़रमेंट प्रोटोकॉल, customerTierUnixEpochTimeInMicros का टाइमस्टैंप customer_tier और requestUnixEpochTimeInMicros का टाइमस्टैंप customer_group.

"timestamp_micros": requestUnixEpochTimeInMicros,
"user_properties": {
    "customer_tier": {
      "value": customerTierValue,
      "timestamp_micros": customerTierUnixEpochTimeInMicros
    },
    "customer_group": {
      "value": customerGroupValue
    }
}