Technical

AEP & Google Part B: Google Cloud Platform

3 min read
AEP & Google Part B: Google Cloud Platform

In this multi-part blog series, we will review all the integration points from the Google stack: Google Marketing Platform, Google Cloud Platform, Google Ad Manager.

There are three out-of-the-box data connectors that can facilitate data ingestion:

  1. Google Pub/Sub
  2. Google Big Query
  3. Google Cloud Storage

Use case

As an enterprise, you make use of Google Cloud Platform (GCP) as your provider of data warehousing, streaming dataflows or files. Adobe Experience Platform has built data ingestion connectors to speed up the data flow by offering standardised workflows.

So what?

As an organisation, the IT team is using Google Cloud Platform services for existing services. These services transmit or store customer profiles or transactional data that is required for our customer experience management use cases:

  • Increase the focus on the data rather than the technical integration.
  • Decrease developer work to manage middleware.
  • Decrease points of failure and focus on monitoring key integration points.

Examples

  • Event pipeline for customer profile creation or updates e.g. change of preferences/consent, form submission with profile data.
  • Customer interactions such as call centre events, chatbot events or in-store events.

Glossary

Streaming or Batch Ingestion – Data Source/Data Connector

The type of data ingestion will determine what is the fastest Segment evaluation achievable. Understanding the Segment evaluation required to achieve the use case is key to assessing which combination of Data Source and Connector to integrate with.

Category – Determines which connector configuration will apply e.g. a Database Category connector will connect at the table-level.

1. Google Cloud Storage & Adobe Experience Platform

One of the simplest ways of ingesting data into AEP is file-based ingestion.

Ingestion type: Batch | Category: Cloud/File Store

Avoid if

  • The data is used in Streaming or Edge Segments as this will be processed as a batch Segment evaluation.

Best Practices

  • Perform data cleanup before/while generating the files.
  • Form incremental data files to decrease the ingestion load.
  • For time-series data, structure event data into a log sequential form.

2. Google Big Query & Adobe Experience Platform

Big Query is the swiss-army knife to get Google Marketing Platform (GMP) data into AEP. Most GMP applications will have a native integration to Google Big Query.

Ingestion type: Batch | Category: Database

Avoid if

  • The data is used in Streaming or Edge Segments as this will be processed as a batch Segment evaluation.

Best Practices

  • Create separate tables with the filtered data based on the use cases for segmentation and activation.
  • For profile attributes, select a convention to indicate incremental data changes.
  • For time-series data, structure event data into a log sequential form.

3. Google Pub/Sub & Adobe Experience Platform

Ingestion type: Streaming | Category: Streaming

Avoid if

  • There is little flexibility to pre-process the data.

Best Practices

  • Format the payload to the XDM Schema.
  • Send all the attributes of an Individual Profile (record) for a given new/existing Profile.

Conclusion

Work closely with your internal teams including IT and marketing to understand the end-to-end use cases in order to assess the suitability of using a connector or if you prefer a level of abstraction, the AEP HTTP API is always an option.

The number of out-of-box data connectors is growing and Google connectors are no different. AEP is also offering a self-serve sources SDK so that vendors can create and maintain their own Source Connector on the platform.