مراجعة البائعين الذين يستخدمون Merchant API

تساعد مراجعات البائعين المستخدمين في العثور على الأنشطة التجارية التي تقدّم تجارب عالية الجودة للعملاء، ما يعزّز ثقتهم في هذه الأنشطة ويساعدهم على اتّخاذ قرارات شراء مدروسة. نتيجةً لذلك، يمكن أن تساعد تقييمات المتاجر الأنشطة التجارية في تحسين أداء الإعلانات وبطاقات بيانات المتاجر في نتائج البحث المجانية وجذب المزيد من العميل ين المؤهَّلين إلى الصفحات المقصودة.

توضّح هذه الصفحة كيفية إدارة مراجعات البائعين باستخدام Merchant API.

المتطلبات الأساسية

تطلب منك Google تقديم معلومات محدّدة. يجب توفّر ما يلي:

  • مصدر بيانات نشط لمراجعات التجار في Google Merchant Center
  • يجب أن يكون حسابك مسجّلاً في برنامج تقييمات المتجر. إذا لم تكن متأكّدًا مما إذا سبق لك الاشتراك، يُرجى التحقّق من Merchant Center. إذا لم تكن مسجّلاً، أرسِل نموذج طلب.

إنشاء مصدر بيانات

استخدِم الأسلوب accounts.dataSources.create لإنشاء خلاصة مراجعات التجار. إذا كانت خلاصة مراجعات التجار الحالية متوفرة، استخدِم accounts.dataSources.get لاسترداد الحقل dataSource.name.

في ما يلي نموذج الطلب:

POST https://merchantapi.googleapis.com/datasources/v1beta/accounts/{ACCOUNT_ID}/dataSources/{DATASOURCE_ID}

مثال

يعرض المثال طلبًا واستجابةً نموذجيَين.

الطلب

POST https://merchantapi.googleapis.com/datasources/v1beta/accounts/123/dataSources {"displayName": "test api feed", "merchantReviewDataSource":{} }

الاستجابة

{
  "name": "accounts/123/dataSources/1000000573361824",
  "dataSourceId": "1000000573361824",
  "displayName": "test api feed",
  "merchantReviewDataSource": {},
  "input": "API"
}

لمزيد من المعلومات، يُرجى الاطّلاع على نظرة عامة على Merchant Data API.

إنشاء مراجعة للتاجر

يمكنك استخدام الرمز accounts.merchantReviews.insert لإنشاء مراجعة بائع أو تعديلها. تأخذ طريقة accounts.merchantReviews.insert مَعلمة merchantreview ومَعلمة اسم مصدر بيانات كإدخال. ويعرض الإجراء الجديد أو المعدَّل لمراجعة التاجر، إذا كان ناجحًا. يتطلب إنشاء مراجعة للتاجر datasource.name.

نموذج الطلب:

POST https://merchantapi.googleapis.com/reviews/v1beta/{parent=accounts/*/}merchantReviews:insert

راجِع نموذج مراجعة التاجر التالي للاطّلاع على مزيد من المعلومات.

POST https://merchantapi.googleapis.com/reviews/v1beta/accounts/{ACCOUNT_ID}/merchantReviews:insert?dataSource=accounts/{ACCOUNT_ID}/dataSources/{DATASOURCE_ID}

  merchantReviewId = 'my_own_review'
  attributes {
    merchantId = 'merchant_id'
    merchantDisplayName = 'merchant_display_name'
    merchantLink = 'publisher_name'
    merchantRatingLink = 'https://www.google.com'
    minRating = 1
    maxRating = 10
    rating = 7.9
    title = 'Amazing Merchant'
    content = 'This is an incredible merchant'
    reviewerId = 'reviewer_id'
    reviewerUsername = 'reviewer_username'
    isAnonymous = false
    collectionMethod = 'AFTER_FULFILLMENT'
    reviewTime = '2024-04-01T00:00:00Z'
    reviewLanguage = 'en'
    reviewCountry = 'US'
  }

بعد إنشاء مراجعة التاجر، قد يستغرق الأمر بضع دقائق لكي تتم معالجة المراجعة.

الاطّلاع على مراجعات التجار

للاطّلاع على مراجعة للتاجر، استخدِم accounts.merchantReviews.get. هذا القسم للقراءة فقط. يتطلّب هذا الحقل إدخال merchantId ومعرّف التاجر المراجعة كجزء من حقل الاسم. تُرجع طريقة get المرجع المرتبط بمراجعة التاجر.

على سبيل المثال:

GET https://merchantapi.googleapis.com/reviews/v1beta/{name=accounts/*/merchantReviews/*}

لاسترداد منتج واحد لحساب معيّن على Merchant Center، يمكنك استخدام طريقة google.shopping.merchant.accounts.v1beta.GetProductRequest ، كما هو موضّح في العيّنة التالية.

Java
import com.google.api.gax.core.FixedCredentialsProvider;
import com.google.auth.oauth2.GoogleCredentials;
import com.google.shopping.merchant.products.v1beta.GetProductRequest;
import com.google.shopping.merchant.products.v1beta.Product;
import com.google.shopping.merchant.products.v1beta.ProductsServiceClient;
import com.google.shopping.merchant.products.v1beta.ProductsServiceSettings;
import shopping.merchant.samples.utils.Authenticator;
import shopping.merchant.samples.utils.Config;

/** This class demonstrates how to get a single product for a given Merchant Center account */
public class GetProductSample {

  public static void getProduct(Config config, String product) throws Exception {

    // Obtains OAuth token based on the user's configuration.
    GoogleCredentials credential = new Authenticator().authenticate();

    // Creates service settings using the credentials retrieved above.
    ProductsServiceSettings productsServiceSettings =
        ProductsServiceSettings.newBuilder()
            .setCredentialsProvider(FixedCredentialsProvider.create(credential))
            .build();

    // Calls the API and catches and prints any network failures/errors.
    try (ProductsServiceClient productsServiceClient =
        ProductsServiceClient.create(productsServiceSettings)) {

      // The name has the format: accounts/{account}/products/{productId}
      GetProductRequest request = GetProductRequest.newBuilder().setName(product).build();

      System.out.println("Sending get product request:");
      Product response = productsServiceClient.getProduct(request);

      System.out.println("Retrieved Product below");
      System.out.println(response);
    } catch (Exception e) {
      System.out.println(e);
    }
  }

  public static void main(String[] args) throws Exception {
    Config config = Config.load();
    // The name of the `product`, returned after a `Product.insert` request. We recommend
    // having stored this value in your database to use for all future requests.
    String product = "accounts/{datasource}/products/{productId}";

    getProduct(config, product);
  }
}

عرض مراجعات التجار

يمكنك استخدام الطريقة التالية: accounts.merchantReviews.list لعرض جميع مراجعات التجّار التي تم إنشاؤها.

GET https://merchantapi.googleapis.com/reviews/v1beta/accounts/{ACCOUNT_ID}/merchantReviews

حذف مراجعات التجار

لحذف مراجعة للتاجر، استخدِم رمز accounts.merchantReviews.delete. على غرار الطريقة accounts.merchantReviews.get، تتطلّب هذه الطريقة عرض الحقل name لمراجعة التاجر أثناء الإنشاء.

على سبيل المثال:

DELETE https://merchantapi.googleapis.com/reviews/v1beta/{name=accounts/*/merchantReviews/*}

حالة مراجعة التاجر

يحتوي مرجع مراجعة التاجر على حالة مشابهة لواجهات برمجة التطبيقات الأخرى، وهي جزء لا يتجزأ من المرجع وتتّبع بنية المشكلة والوجهة نفسها.