Open dashboard

Blog

Campaigns and tags for Telegram Ads

· 3 min read

When ads belong to different projects, an account total is rarely enough. In Adtally, Campaigns groups ads by task, while tags provide additional ways to filter them.

Create a campaign for one task

Enter a name and description, such as “Channel subscriptions — October”. Select a conversion goal and optionally set a target CPA and budget plan. Then assign ads to the campaign in the table.

An ad belongs to one campaign and can have multiple tags. Enter tags separated by commas, for example “new text, mobile audience”. Use consistent names so that filters select the intended ads.

These campaigns organize data locally. Creating one does not create a campaign in Telegram Ads or change an ad.

Separate goals and conversion events

A subscription and a bot start answer different questions. Different conversion events must also remain separate. If a campaign mixes goals or has an unknown goal, its combined CPA and CVR are not displayed.

A campaign target CPA applies to an ad only when its goal and conversion event match the campaign settings. You supply the target: the service does not know revenue or determine profitability. See the metrics guide for formulas.

Choose a period budget or a calendar plan

Without start and end dates, the budget is a reference for the selected date range: remaining budget equals the plan minus campaign spend in that range. A fictional 500 EUR budget with 320 EUR spent leaves 180 EUR; selecting another period changes the spending used.

With start and end dates, both dates are included in a calendar plan. The daily plan divides the budget equally across those UTC dates. Actual spending uses only completed days before today. Use the plan’s load button to fetch its period: missing days or failed ads leave actual totals, remaining budget and forecast unknown.

The forecast uses the mean spend of the last seven completed plan days, with at least three days required. It projects that rate across the remaining days; it does not predict changes in delivery. For example, a fictional 420 EUR plan over 21 days has a 20 EUR daily plan. After 14 complete days at 10 EUR per day, actual spend is 140 EUR and the unchanged-rate forecast is 210 EUR.

The plan uses current campaign assignments and its saved currency. A currency mismatch suppresses the calculation. Neither budget mode is the Telegram Ads balance or an automatic delivery limit; change real ad budgets in Telegram Ads.

Use campaigns in daily work

Open a campaign’s ads with its view button. The ads table supports campaign and tag filters; CSV includes those details. Select a campaign in Reports to prepare a client document.

Check ad counts and loading failures: the available subset may not describe the whole campaign. Keep the same selection and equal periods when comparing.

Account for local storage

Campaigns, assignments and tags stay in the current browser, separately for accounts and demo mode. They do not sync to another device. Save relevant exports before clearing browser data; the storage guide explains the limits.