API Graph Facebook: page_fans_online, локализующий даты, на которых расположен бизнес - PullRequest
0 голосов
/ 24 октября 2018

Я пытаюсь реплицировать данные, которые используются в разделе «Когда ваши поклонники в сети» панели инструментов аналитики бизнес-страницы. Я использую следующие параметры в вызове API / insights / page_fans_online, который возвращает данные, которыми я являюсьпосле:

parameters={'period':'day','since':'2018-10-20T07:00:00','until':'2018-10-21T07:00:00','access_token':page_token['access_token'][0]}

Возвращенные данные можно увидеть ниже, где:

end_time = end_time (based on the since & until dates in the parameters)
name = metric
apiHours = hour of day returned
localDate = localized date (applied manually)
localHours = - 6 hour offset to localize to Auckland/New Zealand (applied 
manually to replicate what is seen on the insights dashboard.
fansOnline =  number of unique page fans online during that hour

Данные:

end_time                  name              apiHours localDate   localHours   fansOnline                             
2018-10-21T07:00:00+0000  page_fans_online  0        2018-10-19     18          21
                                            1        2018-10-19     19          29
                                            2        2018-10-19     20          20
                                            3        2018-10-19     21          18
                                            4        2018-10-19     22          20
                                            5        2018-10-19     23          15
                                            6        2018-10-19     0           4
                                            7        2018-10-19     1           6
                                            8        2018-10-19     2           5
                                            9        2018-10-19     3           8
                                            10       2018-10-19     4           17
                                            11       2018-10-19     5           19
                                            12       2018-10-19     6           26
                                            13       2018-10-19     7           24
                                            14       2018-10-19     8           20
                                            15       2018-10-19     9           22
                                            16       2018-10-19     10          19
                                            17       2018-10-19     11          22
                                            18       2018-10-19     12          18
                                            19       2018-10-19     13          18
                                            20       2018-10-19     14          18
                                            21       2018-10-19     15          18
                                            22       2018-10-19     16          21
                                            23       2018-10-19     17          28

Потребовалось некоторое время, чтобы понять, чтоданные, возвращаемые при извлечении page_fans_online с использованием указанных выше параметров, относятся к среде 19 октября для бизнес-страницы Новой Зеландии.

Если мы посмотрим на последнюю строку в данных выше:

end_time = 2018-10-21
apiHours = 23
localDate = 2018-10-19
localHours = 17
fansOnline = 28

Говорят, что в 2018-10-21 @ 23:00 онлайн было 28 уникальных фанатов. Это означает, что в 2018-10-19 @ 17:00 онлайн было 28 уникальных фанатов, когда даты и время были локализованы вручную (я работалсмещение, проверяя графики «Когда ваши фанаты онлайн» на странице с подробностями).

Между 2018-10-21 23:00 и 2018-10-19 5: смещение -54 часа:00 вечера, и мойВопрос заключается в том, какая логика используется после значений end_time и часа дня, возвращаемых метрикой page_fans_online insights, и есть ли какая-либо информация о том, как это следует локализовать в зависимости от страны, в которой находится компания?

Существует только простое описание того, что page_fans_online есть в документах page / insights и где указано, что часы указаны в PST / PDT, но это не помогает с локализацией даты и часа дня: https://developers.facebook.com/docs/graph-api/reference/v3.1/insights

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...