Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Diego Ronan

[Resolvido] Inserir o código do Analytics por SQL

Recommended Posts

Pessoal

 

Alguem ja inseriu em algum site aquele código do analytics dinamicamente?

 

Tenho um campo para o código no analytics no banco, mas na hora do update não funciona, por causa do caracteres especiais do codigo e que o SQL deve interpretar.

 

Tem que habilitar sei la, alguma coisa no SQL ou fazer um "mega replace" para inserir e voltar tudo quando ele "resgatar" do banco?

 

Seria aquele codigo do google:

 

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-XXXX-YYYY");
pageTracker._initData();
pageTracker._trackPageview();
</script>

Esses "+" "==" por ex, eles devem ser interpretados pelo SQL e da erro no update

 

Se num entenderem tento explicar melhor hehehe

 

Abs :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

"num entendi"... juro que li tres vezes e nao entendi msm...

 

este bloco de comando esta em um campo no SQL?? O_o

 

de um exemplo do que precisa :P

 

Abçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pior que to fazendo caca no ASP mesmo, rodei no SQL e executou (só tive que dar um "replace" nas aspas simples).

 

Agora é encontrar onde ta o problema hehehhe...

 

Aproveitando, estaria certo tratar a procedure assim:

 


Alter PROCEDURE  [dbo].[Conta_Alterar_Analytics]
                           @id Int,
                           @Analytics varchar (400)                      
As

Begin Transaction
 Update Conta Set Analytics = '@Analytics' Where id = @id 

'@Analytics' entre aspas simples...

 

Que executando esse update script assim:

 

Update Conta Set Analytics = ' CODIGO DO GOOGLE ' where bla bla bla

 

ele funciona... se tira as aspas ele reclama... mas num da resultado no ASP...

 

Eita confusão <_<

 

Queria um "html mode on" no SQL, isso resolveria meus problemas :P

Compartilhar este post


Link para o post
Compartilhar em outros sites

Queria um "html mode on" no SQL, isso resolveria meus problemas

 

Este mode html ateh tem... basta colocar um codigo html em um campo do tipo varchar e mandar executar este campo..... as vezes faco isso (mas nao recomendo msm) pois tratamento de codigo eu prefiro fazer no .NET :P

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.