Wenn Sie sich mit anderen Nutzern über unsere Produkte austauschen und Feedback geben möchten, können Sie dem offiziellen Google Ads-Discord-Kanal auf dem Server der
Google Advertising and Measurement Community beitreten.
Slack
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Nachricht an Nutzer oder Gruppe senden
/**
* An example of sending messages into Slack. See:
* https://developers.google.com/google-ads/scripts/docs/features/third-party-apis
*
* Webhook set up at: https://api.slack.com/custom-integrations >
* 'Set up an incoming webhook', follow the steps then click 'Add Incoming
* WebHooks Integration'. This will create the URL needed for below, e.g:
* 'https://hooks.slack.com/services/TXXXXXXX/BXXXXXXX/AAAAAAAAABBBBBBBBBBCCCC';
*/
const SLACK_URL = 'INSERT_WEBHOOK_URL_HERE';
// An example of retrieving an Google Ads Report and sending it in a slack message.
function sendReportToSlack() {
const report = AdsApp.report(
'SELECT CampaignName, Impressions, Clicks FROM ' +
'CAMPAIGN_PERFORMANCE_REPORT DURING YESTERDAY');
const spreadsheet = SpreadsheetApp.create('Report');
report.exportToSheet(spreadsheet.getActiveSheet());
// See https://api.slack.com/docs/message-formatting for message formatting.
const message = 'Your *Google Ads Report* is ready! <' + spreadsheet.getUrl() +
'|Click here>';
sendSlackMessage(message);
}
/**
* Sends a message to Slack
* @param {string} text The message to send in slack formatting. See:
* https://api.slack.com/docs/message-formatting.
* @param {string=} opt_channel An optional channel, which can be channel e.g.
* '#google-ads' or a direct message e.g. '@sundar'. Defaults to '#general'.
*/
function sendSlackMessage(text, opt_channel) {
const slackMessage = {
text: text,
icon_url:
'https://www.gstatic.com/images/icons/material/product/1x/adwords_64dp.png',
username: 'Google Ads Scripts',
channel: opt_channel || '#general'
};
const options = {
method: 'POST',
contentType: 'application/json',
payload: JSON.stringify(slackMessage)
};
UrlFetchApp.fetch(SLACK_URL, options);
}
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-08-21 (UTC).
[null,null,["Zuletzt aktualisiert: 2025-08-21 (UTC)."],[[["\u003cp\u003eThis script demonstrates how to send messages to Slack using Google Ads Scripts, integrating with incoming webhooks for seamless communication.\u003c/p\u003e\n"],["\u003cp\u003eIt includes a practical example of generating a Google Ads report, saving it to a spreadsheet, and sending the report link to Slack.\u003c/p\u003e\n"],["\u003cp\u003eUsers can customize the Slack message content, channel, and sender information to fit their specific needs.\u003c/p\u003e\n"],["\u003cp\u003eThe script leverages the UrlFetchApp to make HTTP requests to the Slack API for sending messages.\u003c/p\u003e\n"]]],[],null,["# Slack\n\nPost a message to a user or group\n---------------------------------\n\n```gdscript\n/**\n * An example of sending messages into Slack. See:\n * https://developers.google.com/google-ads/scripts/docs/features/third-party-apis\n *\n * Webhook set up at: https://api.slack.com/custom-integrations \u003e\n * 'Set up an incoming webhook', follow the steps then click 'Add Incoming\n * WebHooks Integration'. This will create the URL needed for below, e.g:\n * 'https://hooks.slack.com/services/TXXXXXXX/BXXXXXXX/AAAAAAAAABBBBBBBBBBCCCC';\n */\nconst SLACK_URL = 'INSERT_WEBHOOK_URL_HERE';\n\n// An example of retrieving an Google Ads Report and sending it in a slack message.\nfunction sendReportToSlack() {\n const report = AdsApp.report(\n 'SELECT CampaignName, Impressions, Clicks FROM ' +\n 'CAMPAIGN_PERFORMANCE_REPORT DURING YESTERDAY');\n const spreadsheet = SpreadsheetApp.create('Report');\n report.exportToSheet(spreadsheet.getActiveSheet());\n\n // See https://api.slack.com/docs/message-formatting for message formatting.\n const message = 'Your *Google Ads Report* is ready! \u003c' + spreadsheet.getUrl() +\n '|Click here\u003e';\n sendSlackMessage(message);\n}\n\n/**\n * Sends a message to Slack\n * @param {string} text The message to send in slack formatting. See:\n * https://api.slack.com/docs/message-formatting.\n * @param {string=} opt_channel An optional channel, which can be channel e.g.\n * '#google-ads' or a direct message e.g. '@sundar'. Defaults to '#general'.\n */\nfunction sendSlackMessage(text, opt_channel) {\n const slackMessage = {\n text: text,\n icon_url:\n 'https://www.gstatic.com/images/icons/material/product/1x/adwords_64dp.png',\n username: 'Google Ads Scripts',\n channel: opt_channel || '#general'\n };\n\n const options = {\n method: 'POST',\n contentType: 'application/json',\n payload: JSON.stringify(slackMessage)\n };\n UrlFetchApp.fetch(SLACK_URL, options);\n}\n```"]]