Ich versuche, einfache Analyseereignisse bei Firebase zu protokollieren, aber nichts wird jemals online angezeigt.Analyseereignisse, die nicht in Firebase protokolliert werden
Hier ist, wie ich das Ereignis bin Anmeldung:
FIRAnalytics.logEventWithName("spot_view", parameters: [
"spot_name": spotName,
"is_private": isPrivate
])
ich auf die Laufzeitargumente haben die Firebase Ausgabe zu sehen, und ich bekomme diese:
<FIRAnalytics/DEBUG> Event logged. Event name, event params: spot_view, {
"_o" = app;
"is_private" = 1;
"spot_name" = TestLogSpotView;
}
So wird die Veranstaltung Ausgelöst. Ich habe auch diese zeigt, dass die Daten tatsächlich hochgeladen werden:
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
lief ich diesen gleichen Code ein paar Tagen und noch hat sich nichts in Firebase auftauchten.
Ich habe auch versucht, ein Ereignis direkt aus Firebase kopiert Protokollierung, die dies:
FIRAnalytics.logEventWithName(kFIREventSelectContent, parameters: [
kFIRParameterContentType:"cont",
kFIRParameterItemID:"1"
])
die Sie in der Log-Ausgabe der Konsole oben geschrieben sehen.
Die einzige andere Sache, die ich denken könnte falsch wäre in der GoogleService-Info.plist. Es gibt einen Eintrag für IS_ANALYTICS_ENABLED
, der auf Nein gesetzt ist. Ich habe es einfach auf YES
gewendet und werde es noch einmal versuchen, obwohl ich nicht glaube, dass dies die Lösung ist. Ich denke, dieser Eintrag gilt nur für Google Analytics.
Welche, andere Daten wie Gerätetyp und Benutzersitzungen protokolliert wird auch. Es ist also nur das Protokollieren von Ereignissen, die nicht funktionieren.
ah, den Datumsbereich auf "Heute" eingestellt hatten die Daten angezeigt. Das scheint aber nicht korrekt zu sein, die Daten wurden gestern gepostet, sie erscheinen jedoch nur unter der Einstellung "Heute". Ist das beabsichtigtes Verhalten? – random
haben Sie auch eine Idee, warum benutzerdefinierte Parameter nicht im Dashboard angezeigt werden? Ist das etwas, das Sie nur beim Export nach BigQuery sehen können? – random
Derzeit wird die Zeitzone Ihres Unternehmens nicht berücksichtigt, sodass der Cutoff für den Tag möglicherweise nicht Ihren Erwartungen entspricht. Betreff: Ereignisse, Parameterberichte werden für viele der vorgeschlagenen Ereignisse (wie select_content) bereitgestellt, nicht jedoch für benutzerdefinierte Ereignisse. Sie können jedoch alle benutzerdefinierten Ereignisse und Parameter in Zielgruppendefinitionen verwenden. Ich schlage vor, dass Sie die Verwendung von vorgeschlagenen Ereignissen und Parametern maximieren. Und wenn Sie Berichte über Ihre benutzerdefinierten Parameter benötigen, schlage ich vor, dass Sie sich BigQuery ansehen. –