Skip to main content
Google Sheets: Campaigns

Connect your Dotdigital account to Google Sheets and export your campaign report data straight into a sheet.

Gareth Burroughes avatar
Written by Gareth Burroughes
Updated over 4 months ago

Before you start

Things you need to know:

  • You must have a Google Account with access to Google Sheets.

  • The integration first brings in any campaigns that have had activity in the last 24 hours. It then adds data for campaigns that have had activity in the last hour, every hour.

  • You can use Looker Studio with Google Sheets to summarise and visualise your exported data.

  • Google Workspace APIs and the data passed within are not used to develop, improve, or train generalised/non-personalised AI and/or ML models.


1. Find the integration

To find the Google sheets: Campaign Reports integration:

  1. Go to Connect > Integrations.

  2. In the left menu, under SHOW, select Self-serve.

  3. Find Google sheets: Campaigns, then select +ADD.

  4. Select INSTALL.


2. Connect Google Sheets to Dotdigital

  1. On Get to know the integration, read the information, then select NEXT.

  2. Either select New Authentication to create a Google Sheets authentication, or if you’ve already authenticated a Google account, select an existing one.

  3. Follow the Google account authentication instructions.

  4. Expand the Select what Dotdigital can access drop-down menu and select the checkbox for See, edit, create, and delete all your Google Sheets spreadsheets.

  5. Select NEXT.

If you have trouble authorising the connection, you might need to verify the action inside your Google account settings.

If you want to connect to more than one Google account select + Add another Google Sheets connection.


3. Settings

  1. For Sheet name, enter the name of the Google sheet you want to save the data to.

  2. Under Update frequency, expand the Frequency drop-down menu and choose either Single sheet, Daily sheet, or Every 30 days.

    • Single sheet = Append data to a single sheet

    • Daily sheet = Add the data to a new sheet each day

    • Every 30 days = Add the data to a new sheet every 30 days

  3. Select Next.

  4. Expand the Update or append rows drop-down menu and choose whether to Update, Append daily or Append every 30 days existing rows in the Google sheet for each campaign.

    • Update
      Overwrites the existing rows every 3 hours with new data.

    • Append daily
      Every day creates new rows alongside any previous ones. Cannot use historical data, but works from the moment it is activated.

    • Append every 30 days
      Every 30 days creates new rows alongside any previous ones.

      • This option is only available if you chose to utilise a single sheet.

      • For all options the data is updated on a hourly basis if a campaign has had activity within the last hour.

  5. Select Next.

  6. On the first installation, you must choose how far back to look for campaigns with activity. Your Google Sheet includes data for campaigns that have had activity within a specific period.

    To choose your time period, expand the Activity within drop-down menu and choose either Last day, 7 days, 30 days, 90 days, Last year, or All time.

  7. Select NEXT.

  8. Expand the Timezone drop-down menu, then select your timezone.

  9. Select FINISH.

That's it! You'll find your campaign reports spreadsheet in your Google Sheets account.

Google Sheets maximum cell count

The maximum cell count for Google Sheets is 5 million cells. When our Google Sheets integration detects over 4.75 million cells, it appends a number to the spreadsheet name and creates a new one.

For example, a spreadsheet called My Data would have appended spreadsheets that look like My Data_1, My Data_2, My Data_3, and so on.

Did this answer your question?