1

Я пытаюсь интегрировать свой CRM с Google Analytics для отслеживания изменений свинца (от руководства до продажи) и т. Д. Насколько я понял, мне нужно использовать Google Measurement Protocol, чтобы получать веб-ссылки из CRM и переводить его на Google Analytics Conversions.Использование webhooks с Google Analytics

Но на самом деле, я действительно не понимаю, как это сделать. Мне нужно сделать какой-то скрипт, перевести код веб-хостинга в аналитику, но где мне нужно разместить этот скрипт? Есть ли какие-то шаблоны? И так далее.

Итак, если вы знаете некоторые учебники/курсы/фрилансеры, чтобы помочь мне с помощью веб-мастеров с Analytics - мне нужны ваши советы.

Пример webhook из CRM:

{ 
    "leads": { 
     "status": { 
      "id": "25399013", 
      "name": "Lead title", 
      "old_status_id": "7039101", 
      "status_id": "142", 
      "price": "0", 
      "responsible_user_id": "102525", 
      "last_modified": "1413554372", 
      "modified_user_id": "102525", 
      "created_user_id": "102525", 
      "date_create": "1413554349", 
      "account_id": "7039099", 
      "custom_fields": [ 
       { 
        "id": "427183", 
        "name": "Checkbox custom field", 
        "values": ["1"] 
       }, 
       { 
        "id": "427271", 
        "name": "Date custom field", 
        "values": ["1412380800"] 
       }, 
       { 
        "id": "1069602", 
        "name": "Checkbox custom field", 
        "values": ["0"] 
       }, 
       { 
        "id": "427661", 
        "name": "Text custom field", 
        "values": ["Валера"] 
       }, 
       { 
        "id": "1075272", 
        "name": "Date custom field", 
        "values": ["1413331200"] 
       } 
      ] 
     } 
    } 
} 

ответ

2

В качестве отправной точки вы можете прочитать эту статью - https://developers.google.com/analytics/solutions/crm-integration?utm_medium=email&utm_source=newsletter&utm_campaign=decemberradvanced&utm_content=en_us

или Measurement Protocol Обзор - https://developers.google.com/analytics/devguides/collection/protocol/v1/

+0

Гораздо ближе, но все еще далеки от понимания :) – sortas

1

"Webhook" является причудливым способом говоря, что ваш CRM может вызывать веб-сервисы всякий раз, когда что-то происходит (например, CRM может «подключаться» к веб-приложению). Например. если создается новое руководство, вы можете вызвать URL-адрес с данными о свинце в качестве параметров.

Спецификации зависят от вашего CRM, но когда вы настраиваете webhook, должно быть поле для установки URL-адреса; сценарий, который оценивает данные CRM, находится по URL-адресу.

У вас есть эта большая вещь JSON в качестве вашего примера - нет реального способа рассказать, не зная вашу систему, но я предполагаю, что она отправляется как тело запроса. Таким образом, в вашем сценарии вы оцениваете тело запроса, извлекаете параметры, которые хотите отправить аналитике (помните, что вам не разрешено хранить личную информацию) и отправляются через протокол измерений, как описано в документации, связанной с другим ответом ,

В зависимости от системы вы можете даже позвонить по протоколу измерений, не имея между собой индивидуального скрипта (после всего протокола измерений есть URL с несколькими параметрами).

Это ужасно общий ответ, но тогда вопрос действительно широк.

0

Я сделал это только в своей работе.

Вам необходимо сначала определить свою модель данных о том, как вы хотите, чтобы данные CRM отображались в Google Analytics. Это может быть просто сопоставление категории событий Google Analytics, метки события, действия события с вашими данными или perhpas с использованием настраиваемых параметров и показателей.

Чтобы сделать его наиболее полезным, вы хотели бы иметь возможность связать деятельность CRM клиента с их онлайн-деятельностью. Вы можете сделать это, если они войдут в систему онлайн. В этом случае вы можете установить cid и/или uid пользователя в свой CRM-идентификатор.

Затем, если вы отправите в хит с ГА с тем же cid/uid в своем хит-параде Measurement Protocol, вы сможете связать онлайн-сеансы с офлайн-активностью CRM.

Чтобы сделать реальную запись в Google Analytics, вам необходимо запрограммировать что-то, что берет данные CRM, и превращает его в хит протокола измерения, который по сути является просто URL-адресом с правильными параметрами.Посмотрите здесь для справки: https://developers.google.com/analytics/devguides/collection/protocol/v1/reference

Примером может быть: http://www.google-analytics.com/collect?v=1&tid=UA-123456-1&cid=5555&t=pageview&dp=%2FpageA

Мы обычно это как отдельный процесс, что пожары, когда данные CRM записывается в его базе данных (webhook в вашем примере). Если у вас много данных, вы должны, вероятно, внедрить проверки, чтобы убедиться, что был успешный, и кеширование, если служба не подключена к сети - у вас есть необязательный параметр, который дает вам 4 часа задержки при отправке данных.

Надеюсь, это поможет вам хотя бы начать.

Смежные вопросы