line_items_list = [line_item_1, line_item_2]
LineItem.batch_save(account, line_items_list)

# create targeting criteria for line_item_1
targeting_criterion_1 = TargetingCriteria(account)
targeting_criterion_1.line_item_id = line_item_1.id
targeting_criterion_1.targeting_type = "LOCATION"
targeting_criterion_1.targeting_value = "00a8b25e420adc94"

targeting_criterion_2 = TargetingCriteria(account)
targeting_criterion_2.line_item_id = line_item_1.id
targeting_criterion_2.targeting_type = "PHRASE_KEYWORD"
targeting_criterion_2.targeting_value = "righteous dude"

targeting_criteria_list = [targeting_criterion_1, targeting_criterion_2]
TargetingCriteria.batch_save(account, targeting_criteria_list)

targeting_criterion_1.to_delete = True
targeting_criterion_2.to_delete = True

TargetingCriteria.batch_save(account, targeting_criteria_list)

line_item_1.to_delete = True
line_item_2.to_delete = True

LineItem.batch_save(account, line_items_list)

campaign_1.to_delete = True
campaign_2.to_delete = True

Campaign.batch_save(account, campaigns_list)
      "line_item_id":"1a2bc",
      "targeting_value":"digital",
      "operator_type":"EQ",
      "targeting_type":"BROAD_KEYWORD"
    }
  },
  {  
    "operation_type":"Create",
    "params":{  
      "line_item_id":"1a2bc",
      "targeting_value":"analog",
      "operator_type":"NE",
      "targeting_type":"BROAD_KEYWORD"
    }
  }
]
"""
with open('targeting.json', 'r') as f:
    targeting_data = json.load(f)

targeting = []
for obj in targeting_data:
    tc = TargetingCriteria(account)
    tc.line_item_id = obj['params']['line_item_id']
    tc.operator_type = obj['params']['operator_type']
    tc.targeting_type = obj['params']['targeting_type']
    tc.targeting_value = obj['params']['targeting_value']
    targeting.append(tc)

TargetingCriteria.batch_save(account, targeting)
Beispiel #3
0
line_items_list = [line_item_1, line_item_2]
LineItem.batch_save(account, line_items_list)

# create targeting criteria for line_item_1
targeting_criterion_1 = TargetingCriteria(account)
targeting_criterion_1.line_item_id = line_item_1.id
targeting_criterion_1.targeting_type = 'LOCATION'
targeting_criterion_1.targeting_value = '00a8b25e420adc94'

targeting_criterion_2 = TargetingCriteria(account)
targeting_criterion_2.line_item_id = line_item_1.id
targeting_criterion_2.targeting_type = 'PHRASE_KEYWORD'
targeting_criterion_2.targeting_value = 'righteous dude'

targeting_criteria_list = [targeting_criterion_1, targeting_criterion_2]
TargetingCriteria.batch_save(account, targeting_criteria_list)

targeting_criterion_1.to_delete = True
targeting_criterion_2.to_delete = True

TargetingCriteria.batch_save(account, targeting_criteria_list)

line_item_1.to_delete = True
line_item_2.to_delete = True

LineItem.batch_save(account, line_items_list)

campaign_1.to_delete = True
campaign_2.to_delete = True

Campaign.batch_save(account, campaigns_list)
      "line_item_id":"1a2bc",
      "targeting_value":"digital",
      "operator_type":"EQ",
      "targeting_type":"BROAD_KEYWORD"
    }
  },
  {  
    "operation_type":"Create",
    "params":{  
      "line_item_id":"1a2bc",
      "targeting_value":"analog",
      "operator_type":"NE",
      "targeting_type":"BROAD_KEYWORD"
    }
  }
]
"""
with open('targeting.json', 'r') as f:
    targeting_data = json.load(f)

targeting = []
for obj in targeting_data:
    tc = TargetingCriteria(account)
    tc.line_item_id = obj['params']['line_item_id']
    tc.operator_type = obj['params']['operator_type']
    tc.targeting_type = obj['params']['targeting_type']
    tc.targeting_value = obj['params']['targeting_value']
    targeting.append(tc)

TargetingCriteria.batch_save(account, targeting)