Overview
This task automates the creation and editing of Sitelinks for both Google Ads and Bing Ads accounts.
In order to use this task: * Make sure you have a sitelink sheet set up and shared with the Alli Foundry Account
Use Cases: * Bulk upload sitelinks to google ads or bing
All documentation of how to setup, use, and maintain the sitelink sheet can be found in the SEM sitelink confluence documentation
Variables
|
Name |
Reference |
Type |
Required |
Default |
Options |
Description |
|---|---|---|---|---|---|---|
|
Client |
CLIENT |
Alphanumeric |
✅ |
- |
- |
Name of the client or the client slug |
|
Core Reference Tab Name |
CORE_REFERENCE_TAB_NAME |
Alphanumeric |
✅ |
Reference |
- |
Name of the 'reference' tab on the Google Sheet. |
|
Sheet ID |
SHEET_ID |
Alphanumeric |
✅ |
- |
- |
The ID of the control Google Sheet. Found in the URL of the link of the sheet. |
|
Promos Per Campaign |
PROMOS_PER_CAMPAIGN |
Integer |
✅ |
10 |
- |
Each account, campaign, or ad group can have up to 20 sitelinks. This number tells Alli how many promo sitelinks to prioritize. The remaining slots will be filled with evergreen sitelinks. |
|
Slack Channel |
SLACK_CHANNEL |
Alphanumeric |
✅ |
sitelinks-troubleshooting |
- |
Slack channel name where error notifications and bulk sheets are sent. Recommended to be the client specific search automation alert channel. |
|
People to Tag in Slack |
PEOPLE_TO_TAG_IN_SLACK |
Alphanumeric |
➖ |
- |
- |
Enter emails of Slack users to tag (comma-separated). |
|
Notify On Error Only |
NOTIFY_ON_ERROR_ONLY |
Boolean |
✅ |
- |
- |
Turn on to suppress successful execution notifications |
|
Generate Bulk Sheet |
GENERATE_BULK_SHEET |
Boolean |
✅ |
True |
- |
Check this box to send a .csv file to Slack of all changes that were made for each run |
|
Dry Run |
DRY_RUN |
Boolean |
✅ |
- |
- |
Check this box to NOT have changes be sent to platform. Used for practice runs or test runs. |
|
Platform |
PLATFORM |
Alphanumeric |
✅ |
- |
- |
The platform this app will upload to (Google or Bing). |
|
Manager Account ID |
MANAGER_ACCOUNT_ID |
Alphanumeric |
➖ |
- |
- |
The MCC ID of your Google account, or the manager account ID of your Bing account. |
|
OAuth Code |
OAUTH_AUTHORIZATION_CODE |
Alphanumeric |
✅ |
- |
- |
Authorization tokens needed for Google Ads Access. In order to get credentials for OAuth Code, State, and Response, add credentials using the blue "Use Credentials" button at the top and then click on "add credential group". Then follow the instructions, and save credential group to be easily identifiable. The user adding the credential group must HAVE ACCESS to the google ads account. |
|
OAuth State |
OAUTH_STATE |
Alphanumeric |
✅ |
- |
- |
|
|
OAuth Response |
OAUTH_ACCESS_TOKEN_RESPONSE |
Alphanumeric |
✅ |
- |
- |
YAML
Below is the YAML template
source:
template: Google Ads - Alli Search Automation Sitelinks
inputs:
CLIENT:
CORE_REFERENCE_TAB_NAME: Reference
SHEET_ID:
PROMOS_PER_CAMPAIGN: '10'
SLACK_CHANNEL: sitelinks-troubleshooting
PEOPLE_TO_TAG_IN_SLACK:
NOTIFY_ON_ERROR_ONLY:
GENERATE_BULK_SHEET: true
DRY_RUN:
PLATFORM:
MANAGER_ACCOUNT_ID:
OAUTH_AUTHORIZATION_CODE:
OAUTH_STATE:
OAUTH_ACCESS_TOKEN_RESPONSE:
type: TEMPLATE
guardrails:
retry_count: 1
retry_wait: 0h0m0s
runtime_cutoff: 1h40m0s
exclude_exit_code_ranges:
- 101