API для загрузки массовых оффлайн конверсий?
Я могу загружать отдельные офлайн-конверсии в свой аккаунт AdWords через API. Но я хочу загружать массовые конверсии через API. Есть ли способ загрузить массовые преобразования в одном вызове API. Я использую v201402 клиентскую библиотеку AdWords.
2 ответа
Решение
Вы можете использовать "MutateJobService" для этого. Это именно то, что вам нужно. Вот ссылка: https://developers.google.com/adwords/api/docs/reference/v201402/MutateJobService
https://developers.google.com/adwords/api/docs/guides/importing-conversions
Вот мой код C#
public OfflineConversionFeedReturnValue UploadOfflineConversionsToExistingConversionType(List<OfflineConversionFeed> offlineConversions)
{
try
{
// Get the OfflineConversionFeedService.
OfflineConversionFeedService offlineConversionFeedService =
(OfflineConversionFeedService)User.GetService(
AdWordsService.v201509.OfflineConversionFeedService);
List<OfflineConversionFeedOperation> offlineConversionOperations = new List<OfflineConversionFeedOperation>();
foreach (OfflineConversionFeed conversion in offlineConversions)
{
OfflineConversionFeedOperation offlineConversionOperation =
new OfflineConversionFeedOperation();
offlineConversionOperation.@operator = Operator.ADD;
offlineConversionOperation.operand = conversion;
offlineConversionOperations.Add(offlineConversionOperation);
}
OfflineConversionFeedReturnValue offlineConversionRetval =
offlineConversionFeedService.mutate(offlineConversionOperations.ToArray());
return offlineConversionRetval;
}
catch (Exception e)
{
throw new System.ApplicationException("Failed upload offline conversions.", e);
}
}