I have same issue where my offline conversion job was working fine for last 2 month and starting to giving me the same partialfailure issue for almost every conversion uploads today.
I used the MCC client ID in the header, and it use to work fine since the actual CID was managed by the MCC client ID.
Is this changing so we have to use actual CID instead of MCC which manages several CIDs for offline conversion upload?
mcc_client = adspygoogle.AdWordsClient(headers={
'developerToken': '..................',
'clientCustomerId': '[THE MCC]',
'userAgent': 'Facebook Adword Reports',
'oauth2credentials': credentials,
'partialFailure': 'true'})
offline_service =mcc_client.GetOfflineConversionFeedService(version='v201309')
feed = {
'conversionName': 'the conv name from the adwords site',
'conversionTime': '20140506 075949 America/Los_Angeles',
'conversionValue': '1',
'googleClickId': 'CI--tuHhlL4CFdQWjgod2WUAUQ',
}
offline_conversion_operation = {
'operator': 'ADD',
'operand': feed
}
op = []
op.append (offline_conversion_operation)
re = offline_service.mutate(op);
--- error msg ---
({'ListReturnValue_Type': 'OfflineConversionFeedReturnValue', 'partialFailureErrors': [{'fieldPath': 'operations[0].operand', 'reason': 'INVALID_CONVERSION_TYPE', 'trigger': '', 'ApiError_Type': 'OfflineConversionError', 'errorString': 'OfflineConversionError.INVALID_CONVERSION_TYPE'}], 'value': []},)
-----------------------
Thanks,
-Sung