Thanks Got it.
I have created one Flow for Adding Location extensions for new google ads account for linking it with GMB ->
1. Create a Feed by passing business account id and origin as GOOGLE. So it automatically creates all attributes, feed items and feed mapping.
2. Associate this feed with customer by passing placeholder types as LOCATION.
3. Create a Local Campaign -> Ad group -> Local Ad.
4. I try to Associate Feed with Campaign Feed but it throws an error of Matching function would not be allowed for this placeholder type. I don't understand WHY? Can you please answer it ?
5. Then i try to associate Feed with Adgroup feed and it created successfully for granular filtering of locations with specific ads.
Please answer these questions ->
1. The flow that i created for Adding Location extension to google ads account and then associating specific locations to ad level. Is this correct or am i missing something ?
2. Please tell me more about Point no. #4 i mentioned above in the flow
3. I provide matching function ->
matching_function: {
function_string: 'IDENTITY(true)',
left_operands: [{ constant_operand: { boolean_value: true } }],
operator: 'IDENTITY'
},
for associating with customer . Is that right ?
4. On Adgroup level Feed, i have passed this as matching function -
matching_function: {
function_string: 'IN(FEED_ITEM_ID,{167953491297})',
left_operands: [{ request_context_operand: { context_type: 2 } }],
operator: 2,
right_operands: [
{ constant_operand: { long_value: 167953491297 } }
],
},
Is there any other way we can check with location name OR location id. How do we match in case of Virtual brand when we have same location names? Do we have to keep this mapping of location id with feed item id for filtering specific locations
5. When we create Feed, we can pass business account id of GMB - Can we pass multiple account ids in case we have two brands on GMB and we want all locations to be added for Google ads account. AS of now, i can see it is taking only a string. Is there any way to pass multiple. If yes, can you please give example ?
Thanks