Диспетчер тегов для двух свойств ga - PullRequest
0 голосов
/ 03 июля 2018

Я внедрил расширенную систему электронной торговли Google через GTM для GA Property (New), сохранив старый классический код аналитики в веб-сайте. Теперь я удалил старый классический код и перенес данные о событиях из той же учетной записи GTM в (старую) GA свойство (реплицированные теги с другим свойством GA, ссылка URL: http://www.kristaseiden.com/step-by-step-adding-a-second-ga-property-via-google-tag-manager/).

Первые транзакции свойства GA используются для правильного отслеживания, но после добавления другого свойства GA транзакции и все другие события отслеживаются неточно. На обоих счетах транзакции снижены до 50 процентов.

Может ли кто-нибудь мне помочь. Заранее спасибо.

1 Ответ

0 голосов
/ 03 июля 2018

Вы можете создать собственную переменную JS:

function() {
  var newTrackingId = 'UA-XXXXXX-XX'; // Replace here
  var globalSendTaskName = '_' + newTrackingId + '_originalSendTask';
  return function(customModel) {
    window[globalSendTaskName] = window[globalSendTaskName] || customModel.get('sendHitTask');
    customModel.set('sendHitTask', function(sendModel) {
      var hitPayload = sendModel.get('hitPayload');
      var trackingId = new RegExp(sendModel.get('trackingId'), 'gi');
      window[globalSendTaskName](sendModel);
      sendModel.set('hitPayload', hitPayload.replace(trackingId, newTrackingId), true);
      window[globalSendTaskName](sendModel);
    });
  };
}

А затем добавьте это как пользовательское задание в поля для установки:

fields to set

Надеюсь, это поможет!

PS: Вот еще подробный пост от Симо Ахавы.

...