Marketing
Passo a passo real para subir campanhas de Facebook, Instagram e Google Ads apontando para o Membresia 360 — do zero, com R$10/dia. Inclui scripts Node prontos para automatizar tudo via API oficial.
Faça esta parte uma vez. Sem isso, nenhuma das plataformas deixa você anunciar.
igreja-conectada-360.lovable.app (ou seu domínio próprio quando o DNS estiver no ar). A verificação por DNS libera CAPI e otimização por eventos.Sem rastreamento você anuncia às cegas. Faça isto antes de subir a primeira campanha.
https://igreja-conectada-360.lovable.app/membresia360?utm_source=meta&utm_medium=cpc&utm_campaign=lancamento&utm_content=video-01
https://igreja-conectada-360.lovable.app/membresia360?utm_source=google&utm_medium=cpc&utm_campaign=lancamento&utm_content=texto-01PIXEL_ID. Cole no <head> do site (ou peça pra eu adicionar no src/routes/__root.tsx).<!-- Meta Pixel -->
<script>
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
document,'script','https://connect.facebook.net/en_US/fbevents.js');
fbq('init', 'SEU_PIXEL_ID');
fbq('track', 'PageView');
</script>G-XXXX) e depois uma Tag de conversão do Google Ads (ID AW-XXXXXXX/label). Publique. Em Google Ads → Ferramentas → Conversões → Nova, escolha Site → Envio de formulário / Clique em botão.Objetivo: Tráfego para a landing. Orçamento sugerido: R$6/dia por conjunto.
MB360 · Tráfego · Lançamento.Pastor(a), gerencie sua igreja como um sistema profissional 🙏
✅ Cadastro completo de membros
✅ Células nas casas + relatórios de reunião
✅ Senso automático por faixa etária
✅ Painel exclusivo para líderes
Teste grátis agora 👇Membresia 360 — gestão completa da sua igrejaMembros, células e relatórios em um só lugar.https://igreja-conectada-360.lovable.app/membresia360?utm_source=meta&utm_medium=cpc&utm_campaign=lancamento&utm_content={{ad.name}}Com R$10/dia total, rode 1 campanha Meta com R$6/dia e sobra R$4/dia pro Google. Depois de 5–7 dias, pause o pior anúncio e realoque o orçamento.
Objetivo: capturar quem já procura por 'sistema para igreja'. Orçamento sugerido: R$4/dia.
https://igreja-conectada-360.lovable.app/membresia360.MB360 · Search · Lançamento."sistema para igreja"
"software para igreja evangélica"
"aplicativo de gestão de igreja"
"controle de membros igreja"
"sistema de células nas casas"
[gestão de igreja online]
[cadastro de membros igreja]
+igreja +gestão +sistema
+células +igreja +relatóriográtis
gratis
gratuito
apostila
curso
sermão
sermao
letra
música
musica
youtubeSistema para Igreja Evangélica
Membresia 360 — Gestão Completa
Controle de Membros e Células
App para Igreja com Relatórios
Cadastre sua Igreja Grátis
Senso Automático por Idade
Painel para Pastores e Líderes
Relatórios de Célula em PDF
Gestão Profissional da Sua Igreja
Igreja Organizada Começa Aqui
Software Cristão de Gestão
Tudo o que sua Igreja Precisa
Membresia, Células e Senso
Fácil de Usar — Sem Instalar
Comece Hoje — Teste GrátisCadastro completo de membros, células nas casas e relatórios de reunião num só painel.
Senso por faixa etária, ficha impressa, PDF profissional. Feito por e para igrejas.
Painel exclusivo para líderes de célula. Convites por QR Code e WhatsApp.
Teste grátis agora e organize sua igreja em minutos. Suporte em português.https://igreja-conectada-360.lovable.app/membresia360?utm_source=google&utm_medium=cpc&utm_campaign=lancamento&utm_content={creative}+55 69 99246 7599.Suba, pause e clone campanhas pelo terminal — sem entrar nos painéis.
Você precisa de 3 coisas: AD_ACCOUNT_ID (Business Manager → Contas de Anúncios), PAGE_ID (sua Página FB) e um ACCESS_TOKEN de longa duração (developers.facebook.com → seu App → Marketing API → gerar token com escopos ads_management, business_management).
META_ACCESS_TOKEN=EAAG...
META_AD_ACCOUNT_ID=act_1234567890
META_PAGE_ID=1122334455
META_INSTAGRAM_ID=1789...// node scripts/meta-create-campaign.mjs
import 'dotenv/config';
const API = 'https://graph.facebook.com/v20.0';
const { META_ACCESS_TOKEN: TOKEN, META_AD_ACCOUNT_ID: ACC, META_PAGE_ID: PAGE, META_INSTAGRAM_ID: IG } = process.env;
const post = async (path, body) => {
const res = await fetch(`${API}/${path}`, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ ...body, access_token: TOKEN }),
});
const json = await res.json();
if (!res.ok) throw new Error(JSON.stringify(json));
return json;
};
// 1. Campanha
const camp = await post(`${ACC}/campaigns`, {
name: 'MB360 · Tráfego · Lançamento (API)',
objective: 'OUTCOME_TRAFFIC',
status: 'PAUSED',
special_ad_categories: [],
});
console.log('Campaign', camp.id);
// 2. Conjunto de anúncios (R$6/dia = 600 centavos)
const adset = await post(`${ACC}/adsets`, {
name: 'BR · 28-60 · Interesses cristãos',
campaign_id: camp.id,
daily_budget: 600,
billing_event: 'IMPRESSIONS',
optimization_goal: 'LINK_CLICKS',
bid_strategy: 'LOWEST_COST_WITHOUT_CAP',
targeting: {
geo_locations: { countries: ['BR'] },
age_min: 28,
age_max: 60,
flexible_spec: [{
interests: [
{ id: '6003195797498', name: 'Cristianismo' },
{ id: '6003277229371', name: 'Igreja' },
{ id: '6003250373404', name: 'Bíblia' },
],
}],
publisher_platforms: ['facebook', 'instagram'],
facebook_positions: ['feed'],
instagram_positions: ['stream', 'story', 'reels'],
},
status: 'PAUSED',
start_time: new Date(Date.now() + 60_000).toISOString(),
});
console.log('AdSet', adset.id);
// 3. Criativo
const creative = await post(`${ACC}/adcreatives`, {
name: 'MB360 · Criativo v1',
object_story_spec: {
page_id: PAGE,
instagram_actor_id: IG,
link_data: {
message: 'Pastor(a), gerencie sua igreja como um sistema profissional 🙏\n\n✅ Membros ✅ Células ✅ Relatórios\n\nTeste grátis agora 👇',
link: 'https://igreja-conectada-360.lovable.app/membresia360?utm_source=meta&utm_medium=cpc&utm_campaign=lancamento&utm_content=api-v1',
name: 'Membresia 360 — gestão completa da sua igreja',
description: 'Membros, células e relatórios em um só lugar.',
call_to_action: { type: 'LEARN_MORE' },
picture: 'https://igreja-conectada-360.lovable.app/banner.jpg',
},
},
});
console.log('Creative', creative.id);
// 4. Anúncio
const ad = await post(`${ACC}/ads`, {
name: 'MB360 · Ad v1',
adset_id: adset.id,
creative: { creative_id: creative.id },
status: 'PAUSED',
});
console.log('Ad', ad.id);
console.log('\n✅ Tudo criado em PAUSED. Ative no Ads Manager depois de revisar.');import 'dotenv/config';
const { META_ACCESS_TOKEN: T, META_AD_ACCOUNT_ID: A } = process.env;
const r = await fetch(`https://graph.facebook.com/v20.0/${A}/campaigns?fields=id,name,status&access_token=${T}`);
const { data } = await r.json();
for (const c of data.filter(x => x.status === 'ACTIVE')) {
await fetch(`https://graph.facebook.com/v20.0/${c.id}`, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ status: 'PAUSED', access_token: T }),
});
console.log('Pausada:', c.name);
}Precisa de: conta MCC aprovada, developer_token, OAuth client (client_id, client_secret, refresh_token) e customer_id da conta que vai anunciar. Solicitação de developer token: ads.google.com/aw/apicenter.
bun add google-ads-api dotenvGOOGLE_ADS_DEVELOPER_TOKEN=xxxxxxxxxxxx
GOOGLE_ADS_CLIENT_ID=xxxxxxx.apps.googleusercontent.com
GOOGLE_ADS_CLIENT_SECRET=xxxxxx
GOOGLE_ADS_REFRESH_TOKEN=1//0xxxxxx
GOOGLE_ADS_CUSTOMER_ID=1234567890
GOOGLE_ADS_LOGIN_CUSTOMER_ID=1112223333// node scripts/google-create-campaign.mjs
import 'dotenv/config';
import { GoogleAdsApi, enums } from 'google-ads-api';
const client = new GoogleAdsApi({
client_id: process.env.GOOGLE_ADS_CLIENT_ID,
client_secret: process.env.GOOGLE_ADS_CLIENT_SECRET,
developer_token: process.env.GOOGLE_ADS_DEVELOPER_TOKEN,
});
const customer = client.Customer({
customer_id: process.env.GOOGLE_ADS_CUSTOMER_ID,
login_customer_id: process.env.GOOGLE_ADS_LOGIN_CUSTOMER_ID,
refresh_token: process.env.GOOGLE_ADS_REFRESH_TOKEN,
});
// 1. Budget: R$4/dia -> 4_000_000 micros
const [budget] = await customer.campaignBudgets.create([{
name: 'MB360 Search R$4/dia ' + Date.now(),
amount_micros: 4_000_000,
delivery_method: enums.BudgetDeliveryMethod.STANDARD,
}]);
// 2. Campanha Search (pausada)
const [campaign] = await customer.campaigns.create([{
name: 'MB360 · Search · Lançamento (API)',
advertising_channel_type: enums.AdvertisingChannelType.SEARCH,
status: enums.CampaignStatus.PAUSED,
campaign_budget: budget.resource_name,
manual_cpc: { enhanced_cpc_enabled: false },
network_settings: {
target_google_search: true,
target_search_network: false,
target_content_network: false,
target_partner_search_network: false,
},
}]);
console.log('Campaign', campaign.resource_name);
// 3. Ad group
const [adGroup] = await customer.adGroups.create([{
name: 'MB360 · Palavras principais',
campaign: campaign.resource_name,
cpc_bid_micros: 1_200_000, // R$1,20
status: enums.AdGroupStatus.ENABLED,
type: enums.AdGroupType.SEARCH_STANDARD,
}]);
// 4. Palavras-chave
const KWS = [
{ text: 'sistema para igreja', match: 'PHRASE' },
{ text: 'software para igreja evangélica', match: 'PHRASE' },
{ text: 'controle de membros igreja', match: 'PHRASE' },
{ text: 'gestão de igreja online', match: 'EXACT' },
{ text: 'cadastro de membros igreja', match: 'EXACT' },
];
await customer.adGroupCriteria.create(KWS.map(k => ({
ad_group: adGroup.resource_name,
status: enums.AdGroupCriterionStatus.ENABLED,
keyword: { text: k.text, match_type: enums.KeywordMatchType[k.match] },
})));
// 5. Anúncio Responsivo (RSA)
await customer.adGroupAds.create([{
ad_group: adGroup.resource_name,
status: enums.AdGroupAdStatus.ENABLED,
ad: {
final_urls: ['https://igreja-conectada-360.lovable.app/membresia360?utm_source=google&utm_medium=cpc&utm_campaign=lancamento'],
responsive_search_ad: {
headlines: [
{ text: 'Sistema para Igreja Evangélica' },
{ text: 'Membresia 360 — Gestão Completa' },
{ text: 'Controle de Membros e Células' },
{ text: 'Cadastre sua Igreja Grátis' },
{ text: 'Painel para Pastores e Líderes' },
],
descriptions: [
{ text: 'Cadastro completo de membros, células e relatórios num só painel.' },
{ text: 'Senso por faixa etária, ficha impressa e PDF pronto. Feito para igrejas.' },
],
},
},
}]);
console.log('✅ Campanha Google Ads criada em PAUSED.');Passe por cada item — 90% dos problemas de conta bloqueada vêm daqui.