Как изменить процентную ставку в Google Adwords API, используя python - PullRequest
0 голосов
/ 20 февраля 2020

Предполагая, что у меня есть следующая запись

{
        "action": "add",
        "audience": "GL 4.0m:C:08:Browsers:(14-30):Visitors, 14-30, all:(Mobile)",
        "audience_id": "${AUD_ID}",
        "targeting_type": "Positive",
        "bid_adjustment": "1%",
        "account": "${ANAME}",
        "campaign": "${CNAME}",
        "account_id": "${AID}",
        "campaign_id": "${CID}"
}

Первоначально предполагалось, что должна существовать конечная точка обновления, которую я мог бы напрямую вызвать через AccountId & CampaignId с новым процентом ставки, к сожалению, после прохождения через API GoogleAdwords я обнаружил что у меня нет прямой конечной точки для этого (или, по крайней мере, насколько я мог видеть).

Похоже, мне нужно достичь нескольких конечных точек, чтобы достичь этого, и я не уверен, как мне go узнать об этом, и какие конечные точки нам нужно достичь.

То, что я ищу, может выглядеть примерно так (это простой пример, может не отражать терминологию G-Ads),

  1. Скачать AUDIENCE_PERFORMANCE_REPORT для получения данных об аудитории
  2. Использовать загруженные данные для extract customer_id
  3. Используйте извлеченный customer_id и используйте его в CampaignCriterionService , чтобы обновить ставку со следующей структурой запроса

{
  "xsi_type": "CampaignCriterionOperation",
  "operator": "ADD",
  "operand": {
    "xsi_type": "CampaignCriterion",
    "campaignId": "${CID}",
    "criterion": {
      "xsi_type": "CriterionUserList",
      "userListId": "${ULID}"
    },
    "bidModifier": 1.01
  }
}
...