Architecture Review Board (ARB)

The Architecture Review Board is to be the quality gate, reviewer and governing body of all architectures created by the architecture team. The primary purpose of this Architecture Review Board is to provide the basis for decision-making with regard to the architectures. Assess and drive consistency between sub-architectures, establish targets for re-use of components, assess … Continue reading Architecture Review Board (ARB)

Google Analytics Reporting Integration – Part 5 of 5: Salesforce Configuration

We are going to have to use Apex to integrate with Google Analytics. It provides us with the flexibility to do what is needed to construct the JSON and send and receive information to Google. Additionally, the Apex Class can be called in numerous ways, depending on the need and requirements of the implementation. The … Continue reading Google Analytics Reporting Integration – Part 5 of 5: Salesforce Configuration

Google Analytics Reporting Integration – Part 4 of 5: The Web Site

This solution assumes that the Web Site is already using Google Analytics and therefore I will not focus too much on how that is configured beyond what is needed to help make this solution work successfully. The main area of change for the Web Site is the introduction of the “Visitor ID”, which is a unique … Continue reading Google Analytics Reporting Integration – Part 4 of 5: The Web Site

Google Analytics Reporting Integration – Part 3 of 5: Configuring Google Analytics

Google Analytics will need some small configuration changes. The key change is the additional of a Custom Dimension (or more if you need them). The Custom Dimension will be used to hold the unique identifier for each visitor to the Web Site. Custom Dimensions To create a Custom Definition, select the ADMIN menu option and … Continue reading Google Analytics Reporting Integration – Part 3 of 5: Configuring Google Analytics

Google Analytics Reporting Integration – Part 2 of 5: Configuring Google

The first thing we need to do is open up API access to Google Analytics. This is achieved using the Google API Console. We need to create a “Project” within the Google API Console, which is achieved by selecting “Create Project” from the drop down menu at the top of the page (and possibly other means depending … Continue reading Google Analytics Reporting Integration – Part 2 of 5: Configuring Google

Google Analytics Reporting Integration – Part 1 of 5: Background

Introduction Many customers use Google Analytics to capture user behavior on a website, it would be really useful  if some of that information was available within Salesforce. In this specific example, we are considering the following requirement: Capture the preferences that the customer is selecting when browsing products available on the website. This should include … Continue reading Google Analytics Reporting Integration – Part 1 of 5: Background