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);
    }
}
Другие вопросы по тегам