Liệt kê lượt chuyển đổi

Gọi Conversion.get() để trả về danh sách các đối tượng chuyển đổi đã được xử lý trong Search Ads 360. Bạn có thể yêu cầu tất cả lượt chuyển đổi trong tài khoản công cụ của nhà quảng cáo hoặc thu hẹp phạm vi của một chiến dịch, nhóm quảng cáo, quảng cáo hoặc từ khoá cụ thể.

Các mã Search Ads 360 mà bạn chỉ định trong yêu cầu sẽ xác định phạm vi của nội dung phản hồi. Ví dụ:

  • Để xem tất cả lượt chuyển đổi trong tài khoản công cụ, hãy chỉ định những mã sau:
    • agencyId
    • advertiserId
    • engineAccountId
  • Để xem số lượt chuyển đổi của một chiến dịch cụ thể, hãy chỉ định những mã sau:
    • agencyId
    • advertiserId
    • engineAccountId
    • campaignId
  • Để xem các lượt chuyển đổi được phân bổ cho một quảng cáo và từ khóa cụ thể, hãy chỉ định các mã sau:
    • agencyId
    • advertiserId
    • engineAccountId
    • campaignId
    • adGroupId (nếu từ khóa tồn tại ở cấp nhóm quảng cáo)
    • adId
    • criterionId

Để biết thông tin về cách lấy mã Search Ads 360 cho nhà quảng cáo, hãy xem bài viết Mã nhận dạng Search Ads 360 và Lượt chuyển đổi.

Sau khi bạn gửi yêu cầu, Search Ads 360 sẽ xác thực yêu cầu đó, tạo danh sách các đối tượng và trả về danh sách dưới dạng tài nguyên ConversionList trong nội dung phản hồi.

Ví dụ về nhận yêu cầu

Ví dụ sau đây yêu cầu danh sách các lượt chuyển đổi đã xảy ra từ ngày 15 tháng 11 đến ngày 31 tháng 12 năm 2012 trong một chiến dịch cụ thể.

JSON

Khi bạn tạo một URL để truy xuất danh sách lượt chuyển đổi, hãy định dạng 3 thông số đầu tiên – agentId,advertiserId và engineId – như một phần trong đường dẫn đến tài nguyên chuyển đổi. Bạn có thể chỉ định các tham số còn lại dưới dạng tham số truy vấn URL.

GET https://www.googleapis.com/doubleclicksearch/v2/agency/12300000000000456/advertiser/45600000000010291/engine/700000000042441/conversion?campaign=71700000001899732&startDate=20121115&endDate=20121231&startRow=0&rowCount=10
          

Java

  /**
   * Instantiate the Doubleclicksearch service, request a list of conversions in a specific campaign,
   * and print the list to standard out.
   */
  public static void main(String[] args) throws Exception {

    Doubleclicksearch service = getService(); // See Set Up Your Application.
    ConversionList conversionList = listConversions(service);
    outputList(conversionList);
  }


  /**
   * Request a list of the first 10 conversions in a specific campaign.
   */
  private static ConversionList listConversions(Doubleclicksearch service) throws IOException {
    try {
      Get getRequest = service.conversion().get(
          new Long(12300000000000456L), // Replace with your agency ID
          new Long(45600000000010291L), // Replace with your advertiser ID
          new Long(700000000042441L), // Replace with your engine account ID
          new Integer(20121231), // End date
          new Integer(10), // Number of rows
          new Integer(20121115), // Start date
          new Long(0L)); // Starting row
      getRequest.setCampaignId(71700000002044839L); // Optional parameter

      return getRequest.execute();
    } catch (GoogleJsonResponseException e) {
      System.err.println("Get request was rejected.");
      for (ErrorInfo error : e.getDetails().getErrors()) {
        System.err.println(error.getMessage());
      }
      System.exit(e.getStatusCode());
      return null; // Unreachable code.
    }
  }

 /**
  * Print to standard out.
  */
  privte static void outputList(ConversionList conversionList) {
    for (Conversion conversion : conversionList.getConversion()) {
      if (null != conversion) {
        System.out.println(conversion.toString());
      }
    }
  }
          

Python

def get_conversion(service):
  """Request the first 10 conversions in a specific campaign
     and print the list.

  Args:
    service: An authorized Doubleclicksearch service. See Set Up Your Application.
  """
  request = service.conversion().get(
      agencyId='12300000000000456', // Replace with your ID
      advertiserId='45600000000010291', // Replace with your ID
      engineAccountId='700000000042441', // Replace with your ID
      campaignId='71700000002044839', // Replace with your ID
      startDate=20131115,
      endDate=20131231,
      startRow=0,
      rowCount=10
  )

  pprint.pprint(request.execute())

Ví dụ về Nhận phản hồi

Nếu yêu cầu được xác thực thành công, Search Ads 360 sẽ trả về một tài nguyên ConversionList trong phần nội dung phản hồi.

{
 "kind": "doubleclicksearch#conversionList",
 "conversion": [
  {
   "agencyId": "12300000000000456",
   "advertiserId": "45600000000010291",
   "engineAccountId": "700000000042441",
   "campaignId": "71700000002044839",
   "adGroupId": "58700000032026064",
   "criterionId": "43700003491981017",
   "adId": "0",
   "dsConversionId": "48752623802180029",
   "conversionId": "ag5zfmV2ZW50YXBpZGVtb3ITCxILVHJhbnNhY3Rpb24YgfQDDA",
   "state": "ACTIVE",
   "type": "TRANSACTION",
   "revenueMicros": "20000000", // 20 million revenueMicros is equivalent to $20 of revenue
   "currencyCode": "USD",
   "quantityMillis": "0",
   "segmentationType": "FLOODLIGHT",
   "segmentationId": "25700000001081555",
   "segmentationName": "Customer Call",
   "conversionTimestamp": "1355776573000",
   "conversionModifiedTimestamp": "1355776580813"
  },
  {
   "agencyId": "12300000000000456",
   "advertiserId": "45600000000010291",
   "engineAccountId": "700000000042441",
   "campaignId": "71700000002044839",
   "adGroupId": "58700000032026064",
   "criterionId": "43700003491981017",
   "adId": "44700000155906860",
   "dsConversionId": "48752623802180029",
   "conversionId": "ag5zfmV2ZW50YXBpZGVtb3ITCxILVHJhbnNhY3Rpb24YgfQDDA",
   "state": "ACTIVE",
   "type": "TRANSACTION",
   "revenueMicros": "20000000",
   "currencyCode": "USD",
   "quantityMillis": "0",
   "segmentationType": "FLOODLIGHT",
   "segmentationId": "25700000001081555",
   "segmentationName": "Customer Call",
   "conversionTimestamp": "1355776573000",
   "conversionModifiedTimestamp": "1355776580813"
  },
  ...
 ]
}

Nếu xác thực không thành công

Nếu báo cáo không vượt qua quy trình xác thực, Search Ads 360 sẽ trả về lỗi "Không tìm thấy". Ví dụ: nếu yêu cầu mẫu nêu trên không chỉ định một đại lý thực tế:

Not Found