הצגת רשימה של המרות

חיוג למספר Conversion.get() כדי להחזיר רשימה של אובייקטים של המרות שעובדו ב-Search Ads 360. שלך יכול לבקש את כל ההמרות בחשבון מנוע החיפוש של מפרסם או לצמצם את ההיקף קמפיין, קבוצת מודעות, מודעה או מילת מפתח ספציפיים.

מזהי Search Ads 360 שמציינים בבקשה קובעים את ההיקף של את התשובה. לדוגמה:

  • כדי לראות את כל ההמרות בחשבון מנוע חיפוש, צריך לציין את המזהים הבאים:
    • agencyId
    • advertiserId
    • engineAccountId
  • כדי לראות את ההמרות בקמפיין ספציפי, צריך לציין את המזהים הבאים:
    • agencyId
    • advertiserId
    • engineAccountId
    • campaignId
  • כדי לראות את ההמרות שמשויכות למודעה ולמילת מפתח ספציפיות, צריך לציין המזהים האלה:
    • agencyId
    • advertiserId
    • engineAccountId
    • campaignId
    • adGroupId (אם מילת המפתח קיימת ברמת קבוצת המודעות)
    • adId
    • criterionId

מידע על השגת מזהי Search Ads 360 של המפרסם זמין במאמר מזהים של Search Ads 360 והמרות.

אחרי ששולחים את הבקשה, מערכת Search Ads 360 מאמתת את הבקשה ויוצרת רשימה של אובייקטים, ומחזירה את הרשימה כמשאב ConversionList גוף התגובה.

בקשת אחזור לדוגמה

בדוגמה הבאה מוצגת בקשה לרשימת ההמרות שהתרחשו מנובמבר 15 עד 31 בדצמבר 2012 בקמפיין ספציפי.

JSON

כשיוצרים כתובת URL לאחזור רשימת המרות, מגדירים את הפורמט של שלוש הפעולות הראשונות הפרמטר AgencyId , AdvertiserId ו-engineId — כחלק מהנתיב אל משאב ההמרה. יש לציין את שאר הפרמטרים כפרמטרים של שאילתה בכתובת 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())

דוגמה לתשובה

אם אימות הבקשה יצליח, מערכת Search Ads 360 תחזיר משאב ConversionList גוף התגובה.

{
 "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"
  },
  ...
 ]
}

אם האימות נכשל

אם הדוח לא עובר את האימות, מערכת Search Ads 360 תחזיר את ההודעה 'לא נמצא'. שגיאה. לדוגמה, אם הבקשה לדוגמה שלמעלה לא צוינה סוכנות:

Not Found