Method: audienceMembers.ingest

यह दी गई Destination पर, AudienceMember संसाधनों की सूची अपलोड करता है.

एचटीटीपी अनुरोध

POST https://datamanager.googleapis.com/v1/audienceMembers:ingest

यह यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.

अनुरोध का मुख्य भाग

अनुरोध के मुख्य हिस्से में, इस स्ट्रक्चर का डेटा शामिल होता है:

JSON के काेड में दिखाना
{
  "destinations": [
    {
      object (Destination)
    }
  ],
  "audienceMembers": [
    {
      object (AudienceMember)
    }
  ],
  "consent": {
    object (Consent)
  },
  "validateOnly": boolean,
  "encoding": enum (Encoding),
  "encryptionInfo": {
    object (EncryptionInfo)
  },
  "termsOfService": {
    object (TermsOfService)
  }
}
फ़ील्ड
destinations[]

object (Destination)

ज़रूरी है. ऑडियंस के सदस्यों को भेजने के लिए, मंज़िलों की सूची.

audienceMembers[]

object (AudienceMember)

ज़रूरी है. चुनी गई मंज़िलों पर भेजे जाने वाले उपयोगकर्ताओं की सूची. एक अनुरोध में, ज़्यादा से ज़्यादा 10,000 AudienceMember संसाधन भेजे जा सकते हैं.

consent

object (Consent)

ज़रूरी नहीं. अनुरोध में शामिल सभी उपयोगकर्ताओं पर लागू होने वाली, अनुरोध के लेवल की सहमति. उपयोगकर्ता के लेवल की सहमति, अनुरोध के लेवल की सहमति से ज़्यादा अहम होती है. इसे हर AudienceMember में बताया जा सकता है.

validateOnly

boolean

ज़रूरी नहीं. यह सुविधा, सिर्फ़ टेस्ट करने के लिए है. अगर true है, तो अनुरोध की पुष्टि की जाती है, लेकिन उसे पूरा नहीं किया जाता. सिर्फ़ गड़बड़ियां दिखती हैं, नतीजे नहीं.

encoding

enum (Encoding)

ज़रूरी नहीं. UserData अपलोड करने के लिए, यह जानकारी देना ज़रूरी है. उपयोगकर्ता की पहचान करने वाले आईडी का एन्कोडिंग टाइप. हैश किए गए उपयोगकर्ता की पहचान करने वाले आईडी के लिए, यह हैश किए गए स्ट्रिंग का एन्कोडिंग टाइप होता है. एन्क्रिप्ट किए गए हैश किए गए उपयोगकर्ता की पहचान करने वाले आईडी के लिए, यह एन्क्रिप्ट किए गए बाहरी स्ट्रिंग का एन्कोडिंग टाइप होता है. हालांकि, यह ज़रूरी नहीं है कि यह हैश किए गए अंदरूनी स्ट्रिंग का एन्कोडिंग टाइप भी हो. इसका मतलब है कि हैश किए गए अंदरूनी स्ट्रिंग को, एन्क्रिप्ट किए गए बाहरी स्ट्रिंग से अलग तरीके से एन्कोड किया जा सकता है. UserData के अलावा अन्य डेटा अपलोड करने पर, इस फ़ील्ड को अनदेखा कर दिया जाता है.

encryptionInfo

object (EncryptionInfo)

ज़रूरी नहीं. UserData अपलोड करने के लिए, एन्क्रिप्ट करने से जुड़ी जानकारी. अगर यह सेट नहीं है, तो यह मान लिया जाता है कि अपलोड की गई पहचान ज़ाहिर करने वाली निजी जानकारी हैश की गई है, लेकिन एन्क्रिप्ट नहीं की गई है. UserData के अलावा अन्य डेटा अपलोड करने पर, इस फ़ील्ड को अनदेखा कर दिया जाता है.

termsOfService

object (TermsOfService)

ज़रूरी नहीं. सेवा की वे शर्तें जिन्हें उपयोगकर्ता ने स्वीकार/अस्वीकार किया है.

जवाब का मुख्य भाग

IngestAudienceMembersRequest का जवाब.

अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है:

JSON फ़ॉर्मैट में दिखाया गया है
{
  "requestId": string,
  "fieldWarnings": [
    {
      object (FieldWarning)
    }
  ]
}
फ़ील्ड
requestId

string

अनुरोध का अपने-आप जनरेट होने वाला आईडी.

fieldWarnings[]

object (FieldWarning)

फ़ील्ड के पाथ के साथ, लाइन के लेवल की चेतावनियों की पूरी जानकारी.

अनुमति पाने के लिंक

इसके लिए, OAuth के इस लिंक की ज़रूरत होती है:

  • https://www.googleapis.com/auth/datamanager

TermsOfService

सेवा की वे शर्तें जिन्हें उपयोगकर्ता ने स्वीकार/अस्वीकार किया है.

JSON के काेड में दिखाना
{
  "customerMatchTermsOfServiceStatus": enum (TermsOfServiceStatus)
}
फ़ील्ड
customerMatchTermsOfServiceStatus

enum (TermsOfServiceStatus)

ज़रूरी नहीं. कस्टमर मैच की सेवा की शर्तें: https://support.google.com/adspolicy/answer/6299717. UserData या MobileData को शामिल करते समय, इसे स्वीकार करना ज़रूरी है. पार्टनर मैच के लिए बनाई गई लोगों की लिस्ट के लिए, यह फ़ील्ड ज़रूरी नहीं है.

TermsOfServiceStatus

यह सेवा की शर्तों को स्वीकार या अस्वीकार करने के लिए, कॉल करने वाले व्यक्ति के फ़ैसले को दिखाता है.

Enums
TERMS_OF_SERVICE_STATUS_UNSPECIFIED कोई जानकारी नहीं दी गई.
ACCEPTED यह स्टेटस दिखाता है कि कॉल करने वाले व्यक्ति ने सेवा की शर्तें स्वीकार कर ली हैं.
REJECTED यह स्टेटस दिखाता है कि कॉल करने वाले व्यक्ति ने सेवा की शर्तें अस्वीकार कर दी हैं.