Passing Contact Data Via URLs

When you use URLs to pass contact data from your site to Bronto it is a best practice not to expose any PII in the URL. This includes email addresses.

In the past, Bronto customers have used email addresses as a contact identifier when passing analytics or browse data via a URL. However, to comply with current web standards, you should use Bronto's external ID (EID) instead.

EID is a unique, Bronto-specific identifier for each contact that does not reveal any personal contact information (PII). To switch to EID:
  1. Go to Settings > Integrations > Partner Tools then click on Custom Analytics.
  2. In the Custom Keys & Values area:
    • Replace the key contact_email with contact_eid
    • Replace the value %%!contact_email%% with %%!contact_eid%%
  3. Save your changes.

If you don't use Browse Recovery, there's nothing else you need to do in Bronto. However, if you use Google Analytics see the Adjust Google Analytics section below for information on how to make sure Google continues to report URL metrics appropriately.

With Browse Recovery

If you do use Browse, you also need to update your browse settings to use EID instead of email address. To do this:
  1. Go to Settings > Platform Settings > Browse.
  2. Click the settings gear icon .
  3. Click Selectors.
  4. Enter contact_eid in the Contact ID URL Parameter(s) box.
  5. Save your changes.

Bronto will now use the EID to find and associate browse data with a contact.

Adjust Google Analytics Settings

When you pass EIDs via a URL, Google Analytics may treat each URL with EID appended as a unique URL. This means Google Analytics will not report aggregate clicks for http://example.com/example.html when contact_eid is appended as a query parameter. Instead, each time http://example.com/example.html?contact_eid=XXXXX is passed, Google will report this as a separate URL instance.

To prevent Google from doing this, simply add contact_eid as an excluded query parameter in your account's View Settings. This tells Google to ignore the contact_eid parameter for the purpose of metrics reporting, but does not prevent the contact_eid from being passed to Bronto. To do this:
  1. Log into your Google Analytics account.
  2. Go to your Admin panel.
  3. Navigate to the relevant Account and Property by selecting them from the lists.
  4. In the View list, make sure All Website Data is selected.
  5. Click View Settings, located under All Website Data.

    View Settings Link

  6. Add contact_eid to the Exclude URL Query Parameters box.
  7. Click Save.

Repeat these steps, as necessary, for any other accounts or properties in Google Analytics that collect metrics for URLs that include EIDs.