2016-06-09 1 views
3

Я пытаюсь зарегистрировать простые аналитические события в Firebase, но ничто никогда не появляется в Интернете.События Google Analytics не регистрируются в Firebase

Вот как я протоколирование событий:

FIRAnalytics.logEventWithName("spot_view", parameters: [ 
     "spot_name": spotName, 
     "is_private": isPrivate 
     ]) 

У меня есть аргументы времени выполнения на, чтобы увидеть Firebase выход и я получаю это:

<FIRAnalytics/DEBUG> Event logged. Event name, event params: spot_view, { 
     "_o" = app; 
     "is_private" = 1; 
     "spot_name" = TestLogSpotView; 
    } 

Так что мероприятие срабатывает. Я также получаю этот показ, что данные фактически загруженном:

2016-06-09 12:12:13.567 [60279:] <FIRAnalytics/DEBUG> Measurement data sent to network. Timestamp (ms), data: 1465488733550, <ACPMeasurementBatch 0x7de7bb60>: { 
     bundles { 
      protocol_version: 1 
      events { 
      params { 
       name: "_c" 
       int_value: 1 
      } 
      params { 
       name: "_o" 
       string_value: "auto" 
      } 
      name: "_f" 
      timestamp_millis: 1465488710347 
      } 
      events { 
      params { 
       name: "_et" 
       int_value: 1 
      } 
      params { 
       name: "_o" 
       string_value: "auto" 
      } 
      name: "_e" 
      timestamp_millis: 1465488710347 
      } 
      events { 
      params { 
       name: "_o" 
       string_value: "app" 
      } 
      params { 
       name: "is_private" 
       int_value: 1 
      } 
      params { 
       name: "spot_name" 
       string_value: "TestLogSpotView" 
      } 
      name: "spot_view" 
      timestamp_millis: 1465488710411 
      } 
      events { 
      params { 
       name: "content_type" 
       string_value: "cont" 
      } 
      params { 
       name: "_o" 
       string_value: "app" 
      } 
      params { 
       name: "item_id" 
       string_value: "1" 
      } 
      name: "select_content" 
      timestamp_millis: 1465488710411 
      } 
      user_attributes { 
      set_timestamp_millis: 1465488710347 
      name: "_fot" 
      int_value: 1465491600000 
      } 
      upload_timestamp_millis: 1465488733550 
      start_timestamp_millis: 1465488710347 
      end_timestamp_millis: 1465488710411 
      platform: "ios" 
      os_version: "9.3" 
      device_model: "x86_64" 
      user_default_language: "en-us" 
      time_zone_offset_minutes: -240 
      app_store: "manual_install" 
      app_id: “——“ 
      app_version: "0.0.0" 
      gmp_version: 3200 
      uploading_gmp_version: 3200 
      resettable_device_id: “—“—— 
      limited_ad_tracking: false 
      app_instance_id: “———“ 
      bundle_sequential_index: 1 
      gmp_app_id: “———“ 
      firebase_instance_id: “———“ 
      app_version_major: 106 
     } 
    } 
2016-06-09 12:12:13.568[60279:] <FIRAnalytics/DEBUG> Uploading data. Host: https://app-measurement.com/a 
2016-06-09 12:12:13.595[60279:] <FIRAnalytics/DEBUG> Received SSL challenge for host. Host: https://app-measurement.com/a 
2016-06-09 12:12:13.731[60279:] <FIRAnalytics/DEBUG> Successful upload. Got network response. Code, size: 204, 0 

Я побежал этот же код пару дней назад и до сих пор ничего не показал в Firebase.

Я также попытался записи в журнал события скопированный прямо из Firebase, которая заключается в следующем:

FIRAnalytics.logEventWithName(kFIREventSelectContent, parameters: [ 
     kFIRParameterContentType:"cont", 
     kFIRParameterItemID:"1" 
     ]) 

Что вы можете увидеть в консоли вывода журнала размещенном выше.

Единственное, что я мог подумать, было бы неправильно в GoogleService-Info.plist. Есть запись для IS_ANALYTICS_ENABLED, которая настроена на нет. Я просто перевернул его на YES и попытаюсь повторить попытку, хотя я не считаю, что это исправление. Я думаю, что эта запись относится только к Google Analytics.

enter image description here


Что также другие данные, такие как сеансы типа устройств и пользователей в настоящее время регистрируются. Таким образом, он просто регистрирует события, которые не работают.

ответ

7

Одна из быстрых проверок - убедитесь, что ваш диапазон дат охватывает дату регистрации этого события. Например, если событие было зарегистрировано сегодня, вы должны изменить диапазон дат, чтобы явно включить Today. Диапазоны, такие как «Последние 30 дней» или «Последние 7 дней», не включают «Сегодня».

Если вы не видите обновления своих отчетов, вам следует обратиться в службу поддержки, чтобы быстрее добраться до нее.

+0

ах, установив диапазон дат в «Сегодня», появились данные. Это не кажется правильным, хотя данные были опубликованы вчера, однако это отображается только в настройках даты «Сегодня»? Это намеренное поведение? – random

+0

также вы не знаете, почему пользовательские параметры не отображаются в панели управления? Это то, что вы можете видеть только при экспорте в BigQuery? – random

+0

В настоящее время часовой пояс вашего бизнеса не учитывается, поэтому ограничение на день может не соответствовать вашим ожиданиям. Re: События, представление параметров предоставляется для многих предлагаемых событий (например, select_content), но не для пользовательских событий. Тем не менее, вы можете использовать все свои пользовательские события и параметры в определениях аудитории. Я предлагаю вам максимально использовать предлагаемые события и параметры. И если вам нужно сообщать о своих пользовательских параметрах, я предлагаю вам взглянуть на BigQuery. –

4

Это может быть одной из причин для пользовательских событий

Event name must contain only letters, numbers, or underscores. 

Мои события не были зарегистрированы, как я использовал пробел в моем имени события.

0

Только для тех несчастных предметов (таких как я), которые добираются до этого вопроса, пока не видят больше результатов аналитики Firebase (никаких событий в консоли Firebase в Интернете и локальных сообщений отладки Firebase): По какой-то причине, случайно, я удален код, который используется, чтобы позвонить

FIRApp.configure() 

Независимо от того, что других флагов или такой я установил, события Аналитика, которые всегда работали отлично, прежде чем не будет отображаться. И код регистрации все еще работал без каких-либо жалоб - просто ничего не делал. Звонок configure() был последним, думаю, что я пришел проверить ...