Google Data Studio - обновление данных на встроенном веб-сайте - PullRequest
0 голосов
/ 14 марта 2019

Я встроил отчет студии данных на HTML-страницу.Я обновляю iframes через некоторое время, но отчеты не обновляются.Отчет на встроенной странице обновляется только путем перехода к отчету на веб-сайте Data Studio и нажатия значка «Обновить данные».

Как обновить отчет на html-странице, не нажимая вручную значок Обновить данные в студии данныхвеб-сайт?

HTML-страница:

<!DOCTYPE html>
<html lang="en">

<head>
    <title></title>
</head>

<body>

    <div>    
        <iframe id="TODOcombined" width="800" height="600" src="https://datastudio.google.com/embed/reporting/1L5PqnHOl0kv3-bwMMVGcNgBi0cdaSMUN/page/Kj0j" frameborder="0" style="border:0" allowfullscreen></iframe>    
    </div>

    <div>    
        <iframe id="TODOmultipage" width="800" height="600" src="https://datastudio.google.com/embed/reporting/19ErM9ElRIHD18oBKo0gGTdrmU5ayXn3H/page/Kj0j" frameborder="0" style="border:0" allowfullscreen></iframe>    
    </div>

    <script>
        function refreshFrames() {
            console.log("Refreshing frames at:" + new Date);
            document.getElementById('TODOcombined').src = document.getElementById('TODOcombined').src;
            document.getElementById('TODOmultipage').src = document.getElementById('TODOmultipage').src;
        }
        setInterval(refreshFrames, 20000);
    </script>

</body>

</html>

1 Ответ

2 голосов
/ 15 марта 2019

При создании отчета datastudio вы можете контролировать, используете ли вы кэширование (на уровне настроек отчета) и насколько свежими должны быть ваши данные (на уровне соединения, с параметрами в диапазоне от 1, 4 до 12 часов).

Простое обновление страницы не отменяет их, поэтому вам придется изменить их в соответствии с вашими потребностями.

Подробнее см. Управление свежестью данных в Data Studio .

...