2016-08-10 10 views
0

여러 라벨이있는 여러 하위 계정이 포함 된 MCC 계정에 대해 애드워즈 스크립트를 만들고 싶습니다. 나는 모든 어린이 계좌의 고리를 찾고 각 계좌마다 모든 표시를 철회하고 있습니다. 나는 모든 계정의 루프를하고있는 중이 야, 이제애드워즈 스크립트에서 각 계정의 라벨을 되 돌리십시오. MCC

Root: (MCC Account) 
Child-accounts: 
1) English_Account (id: 1111-1111-111, labels: Priority-high; 60%) 
2) Spanish_Account (id: 2222-2222-222, labels: Priority-medium; 30%) 
3) German_Account (id: 3333-3333-333, labels: Priority-low; 10%) 

난 그냥 레이블이 dinimicaly에 따라 설정되어 있는지 언급 각 계정 (당 모든 레이블을 retreave 할 : 여기 나는 그것이 어떻게 구성되어 있는지 예를 시뮬레이션합니다 예산 지출). 레이블 이름에 맞는 다음 단계에 대한 일부 기능을 적용하기 위해 필자가 후퇴해야하는 이유입니다.

var accountIds = ['1111-1111-111', '2222-2222-2222-222', '3333-3333-3333-333']; 

var accounts = MccApp.accounts().withIds(accountIds).get(); 
while (accounts.hasNext()) { 
    var account = accounts.next(); 


// here should be something to retreave all child-account labels 

} 

이 작업을 수행하는 방법에 대해 많은 제안이나 조언을 부탁드립니다.

답변

1
var accountIterator = MccApp.accounts().withIds(accountIds).get(); 
while (accountIterator.hasNext()) { 
    var account = accountIterator.next(); 
    MccApp.select(account); 

    var accountLabelIterator = account.labels().get(); 
    while (accountLabelIterator.hasNext()) { 
    var accountLabel = accountLabelIterator.next(); 
    // Do whatever. 
    } 
} 

레이블에서 실행할 수있는 방법은 https://developers.google.com/adwords/scripts/docs/reference/mccapp/mccapp_accountlabel을 확인하십시오.