今回はタイトル通り、
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);
}
スプレッドシート
スプレッドシート自体はあえてシンプルにコードを書くために『配信用』のシートを作成して、そこで配信するソースを作ってます。