Случайная амплитуда "Invalid apiKey" - PullRequest
0 голосов
/ 16 апреля 2020

Я пытаюсь записать события, используя JS Amplitude API.

В инструкциях по установке необходимо указать код на <head> страниц. См. Полные инструкции здесь.

Поскольку я использую React, я поместил код в index.html

Событие, которое я пытаюсь записать, выполняется componentDidMount на разных страницах:

componentDidMount() {
amplitude.getInstance().logEvent("test_profile_accessed", {page: `${test_info}`});
}

Однако иногда событие не записывается, потому что я получаю эту ошибку:

[Amplitude] Invalid apiKey. Пожалуйста, установите правильный apiKey с помощью init () перед вызовом logEvent ()

Эта ошибка происходит только время от времени , а в другое время запись успешно выполняется.

Что происходит? Я не вижу никакой документации об этой ошибке где-либо еще.

1 Ответ

0 голосов
/ 16 апреля 2020

В качестве состояния docs необходимо установить ключ API, полученный после создания проекта:

Вставьте свой ключ API. Замените API_KEY на ключ API, данный вам. Ключ API вашего проекта можно найти на странице настроек вашего проекта.
<script type="text/javascript">
    // removed the code that loads the Amplitude JavaScript SDK
    amplitude.getInstance().init("API_KEY");
</script>

Вышеупомянутый скрипт должен быть включен в вашу голову index.html. Убедитесь, что вы заменили API_KEY своим действительным ключом API .

...