একটি SDK বা REST দিয়ে ডেটা ম্যানেজার API-এ কীভাবে অ্যাক্সেস সেট আপ করবেন তা এখানে।
পূর্বশর্ত
আপনি ডেটা API ব্যবহার করার আগে, নিশ্চিত করুন যে আপনার কাছে নিম্নলিখিতগুলি রয়েছে:
- একটি Google ক্লাউড প্রকল্প ।
- আপনার Google ক্লাউড প্রকল্পে
serviceusage.services.enableঅনুমতি আছে এমন একটি Google অ্যাকাউন্ট, অথবা সেই অনুমতি অন্তর্ভুক্ত করার ভূমিকা রয়েছে৷ উদাহরণস্বরূপ,roles/ownerএবংroles/serviceusage.serviceUsageAdminউভয়ইserviceusage.services.enableঅনুমতি অন্তর্ভুক্ত করে। আপনার অনুমতি পরীক্ষা করতে, বর্তমান অ্যাক্সেস দেখুন দেখুন।
API সক্ষম করুন
যদি আপনি ইতিমধ্যেই না করে থাকেন তবে ডেটা ম্যানেজার API সক্ষম করুন ক্লিক করে ডেটা ম্যানেজার এপিআই সক্ষম করুন বা ম্যানুয়ালি এই পদক্ষেপটি সম্পাদন করতে নির্দেশাবলী অনুসরণ করুন।
ডেটা ম্যানেজার API সক্ষম করুনআপনি যদি ডেটা ম্যানেজার API খুঁজে না পান বা ডেটা ম্যানেজার API সক্ষম করতে ব্যর্থ হন, তাহলে আপনার Google অ্যাকাউন্ট পূর্বশর্তগুলি পূরণ করে তা যাচাই করুন৷
প্রমাণীকরণ সেট আপ করুন
আপনি API কী ছাড়াও Google-এ যে কোনো প্রমাণীকরণ পদ্ধতি ব্যবহার করতে পারেন। আপনার ব্যবহারের ক্ষেত্রে কোন পদ্ধতিটি উপযুক্ত তা নির্ধারণ করতে আমরা কীভাবে আপনার ব্যবহারের ক্ষেত্রে সঠিক প্রমাণীকরণ পদ্ধতি বেছে নেবেন তা পর্যালোচনা করার পরামর্শ দিই।
দুটি সাধারণ প্রমাণীকরণ পদ্ধতি হল ব্যবহারকারীর অ্যাকাউন্ট এবং পরিষেবা অ্যাকাউন্ট :
- ব্যবহারকারীর অ্যাকাউন্ট : যারা সরাসরি Google API এবং পরিষেবাগুলির সাথে ইন্টারঅ্যাক্ট করে তাদের প্রতিনিধিত্ব করে৷
- পরিষেবা অ্যাকাউন্ট : ব্যবহারকারী হিসাবে অ্যাপগুলিকে প্রতিনিধিত্ব করুন, মানুষ নয়। তারা আপনার অ্যাপগুলিকে প্রমাণীকরণ এবং অনুমোদন পরিচালনা করতে দেয়। উদাহরণস্বরূপ, যদি একটি অ্যাপের Google ক্লাউড সংস্থান অ্যাক্সেস করতে হয়।
আপনার ইন্টিগ্রেশন পরিবেশ থেকে স্বয়ংক্রিয়ভাবে শংসাপত্রগুলি খুঁজে পেতে অ্যাপ্লিকেশন ডিফল্ট শংসাপত্র (ADC) ব্যবহার করতে পারে যাতে আপনাকে প্রমাণীকরণের জন্য ক্লায়েন্ট কোড পরিবর্তন করতে হবে না।
ADC সেট আপ করতে ব্যবহারকারীর অ্যাকাউন্ট বা পরিষেবা অ্যাকাউন্ট ছদ্মবেশ চয়ন করুন:
ব্যবহারকারীর অ্যাকাউন্টের শংসাপত্রগুলির সাথে প্রমাণীকরণের পদক্ষেপগুলি এখানে রয়েছে:
আপনার প্রোজেক্টের জন্য Google Auth Platform সেটিংস কনফিগার করুন।
Google ক্লাউড কনসোলে ব্র্যান্ডিং পৃষ্ঠা খুলুন।
আপনার প্রকল্প নির্বাচন করুন.
ফর্মটি পূরণ করুন এবং তৈরি করুন ক্লিক করুন।
যেহেতু ডেটা ম্যানেজার API স্কোপ একটি সংবেদনশীল সুযোগ , তাই নিম্নলিখিত পদক্ষেপগুলি প্রয়োজন:
আপনার প্রকল্পের জন্য ডেটা অ্যাক্সেস সেটিংসে যান।
স্কোপ যোগ করুন বা সরান ক্লিক করুন।
স্কোপের তালিকায় ডেটা ম্যানেজার API-এর পাশের বাক্সটি চেক করুন এবং আপডেটে ক্লিক করুন।
সংরক্ষণ করুন ক্লিক করুন.
Google ক্লাউড কনসোলে দর্শক -এ যান এবং প্রকাশনার স্থিতি এবং ব্যবহারকারীর ধরন আপডেট করুন। অ্যাপ অডিয়েন্স পরিচালনা করুন- এ এই সেটিংস সম্পর্কে আরও জানুন।
প্রকল্পে একটি OAuth2 ক্লায়েন্ট তৈরি করতে OAuth2 ক্লায়েন্ট তৈরি করুন ক্লিক করুন, অথবা একটি ডেস্কটপ OAuth2 ক্লায়েন্ট তৈরি করতে নির্দেশাবলী অনুসরণ করুন।
OAuth2 ক্লায়েন্ট তৈরি করুনশেষ ধাপে, ক্লায়েন্ট কনফিগারেশন ডাউনলোড করুন-এ ক্লিক করুন এবং আপনার চয়ন করা ডাউনলোড অবস্থানটি নোট করুন।
নিম্নলিখিত কমান্ডটি চালিয়ে একটি স্থানীয় ADC ফাইল তৈরি করুন। এই কমান্ডটি একটি ওয়েব ফ্লো চালু করে যেখানে আপনি API এর সাথে ব্যবহার করছেন এমন Google অ্যাকাউন্টে লগইন করার জন্য আপনাকে অনুরোধ করা হয়।
আপনার ডাউনলোড করা JSON ফাইলের নামের সাথে PATH_TO_CLIENT_JSON প্রতিস্থাপন করুন।
gcloud auth application-default login \ --scopes="https://www.googleapis.com/auth/datamanager,https://www.googleapis.com/auth/cloud-platform" \ --client-id-file="PATH_TO_CLIENT_JSON"নিম্নলিখিত কমান্ড ব্যবহার করে শংসাপত্রগুলি সঠিকভাবে সেটআপ করা হয়েছে তা নিশ্চিত করুন। সফল হলে, কমান্ড কনসোলে একটি অ্যাক্সেস টোকেন প্রিন্ট করে।
gcloud auth application-default print-access-token
আপনার অ্যাপের প্রমাণীকরণ এবং শংসাপত্র সম্পর্কে আরও জানতে, Google-এ প্রমাণীকরণ পদ্ধতি এবং অ্যাপ্লিকেশন ডিফল্ট শংসাপত্র কীভাবে কাজ করে তা দেখুন।
অপারেটিং অ্যাকাউন্ট অ্যাক্সেস সেট আপ করুন
আপনার ব্যবহারকারী অ্যাকাউন্টের সাথে যুক্ত ইমেলটিকেDestination অ্যাক্সেস দিন।- Google Ads বা ডেটা পার্টনার অ্যাকাউন্ট ব্যবহার করলে, অ্যাকাউন্টে ব্যবহারকারীর ইমেল যোগ করতে নির্দেশাবলী অনুসরণ করুন ।
- একটি Display & Video 360 অ্যাকাউন্ট ব্যবহার করলে, অ্যাকাউন্টে ব্যবহারকারীর ইমেল যোগ করতে নির্দেশাবলী অনুসরণ করুন ।
আপনার প্রোগ্রামিং ভাষার জন্য SDK সেট আপ করুন
আপনার স্থানীয় মেশিনে, আপনার পছন্দের SDK ইনস্টল করুন:
বিশ্রাম
- নিম্নলিখিত নমুনায় স্থানধারক আপডেট করুন, যেমন OPERATING_ACCOUNT_PRODUCT , OPERATING_ACCOUNT_ID , এবং AUDIENCE_ID আপনার অ্যাকাউন্ট এবং গন্তব্যের মান সহ।
- আপনার Google ক্লাউডের ID দিয়ে PROJECT_ID প্রতিস্থাপন করুন।
অনুরোধ পাঠাতে কমান্ড লাইনে নমুনা অনুলিপি করুন।
যদি আপনি একটি প্রতিষ্ঠিত পণ্য লিঙ্ক ব্যবহার করে
operatingAccountঅ্যাক্সেস না করেন তবেdestinationsএন্ট্রিরlinkedAccountঅ্যাট্রিবিউটটি সরান৷#!/bin/bash # Uses gcloud to get an access token. If the Application Default # Credentials aren't for a service account, the command that specifies # --scopes fails. This sample falls back to the command without the # --scopes argument. DATA_MANAGER_ACCESS_TOKEN="$(gcloud auth application-default print-access-token --scopes=https://www.googleapis.com/auth/datamanager || \ gcloud auth application-default print-access-token)" # Fetches and prints the scope information for the access token. If you # get scope-related errors when you send the request in the next step, # verify that this output includes the Data Manager API scope: # https://www.googleapis.com/auth/datamanager curl https://www.googleapis.com/oauth2/v1/tokeninfo?access_token="${DATA_MANAGER_ACCESS_TOKEN}" # Sends the request. curl -X POST "https://datamanager.googleapis.com/v1/audienceMembers:ingest" \ --header "Authorization: Bearer ${DATA_MANAGER_ACCESS_TOKEN}" \ --header "x-goog-user-project: PROJECT_ID" \ --header "Content-Type: application/json" \ --data @- <<EOF { "destinations": [ { "operatingAccount": { "accountType": "OPERATING_ACCOUNT_TYPE", "accountId": "OPERATING_ACCOUNT_ID" }, "loginAccount": { "accountType": "LOGIN_ACCOUNT_TYPE", "accountId": "LOGIN_ACCOUNT_ID" }, "linkedAccount": { "accountType": "LINKED_ACCOUNT_TYPE", "accountId": "LINKED_ACCOUNT_ID" }, "productDestinationId": "AUDIENCE_ID" } ], "audienceMembers": [ { "userData": { "userIdentifiers": [ { "emailAddress": "07e2f1394b0ea80e2adca010ea8318df697001a005ba7452720edda4b0ce57b3" }, { "emailAddress": "1df6b43bc68dd38eca94e6a65b4f466ae537b796c81a526918b40ac4a7b906c7" } ] } }, { "userData": { "userIdentifiers": [ { "emailAddress": "2ef46c4214c3fc1b277a2d976d55194e12b899aa50d721f28da858c7689756e3" }, { "emailAddress": "54e410b14fa652a4b49b43aff6eaf92ad680d4d1e5e62ed71b86cd3188385a51" }, { "emailAddress": "e8bd3f8da6f5af73bec1ab3fbf7beb47482c4766dfdfc94e6bd89e359c139478" } ] } }, { "userData": { "userIdentifiers": [ { "emailAddress": "05bb62526f091b45d20e243d194766cca8869137421047dc53fa4876d111a6f0" }, { "emailAddress": "f1fcde379f31f4d446b76ee8f34860eca2288adc6b6d6c0fdc56d9eee75a2fa5" } ] } }, { "userData": { "userIdentifiers": [ { "emailAddress": "83a834cc5327bc4dee7c5408988040dc5813c7662611cd93b707aff72bf7d33f" }, { "emailAddress": "223ebda6f6889b1494551ba902d9d381daf2f642bae055888e96343d53e9f9c4" } ] } } ], "consent": { "adUserData": "CONSENT_GRANTED", "adPersonalization": "CONSENT_GRANTED" }, "encoding": "HEX", "termsOfService": { "customerMatchTermsOfServiceStatus": "ACCEPTED" }, "validateOnly": true } EOF
.নেট
google-cloud-ads-datamanager-v1-csharp.tar.gz ডাউনলোড এবং এক্সট্রাক্ট করুন।
আপনার .NET প্রকল্পে, ডেটা ম্যানেজার API লাইব্রেরিতে একটি
ProjectReferenceনির্ভরতা ঘোষণা করুন। আপনিgoogle-cloud-ads-datamanager-v1-csharpgoogle-cloud-ads-datamanager-v1-csharp.tar.gzcsharp ডিরেক্টরিটি যে অবস্থান থেকে বের করেছেন সেখানে PATH_TO_CLIENT_LIBRARY প্রতিস্থাপন করুন।<ProjectReference Include="PATH_TO_CLIENT_LIBRARY\Google.Ads.DataManager.V1\Google.Ads.DataManager.V1.csproj" />ঐচ্ছিক ইউটিলিটি লাইব্রেরি এবং কোড নমুনা পান।
ডাটা-ম্যানেজার-dotnet.tar.gz ডাউনলোড এবং এক্সট্রাক্ট করুন।
আপনার .NET প্রকল্পে, ইউটিলিটি লাইব্রেরির উপর একটি
ProjectReferenceনির্ভরতা ঘোষণা করুন। PATH_TO_UTILITY_LIBRARY সেই অবস্থানের সাথে প্রতিস্থাপন করুন যেখানে আপনি data-managerdata-manager-dotnet.tar.gzdata-manager-dotnetডিরেক্টরিটি বের করেছেন।<ProjectReference Include="PATH_TO_UTILITY_LIBRARY\Google.Ads.DataManager.Util\src\Google.Ads.DataManager.Util.csproj" />ডেটা ফর্ম্যাট করতে, আপনার .NET প্রকল্পে
Formatterইউটিলিটি ব্যবহার করুন৷samplesসাবডিরেক্টরিতে কোড নমুনা ব্রাউজ করুন.কোডের নমুনাগুলি চালানোর জন্য,
DATA_MANAGER_DOTNET_LIBএনভায়রনমেন্ট ভেরিয়েবলকে সেই অবস্থানে সেট করুন যেখানে আপনিgoogle-cloud-ads-datamanager-v1-csharpডিরেক্টরিটিgoogle-cloud-ads-datamanager-v1-csharp.tar.gzথেকে বের করেছেন।export DATA_MANAGER_DOTNET_LIB="PATH_TO_CLIENT_LIBRARY"samplesডিরেক্টরিতে পরিবর্তন করুন এবং উপলব্ধ নমুনার তালিকা পেতেdotnet runব্যবহার করুন।dotnet run --framework net8.0প্রত্যাশিত পরামিতি সহ একটি ব্যবহার বিবৃতি প্রিন্ট করতে একটি নমুনা চালানোর সময়
--helpআর্গুমেন্টটি পাস করুন।dotnet run --framework net8.0 -- ingest-audience-members --helpকিছু নমুনা ডেটা দিয়ে শুরু করতে সাহায্য করতে,
samples/sampledata/audience_members_1.csvএ ফাইলটি ব্যবহার করুন।
জাভা
- google-cloud-ads-datamanager-v1-java.tar.gz ডাউনলোড এবং এক্সট্রাক্ট করুন।
-
google-cloud-ads-datamanager-v1-javaডিরেক্টরিতে নেভিগেট করুন। Maven বা Gradle এর সাথে ব্যবহারের জন্য আপনার স্থানীয় Maven সংগ্রহস্থলে লাইব্রেরি তৈরি এবং প্রকাশ করতে নিম্নলিখিত কমান্ডটি চালান।
./gradlew installআপনার জাভা প্রকল্পে, ডেটা ম্যানেজার API লাইব্রেরির উপর নির্ভরতা ঘোষণা করুন।
গ্রেডল:
implementation 'com.google.cloud:gapic-google-cloud-ads-datamanager-v1-java:0.1.3'মাভেন:
<dependency> <groupId>com.google.cloud</groupId> <artifactId>gapic-google-cloud-ads-datamanager-v1-java</artifactId> <version>0.1.3</version> </dependency>ঐচ্ছিক ইউটিলিটি লাইব্রেরি এবং কোড নমুনা পান।
GitHub সংগ্রহস্থল ক্লোন করুন।
git clone https://github.com/googleads/data-manager-java.gitdata-manager-javaডিরেক্টরিতে নেভিগেট করুন।আপনার স্থানীয় মাভেন সংগ্রহস্থলে ইউটিলিটি লাইব্রেরি তৈরি করুন এবং প্রকাশ করুন।
./gradlew data-manager-util:installআপনার জাভা প্রকল্পে, ইউটিলিটি লাইব্রেরির উপর নির্ভরতা ঘোষণা করুন।
গ্রেডল:
implementation 'com.google.api-ads:data-manager-util:0.1.0'মাভেন:
<dependency> <groupId>com.google.api-ads</groupId> <artifactId>data-manager-util</artifactId> <version>0.1.0</version> </dependency>ডেটা ফর্ম্যাট এবং এনক্রিপ্ট করতে, আপনার জাভা প্রকল্পে
UserDataFormatterএবংEncrypterইউটিলিটিগুলি ব্যবহার করুন৷data-manager-samplesসাবডিরেক্টরিতে বা GitHub-এ কোডের নমুনাগুলি ব্রাউজ করুন। কমান্ড লাইন থেকে একটি নমুনা চালানোর জন্য, Gradlerunটাস্ক ব্যবহার করুন।উদাহরণস্বরূপ, নিম্নলিখিত কমান্ডটি
IngestAudienceMembersনমুনা চালায় এবং একটি ব্যবহার বিবৃতি প্রিন্ট করে:./gradlew data-manager-samples:run \ --args='IngestAudienceMembers --help'কিছু নমুনা ডেটা দিয়ে শুরু করতে সাহায্য করতে,
data-manager-samples/src/main/resources/sampledata/audience_members_1.csvএ ফাইলটি ব্যবহার করুন।
পাইথন
- ads-datamanager-v1-py.tar.gz ডাউনলোড করুন।
- ডাউনলোডের ডিরেক্টরিতে নেভিগেট করুন।
লাইব্রেরি তৈরি করতে নিম্নলিখিত কমান্ডটি চালান এবং একই পাইথন পরিবেশে অন্যান্য প্রকল্পগুলিতে এটি উপলব্ধ করুন:
pip install ./ads-datamanager-v1-py.tar.gzআপনার পাইথন প্রকল্পে, ডেটা ম্যানেজার API লাইব্রেরির উপর নির্ভরতা ঘোষণা করুন। উদাহরণস্বরূপ, যদি আপনার প্রকল্পে একটি
requirements.txtফাইল ব্যবহার করেন, তাহলে ফাইলটিতে নিম্নলিখিত লাইনটি যোগ করুন:google-ads-data-manager=0.1.3ঐচ্ছিক ইউটিলিটি লাইব্রেরি এবং কোড নমুনা পান।
- ডাটা-ম্যানেজার-python.tar.gz ডাউনলোড এবং এক্সট্রাক্ট করুন।
-
data-manager-pythonডিরেক্টরিতে নেভিগেট করুন। আপনার পাইথন পরিবেশে ইউটিলিটি লাইব্রেরি ইনস্টল করতে, নিম্নলিখিত কমান্ডটি চালান:
pip install .আপনার পাইথন প্রকল্পে, ইউটিলিটি লাইব্রেরির উপর নির্ভরতা ঘোষণা করুন। উদাহরণস্বরূপ, যদি আপনার প্রকল্পে একটি
requirements.txtফাইল ব্যবহার করেন, তাহলে ফাইলটিতে নিম্নলিখিত লাইনটি যোগ করুন:google-ads-data-manager-util=0.1.0ডেটা ফর্ম্যাট এবং এনক্রিপ্ট করতে, আপনার পাইথন প্রকল্পে
FormatterএবংEncrypterইউটিলিটিগুলি ব্যবহার করুন।samplesসাবডিরেক্টরিতে কোড নমুনা ব্রাউজ করুন. প্রত্যাশিত পরামিতি সহ একটি ব্যবহার বিবৃতি প্রিন্ট করতে একটি নমুনা চালানোর সময়--helpআর্গুমেন্টটি পাস করুন।কিছু নমুনা ডেটা দিয়ে শুরু করতে সাহায্য করতে,
samples/sampledata/audience_members_1.csvএ ফাইলটি ব্যবহার করুন।
Node.js
- ads-datamanager-v1-nodejs.tar.gz ডাউনলোড এবং এক্সট্রাক্ট করুন।
-
ads-datamanager-v1-nodejsডিরেক্টরিতে নেভিগেট করুন। npmসাথে ব্যবহারের জন্য একটি.tgzফাইলে লাইব্রেরি কম্পাইল এবং প্যাক করতে নিম্নলিখিত কমান্ডগুলি চালান।npm install npm packকমান্ডগুলি
google-cloud-datamanager-0.1.3.tgzনামে একটি সংরক্ষণাগার তৈরি করে।আপনার Node.js প্রজেক্টে,
google-cloud-datamanager-0.1.3.tgzফাইলের সম্পূর্ণ পাথ এবং ফাইলের নামের জন্য একটিdependenciesএন্ট্রি যোগ করে ডেটা ম্যানেজার API লাইব্রেরির উপর নির্ভরতা ঘোষণা করুন।
পিএইচপি
- google-cloud-ads-datamanager-v1-php.tar.gz ডাউনলোড এবং এক্সট্রাক্ট করুন।
-
google-cloud-ads-datamanager-v1-phpডিরেক্টরিতে নেভিগেট করুন। লাইব্রেরির জন্য নির্ভরতা সমাধান করতে নিম্নলিখিত কমান্ডটি চালান:
composer update --prefer-distএকই হোস্টে আপনার PHP প্রকল্পের
composer.jsonফাইলে, নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করে ডেটা ম্যানেজার API লাইব্রেরির উপর নির্ভরতা ঘোষণা করুন:একটি
repositoriesবিভাগ যোগ করুন যাgoogle-cloud-ads-datamanager-v1-phpডিরেক্টরির অবস্থান নির্দেশ করে।"repositories" : [ { "type" : "path", "url" : "PATH_TO_CLIENT_LIBRARY" } ]ডেটা ম্যানেজার API লাইব্রেরির উপর নির্ভরতা ঘোষণা করুন।
"require": { "googleads/data-manager": "0.1.3" }
(ঐচ্ছিক) ইউটিলিটি লাইব্রেরি এবং কোড নমুনা পান।
- ডাটা ম্যানেজার-php.tar.gz ডাউনলোড এবং এক্সট্রাক্ট করুন।
-
data-manager-phpডিরেক্টরিতে নেভিগেট করুন। লাইব্রেরির জন্য নির্ভরতা সমাধান করতে নিম্নলিখিত কমান্ডটি চালান:
composer update --prefer-distএকই হোস্টে আপনার পিএইচপি প্রকল্পের
composer.jsonফাইলে, নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করে ইউটিলিটি লাইব্রেরির উপর নির্ভরতা ঘোষণা করুন:repositoriesবিভাগে একটি এন্ট্রি যোগ করুন যাdata-manager-phpডিরেক্টরির অবস্থান নির্দেশ করে।"repositories" : [ { "type" : "path", "url" : "PATH_TO_UTILITY_LIBRARY" } ]ইউটিলিটি লাইব্রেরির উপর নির্ভরতা ঘোষণা করুন।
"require": { "googleads/data-manager-util": "@dev" }
ডেটা ফর্ম্যাট করতে, আপনার পিএইচপি প্রকল্পে
Formatterইউটিলিটি ব্যবহার করুন।samplesসাবডিরেক্টরিতে কোড নমুনা ব্রাউজ করুন. নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করে নমুনাগুলি চালান:samplesডিরেক্টরিতে নেভিগেট করুন।DATA_MANAGER_PHP_LIBএনভায়রনমেন্ট ভেরিয়েবলকে সেই পাথে সেট করুন যেখানে আপনি ক্লায়েন্ট লাইব্রেরি বের করেছেন।export DATA_MANAGER_PHP_LIB="PATH_TO_CLIENT_LIBRARY"লাইব্রেরির জন্য নির্ভরতা সমাধান করতে নিম্নলিখিত কমান্ডটি চালান:
composer update --prefer-distনমুনা চালান, কোনো প্রয়োজনীয় আর্গুমেন্ট পাস. প্রত্যাশিত পরামিতি সহ একটি ব্যবহার বিবৃতি প্রিন্ট করতে একটি নমুনা চালানোর সময়
--helpআর্গুমেন্টটি পাস করুন।
কিছু নমুনা ডেটা দিয়ে শুরু করতে সাহায্য করতে,
samples/sampledata/audience_members_1.csvএ ফাইলটি ব্যবহার করুন।
পরবর্তী পদক্ষেপ
- দর্শকদের ডেটা পাঠানোর বিষয়ে আরও জানুন।
- ইভেন্ট পাঠানো সম্পর্কে আরও জানুন।
- REST বা RPC রেফারেন্স ডকুমেন্টেশন ব্রাউজ করুন।