Google Ads

Overview

Google Ads is an online advertising service that allows businesses to promote their products and services on Google searches and across the web.

Integrating Lytics with Google Ads enables you to export Lytics audiences for remarketing lists. Using behavioral data and content affinities informed by all of your connected channels on Lytics, you can refine your targeting and improve your ad spend ROI.

Authorization

If you haven't already done so, you will need to setup a Google Ads account before you begin the process described below.

📘

In order to use Google Ads Customer Match, the Google Ads account must be approved by Google. Please see the requirements for Google Ads Customer Match eligibility for more information.

If you are new to creating authorizations in Lytics, see the Authorizations documentation for more information.

  1. Select Google Ads from the list of providers.
  2. Select the Google Ads Sign-In method for authorization.
  3. Log in to the Google account you wish to authorize and follow the steps per Google's directions.
  4. Enter a Label to identify your authorization.
  5. (Optional) Enter a Description for further context on your authorization.
  6. Click Save Authorization.

Export Audiences (Customer Match)

Export your Lytics audiences to Google Ads Customer Match to reach and re-engage with your customers across Google Search, Google Shopping, Gmail, and YouTube. Learn more about Google Ads Customer Match. Refine your targeting efforts using Lytics audiences containing rich information on user behavior and content affinities across channels.

Integration Details

  • Implementation Type: Server-side Integration.
  • Implementation Technique: REST API Integration.
  • Frequency: Real-time Integration.
  • Resulting data: Selected User Fields from Lytics are pushed to Google Ads Customer Match.

This integration utilizes the Google Ads API.

  1. A CrmBasedUserList is created.
  2. As users enter the Lytics audience, if the selected identifier exists on the user, the user is added to the Google Ads list with the consent status specified. When users exit the audience the identifiers will be removed from the Google Ads.
  3. Updates are sent to Google Ads in batches of 10000 or every 10 minutes, whichever is first.

📘

Starting on March 6, 2024 if consent is missing for European Economic Area (EEA) users, then the consent value is determined as not consented. Data from unconsented EEA users won't be processed and cannot be used for ad personalization using Customer Match. See Google's FAQs and updates to consent mode for more details.

Fields

Lytics can export the following fields to Google Ads. You can customize the Lytics source fields as part of the job configuration.

Lytics User FieldDescriptionGoogle Ads FieldType
emailEmailEmailstring
idfaCurrent IDFAMobile Device IDstring
android_idAndroid IDMobile Device IDstring
first_nameFirst NameFirst Namestring
last_nameLast NameLast Namestring
phonePhone NumberPhonestring
country_codeCountry CodeCountrystring
zip_codeZipZipstring

Configuration

Follow these steps to set up and configure an export of audiences in the Lytics platform. If you are new to creating jobs in Lytics, see the Destinations documentation for more information.

  1. Select Google Ads from the list of providers.

  2. Select the Export Audiences (Customer Match) job type from the list.

  3. Select the Authorization you would like to use or create a new one. Note: if you created an auth before Jan 1st, 2020, then you will have to create a new auth before starting the export.

  4. Enter a Label to identify this job you are creating in Lytics.

  5. (Optional) Enter a Description for further context on your job.

  6. From the Google Ads Account input, select the main customer account to access Google Ads.

  7. From the Google Ads List Account input, select which Google customer account to create or has the desired customer match list.

  8. From the Customer Match List input, select the Google Ads customer match list to append to. If no list is selected, a new customer match list will be created.

  9. From the Ad User Data Consent input, select the consent status for sending user data to Google for advertising purposes. Different consent groups should be sent through separate jobs to the same list.

  10. From the Personalization Consent input, select consent status for ad personalization. Different consent groups should be sent through separate jobs to the same list.

  11. From the Audience input, select the Lytics audience to export to Google Ads remarketing list. Users will be updated as they enter or exit this audience.

  12. There are three types of Customer Match lists in Google Ads: Email, Mobile ID, and User info. Follow at least one of three export configurations below to match the type of list you would like to create in Google Ads:
    - Match Email
    - Match Mobile ID
    - Match User Info

  13. After configuring the type of user match export, click the Complete button to start the job.

📘

To improve your match rate, Google recommends adding as many match keys (i.e. email, mobile ID, user info, etc.) as possible. Users who upload two match keys see an average list size increase of 28% and advertisers who upload a third match key see an average list size increase of 35%.

📘

It can take up to 48 hours after users are successfully added to or removed from Google's customer match list for sizes to update.

Match Email

To perform a customer match via Email, fill out the following fields:

  • From the Email Field input, select the Lytics field that contains the email address of your users.
  • Or, optionally if your Lytics account has SHA256 emails instead of raw emails, from the SHA256 Email input, select the Lytics field that contains the SHA256 hashed email address.

Ads Configuration

Match Mobile ID

To perform a customer match via Mobile ID, fill out the following field:

  • From the Mobile ID input, select the field that contains the mobile ID of your users. If Mobile ID is selected, it must be the only field selected.

adwords mobile config crop

Match User Info

To perform a customer match via User info, fill out the following fields:

  • From the Phone Number input, select the field that maps to the user's phone number.
  • From the First Name input, select the field that maps to the user's first name.
  • From the Last Name input, select the field that maps to the user's last name.
  • From the Country Code input, select the field that maps to the user's two letter country code.
  • From the Zip Code input, select the field that maps to the user's zip code.

adwords user config crop

📘

Name matching works with the location cues selected. All four fields (first name, last name, country, and zip) must be mapped and available for the user to get a match.

Enhanced Lead Conversion Export

Enhanced conversions for leads uses first-party user-provided data from your website to measure sales and transactions that happen off your website. If you run lead-generation campaigns to drive offline sales, enhanced conversions for leads can help you understand the impact of your ad spend. This version of offline conversion tracking doesn’t require the use of the Google Click ID (GCLID). Instead, it uses user-provided data from your website leads to measure conversions. You may need your Google rep to enable this feature for your account. To use this integration you will need to set up some things in your Google Ads account, see Google's documentation for
setup details
.

Authorization

Google Enhanced Leads Conversion Export supports the following authorization types:

Integration Details

When a lead that was sourced from a Google ad converts the export will send their hashed PII (email or phone number) along with a transaction id (Order ID) for the conversion. Google then matches the PII to the click and attributes the conversion accordingly.

Steps/Pattern:

  1. User enters the audience after converting.
  2. The export receives an enter trigger for the user and generates the conversion request
  3. The export sends the update to google.

Fields

By default, Lytics exports the following fields to Google Ads.

Lytics User FieldDescriptionGoogle Ads FieldType
mailEmail Addresshashed emailstring
phonePhone Numberhashed phone numberstring
cvt_last_timeMost Recent Conversion TimeconversionDateTimetime
cvt_valueMost Recent Conversion ValueconversionValuetime

Configuration

Follow these steps to set up and configure an export job for Google Ads in the Lytics platform. If you are new to creating jobs in Lytics, see the Jobs Dashboard documentation for more information.

  1. Select Google Ads from the list of providers.

  2. Select the export job type from the list.

  3. Select the Authorization you would like to use or create a new one.

  4. Enter a Label to identify this job you are creating in Lytics.

  5. (Optional) Enter a Description for further context on your job.

  6. Select the audience to export.
    Configuration example

  7. Complete the configuration steps for your job.

  8. From the Google Ads Account input, select which Google Ads account to push conversions to.

  9. In the Conversion Action text box, enter the conversion action to use for the conversions. This is not the conversion action name, it is the ctid, and can be found in the URL of the conversion action.

  10. From the Conversion Source input, select who collected the data.

  11. From the Conversion Environment input, select where the conversion occurred.

  12. (optional) From the Hashed Email Field input, select the user field that contains the user's email address. Either Hashed Email Address or Hashed Phone Number must be selected. If the email address is not already hashed, it will be hashed before being sent to Google.

  13. (optional) From the Hashed Phone Field input, select the user field that contains the user's phone number. Either Hashed Email Address or Hashed Phone Number must be selected. If the phone number is not already hashed, it will be hashed before being sent to Google.

  14. (optional) From the Conversion Time Field input, select the user field that contains the time the user converted.

  15. (optional) From the Conversion Value Field input, select the user field that contains the value of the conversion.

  16. In the Currency Code text box, enter enter the currency code for the conversion value (e.g. "USD").

  17. From the Order ID Field input, select the user field that contains the order ID of the conversion. This does not need to be an order id, but must be a unique value for each conversion.

  18. Click the Start job button to start the job.

Experiences

Lytics Experiencessupport Google Ads that can be run as stand-alone ad campaigns or as a part of your cross-channel customer lifecycle. Using the Lytics Canvas, you can activate Google Ads with Lytics audiences to engage users and drive conversions.

Experience Import

Like all Experience-enabled providers, you can import Experiences from Google Ads to Lytics. During the import process, you will be asked to select an authorization. Read the Google Ads authorization documentation for more information.

Before you can import, you will also need to select your Google Ads Client Customer ID since the authorization you select may be associated with multiple ad manager accounts.

Google Ads Experience Auth step

Once you've selected an ad manager account, you can import eligible ad groups as Lytics Experiences.

Google Ads Import Experience Step 2

Once you have selected the checkboxes for the experiences you would like to import, click Import Experiences at the bottom.

Tactics

On import, tactics are included in the label for the experience. On the Google Ads side, Lytics captures the field named AdGroupType.

Google Ads Experiences in Lytics support the following tactics:

  • SEARCH_STANDARD - Default AdGroup type for Search Campaigns.
  • SEARCH_DYNAMIC_ADS - AdGroup type for Dynamic Search Ads campaigns.
  • DISPLAY_STANDARD - Default AdGroup type for Display Campaigns.
  • SHOPPING_PRODUCT_ADS - Default AdGroup type for Shopping Campaigns serving standard products ads.
  • SHOPPING_SHOWCASE_ADS - AdGroups limited to serving Showcase/Merchant ads in shopping results.
  • SHOPPING_GOAL_OPTIMIZED_ADS - AdGroup type for Smart Shopping Campaigns.
  • UNKNOWN - The AdGroup type is unknown.
  • HOTEL_ADS - The default AdGroup type for Hotel campaigns.
  • PROMOTED_HOTEL_ADS - The AdGroup type for Promoted Hotel AdGroups.
  • SHOPPING_COMPARISON_LISTING_ADS - The type for AdGroups in Shopping Comparison Listing campaigns.
  • SHOPPING_SMART_ADS - Type for AdGroups in Smart Shopping campaigns.
  • SMART_CAMPAIGN_ADS - The AdGroup type for Smart campaigns.
  • UNSPECIFIED - The type has not been specified.
  • VIDEO_BUMPER - Short unskippable in-stream video ads.
  • VIDEO_EFFICIENT_REACH - Video efficient reach AdGroups.
  • VIDEO_NON_SKIPPABLE_IN_STREAM - Unskippable in-stream video ads.
  • VIDEO_OUTSTREAM - Outstream video ads.
  • VIDEO_RESPONSIVE - Video responsive AdGroups.
  • VIDEO_TRUE_VIEW_IN_DISPLAY - TrueView in-display video ads.
  • VIDEO_TRUE_VIEW_IN_STREAM - TrueView (skippable) in-stream video ads.

Configuration

After importing a Google Ads Experience you can configure it for activation. All tactics for Google Ads Experiences have the same three configuration steps within the Experience Editor:

  1. Target - select the target audience for your Experience.
  2. Configure Google Ads - set up how the audience for your Experience will be exported. This step will match the configuration instructions of the Export Audiences (Customer Match) and will generally function the same, but without the Audience selection, as that is configured by the Target step in the Experience editor.
  3. Configure Delivery - choose to turn the Delivery Optimization feature on or off.

Once you've finished configuring the Experience you can save and activate it.

Activation

Activation for Google Ads Experience entails an Export to Customer Match List on Google. You can export your Lytics audiences to Google Ads Customer Match to reach and re-engage with your customers across Google Search, Google Shopping, Gmail, and Youtube.

Metrics

Experience Metrics are collected for Google Ads Experiences by launching an Experience Metrics collection workflow. This workflow runs hourly and uses the Google Ads Search and Query Language to query for clicks, impressions, conversions, and cost micros. This workflow will run in the background and will pull in the previous 7 days of metrics upon starting.

Google Experience Metrics

Metrics from the Google Ads are mapped to Lytics user fields as follows:

  • Reach - Impressions on Google Ads. Count of how often your ad has appeared on a search results page or website on the Google Network.
  • Converted - Clicks on Google Ads. This is the number of clicks that have been recorded on this AdGroup.
  • Conversion Rate - This is calculated as the ratio Clicks / Impressions