GoogleアナリティクスのPV数をSlackに自動送信する
5549 ワード
今回はタイトル通り、
Googleスプレッドシートのアドオンで取得したアナリティクスのPV数をビジネスチャットアプリSlackに日次配信する方法を紹介します!
以下記事様々なGASの記事を紹介してます!
https://bzbot.work/
紹介記事
今回紹介している記事は以下です!
https://bzbot.work/2019/02/19/analytics-slack/
GAS
function postSlack() {
//スプレッドシートのIDを指定(いつも指定している仕方でもどっちでもOKです^^)
var sheet = SpreadsheetApp.openById('*******************************************');
//配信するデータをセット
var sentence = sheet.getSheetByName('配信用').getRange(2,1).getValue();
var payload = {
'text' : sentence,
};
//UrlFetchAppのパラメータとしてoptionsをセット
var options = {
'method' : 'post' ,
'contentType' : 'application/json' ,
'payload' : JSON.stringify(payload),
};
//取得したSlack WebhookURLを指定
var url = 'https://hooks.slack.com/*************************************';
UrlFetchApp.fetch(url, options);
//送信するアドレス情報をセット
var address = '送信したいアドレスを指定';
var today = new Date();
//タイトルには今日の日付を指定した表示形式で表示する
var title = Utilities.formatDate( today, 'Asia/Tokyo', 'yyyy-MM-dd');
GmailApp.sendEmail(address, title, sentence);
}
スプレッドシート
スプレッドシート自体はあえてシンプルにコードを書くために『配信用』のシートを作成して、そこで配信するソースを作ってます。
配信結果
トリガーをセット
Author And Source
この問題について(GoogleアナリティクスのPV数をSlackに自動送信する), 我々は、より多くの情報をここで見つけました https://qiita.com/Bzbot/items/7515679acd55b9b70818著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .