1. Home
  2. Shakr Dynamic Geo Ads
  3. Launching Shakr Dynamic Geo Ads

Launching Shakr Dynamic Geo Ads

Location-based personalization is a powerful way for you to enhance your campaign performance. Our new Shakr Local Campaign Wizard empowers you to set up new Facebook campaigns with location-based targeting dynamically assigned for each localized creatives. Let’s get started!

Let’s Add a Creative Template Beforehand

Add one of your custom creative templates to your project. You will need a template to be used for creating localized video ad creatives for your campaign. If you don’t have an existing template, please feel free to let your Shakr Representative know and we can help you upload (or create from scratch) a master creative template that’s optimized for localization

Choose a creative template to create videos with.
Once a creative template is chosen, go to the ‘Local Campaigns’ tab in your project and click on ‘+ Create New’ button to enter the Local Campaign Wizard.

Step 1: Upload Data Feed

Upload a new data feed/select from an already uploaded data feed that corresponds to the chosen creative template. The data feed will be used to:

  • Automatically creative localized videos by mapping the asset data (texts, images, videos, etc) to each editable aspects within the chosen creative template. Hence your data feed should contain information that will be contained in the final video creative.
  • Automatically map locations for each localized creatives. Hence your data feed should contain target locations for each rows (which is equivalent to each video creatives).

The screenshot below is a very basic example of what your data feed would contain. The names of each column can be anything – as long as you know which column has certain information needed for making videos, mapping locations, etc.

  • [Copy] column contains text that will be included in the actual video creative.
  • [Target Location] contains locations that each video ad creatives are to be targeted. The location can be names of Cities, Sub-cities, Regions, Countries or Zip-codes.
  • [Generic] The campaign should include a ‘Generic’ creative. A ‘Generic’ creative is a creative to be shown when a mapped location(s) have too narrow audience or there is no match in the targeting location.

Example Data Feed Sheet

  • To help you get started, You can copy the example data feed sheet (Click HERE to access). Feel free to ask us any questions about the planning sheet.

About Maximum Number of Locations

You can assign up to 199 different locations to each creative + 1 ‘Generic’ Creative to launch a campaign using the Shakr Local Campaign Wizard. This is equivalent to 200 rows in a data feed. Please click here to understand more about the number of locations that can be exported and how they will be divided per Ad Set – Ad in the exported Facebook campaign.

The data feed should include mapping information for making video creatives and names of locations for each creative.
Once the data feed is uploaded, check that al columns (variables) are designated and click ‘Next’ to proceed.

Grouping Multiple Locations in a single Localized Creative

The Shakr Local Campaign Wizard also supports assigning multiple locations for one video creative. In other words, instead of having a video creative being served for one location only, a video creative can be served to multiple locations for running hyper-localized campaigns on Facebook with the Shakr Dynamic Geo Ads solution.

How can this be done? In the data feed, if you include rows with the same contents but with different locations, then that video creative would include multiple locations served in the campaign.

Example of grouping multiple locations for a single video creative in the data feed.

In the above data feed example, you can see that the variables Text_1, Text_2, Text_3, Text_4 and the Image_link are all filled with the same contents for each city. These are the variables contents are to be contained in the actual video creatives.

If the video creative’s variable contents are the same, then our system will treat this as one video creative. However, if the video creative has different target locations to be served (e.g. the Zip Code variable in the data feed), then those locations will be included under that video creative.

In this case, the Adelaide creative will have 3 different zip codes assigned, the Alice Spring creative will have 5 different zip codes assigned and served as the Shakr Dynamic Geo Ads campaign on Facebook and so forth.


Step 2: Select Creative Template

Here, you will be able to see the list of creative templates that you have added to your project beforehand. Select a creative template to make video creatives – by mapping the information from the data feed you uploaded in the previous step.

Select a creative template then click ‘Next’ to proceed.

Step 3: Make Video Creatives

In this step, you will be using the Wizard’s video editor to create videos. The video editor will depict each scene of the selected creative template for you to make edits. Map each variable from the data feed to each editable aspect within the selected creative template. You can also assign static elements by not mapping variable(s) to desired editable parts within the template.

Map variables in the data feed to each editable aspect of the creative template. You can also make some parts of the template static by not mapping the variables from the data feed.

Step 4: Ad Accounts

Select a Facebook Business and its associated Facebook Ad Account that you want to publish the campaign to. If you don’t see the list of both, please connect your Facebook Account to the Shakr platform.


Step 5: Campaign Objectives

Select an objective for your campaign. Currently, we provide 4 types of campaign objectives that you can launch via Shakr Local Campaign Wizard.

  • Conversions
  • Traffic
  • Brand Awareness
  • Video View

Once you have selected an objective, please make sure to assign the ‘Conversion Pixel’ and ‘Conversion Event’ for your campaign.

Select a campaign objective, conversion pixel and event in the ‘Additional Settings’ section.

Step 6: Basic Settings

Assign basic settings for your campaign, that includes:

  • Start to End Time & Date (The timezone is based on the one that you have set in your selected Facebook Ad Account. For example if your selected Ad Account is set as America/New York, then the campaign period will be set based on that timezone.
  • Daily Budget
  • Facebook Page & Instagram Account
  • Placement: We currently only provide Automatic placement when launching campaigns via Shakr’s Local Campaign Wizard.
Please make sure to double-check the settings – especially the timezone for the campaign’s start to end period.

Step 7: Setting the Ad Creative

Now that we have the videos made, this step will ask you to insert information about how the actual Facebook or Instagram ads are to be shown. By putting in the information, you will also be able to preview how the ad would be portrayed at the right side of the screen. You can also insert a combination of static texts and variables from the data feed to structure the contents of the below aspects in the ad.

  • Primary Text.
  • Headline.
  • Call to Action Link: Please make sure that the URLs start with https:// and the URL domain is the same for all links.
  • Call to Action Button.
You can check how the ad will be portrayed simultaneously while inputting each information.

Step 8: Target Location Mapping

This can be said to be the final step of setting up your campaign. Here you will see the information that is contained in the data feed that you have uploaded. This step requires you to assign and set the actual locations for each row of the data feed (which also implies each localized creatives) and publish them as campaigns.

Before proceeding, we recommend that you have a look at this article to gain a better understanding of the maximum number of localized creatives that you can export per campaign through the Shakr Local Campaign Wizard.

In this step, there are mainly three things that need to be accomplished:

  • Map locations for each rows.
  • Assign a row that will be used as a ‘Generic’ creative.
  • Once all mapping is done, double check each rows to make sure that the locations for each rows are mapped correctly. If not, assign correct location for the wrongly mapped row.

Having to map locations one by one can be a cumbersome job. So we have the convenient ‘auto-mapping’ feature that you can use to map target locations to each rows all at once… automatically!

Auto Location Mapping

Here is how the auto location mapping is done:

  • Location Type: Select the type of location that is contained in the data feed (e.g. City, Sub-city, Regions, etc)
  • Search Query: Select the variable (the column name) of the data feed that contains the location information.
  • Specify Country (Optional): Limit the locations to be searched within the boundary of the specified country. This feature is recommended to use as it can derive much more accurate auto-mapping result.
Here is the demo of how the location auto-mapping is done.

Manual Location Mapping

You can also choose to map each location one by one by simply clicking on the ‘Set Targeting’ button for each row, search and save the location.

We recommend using the auto location mapping feature for better productivity but you can also choose to map locations for each row manually.

Generic Ad Creative

Your campaign should include one ‘Generic’ ad creative. A ‘Generic’ad creative is a creative to be shown when a mapped location(s) have too narrow audience or there is no match in the targeting location. The data feed you have uploaded in the previous step should have one row that is intended to be used as a Generic creative.

The data feed includes a row that is to be used as ‘Generic’ ad creative. Click on the ‘pencil’ button.
Click on ‘Use for Generic Ad’ then ‘OK’ button to assign the row as a ‘Generic’ ad.

Additional Targeting

On top of locations, you can also set additional targeting for a more precise execution of your campaign. The additional targeting option includes:

  • Age Range.
  • Gender.

Please make sure to check that all rows in the data feed have correct locations assigned (check the city name, country, and the number of targeted users for your reference). The Wizard’ page shows up to 12 rows in the data feed so please don’t forget to check each page of the data feed.

Also, make sure to check that you have a row assigned as a ‘Generic Ad’ and the additional targeting options are also set as you desire.

Double-check that the mapped location and additional targeting information are set correctly. Click on the ‘Finish’ button to finish the Wizard.

Final Step: Review the Published Campaign

By clicking on the ‘Finish’ button in the Local Campaign Wizard, your campaign export will be started. In the Campaign Summary Page, you can review:

  • All campaign-setup information that you have assigned in each steps of the Local Campaign Wizard (Campaign duration, objective, daily budget, Ad Account, etc).
  • All of the rendered video creative made in the Local Campaign Wizard. These videos will be shown once the video rendering and publishing is complete.
  • On top of that, you can also check how many locations were assigned for each creatives, which is based on how you structured your data feed.

Please note that editing and re-publishing the campaign is currently not supported.

View Export

Once the publishing process is complete, you will then see the ‘View Export’ button at the top right corner of the summary page and moreover, the rendering of remaining localized creatives should all be completed.

Clicking on the ‘View Export’ button will lead you to the ‘Campaigns’ page in the Facebook Ad Manager. In Facebook’s Ad Manager, you will be should be able to see that the campaign is well-published with the naming convention [Shakr Local] (Designated Campaign Name in the Local Campaign Wizard).

In the Campaign Summary Page, you can review all campaign-related information (including video creatives) once the publishing is complete.
The campaign can be found in your designated Facebook’s Ad Account.
You can also ‘turn on’ (activate) the campaign here.
All localized Ad creatives will be included under one Ad – ready for delivery & launch.

After Publishing the Campaign

The Shakr Local Campaign Wizard does not activate the campaign but helps you set and export the localized campaigns to Facebook, ready for your activation.

Once the campaign is exported, please be aware of the edits or changes that can/should not be made in your Facebook’s Ads Manager.

  • Campaign Level: Edits/changes can be made like normal campaigns.
  • Ad set level: Edits/changes can be made like normal ad set. However, if audience changes shrink the audience for a specific location below 1,000, the specific location will see the generic asset.
  • Ad level: No changes should be made.

A campaign can be duplicated – for example, you can create an A/B test between two different campaigns with different audience targeting as long as the campaign objective remains the same.

Ad sets can also be duplicated. However, if audience changes shrink the audience for a specific location below 1000, the specific location will see the ‘Generic’ creative asset.

Please feel free to let us know if you have more questions or move to the below articles to learn more about our Shakr Dynamic Geo Ads solution:

Updated on March 22, 2022

Was this article helpful?

Related Articles